diff --git a/includes/skins/MinervaTemplate.php b/includes/skins/MinervaTemplate.php index 268ae0c..92fc921 100644 --- a/includes/skins/MinervaTemplate.php +++ b/includes/skins/MinervaTemplate.php @@ -287,7 +287,7 @@ class MinervaTemplate extends BaseTemplate { // which is problematic in Opera Mini (see T140490) 'searchButton' => Html::rawElement( 'button', [ 'id' => 'searchIcon', - 'class' => MinervaUI::iconClass( 'magnifying-glass', 'element' ), + 'class' => MinervaUI::iconClass( 'magnifying-glass', 'element', 'skin-minerva-search-trigger' ), ], wfMessage( 'searchbutton' ) ), 'secondaryButtonData' => $data['secondaryButtonData'], 'mainmenuhtml' => $this->getMainMenuHtml( $data ), diff --git a/includes/skins/minerva.mustache b/includes/skins/minerva.mustache index b2754b5..15e5e10 100644 --- a/includes/skins/minerva.mustache +++ b/includes/skins/minerva.mustache @@ -18,7 +18,7 @@ diff --git a/resources/skins.minerva.scripts/search.js b/resources/skins.minerva.scripts/search.js index 2f188b1..6398b9d 100644 --- a/resources/skins.minerva.scripts/search.js +++ b/resources/skins.minerva.scripts/search.js @@ -43,7 +43,7 @@ // focus() (see SearchOverlay#show) opens virtual keyboard only if triggered // from user context event, so using it in route callback won't work // http://stackoverflow.com/questions/6837543/show-virtual-keyboard-on-mobile-phones-in-javascript - $( '#searchInput, #searchIcon' ).on( 'click', openSearchOverlay ) + $( '#searchInput, #searchIcon, .skin-minerva-search-trigger' ).on( 'click', openSearchOverlay ) // Apparently needed for main menu to work correctly. .prop( 'readonly', true );