From 9f92d7e759b42b2ff80c80f25f3b6cfb6e92d6e9 Mon Sep 17 00:00:00 2001 From: jdlrobson Date: Wed, 1 Sep 2021 09:35:51 -0700 Subject: [PATCH] Register meta data to allow Vector to handle display of this menu item - Adjusts CSS to defer button/icon rendering to skins that support button and icons e.g. Vector Depends-On: Ib518858e06549f252d73d57fd4768f446cc561b9 Bug: T289630 Change-Id: Ie9e30af5468aea9803d77c9a36e480ba2b2e86a0 --- includes/UniversalLanguageSelectorHooks.php | 6 +++++- resources/css/ext.uls.pt.less | 7 +++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/includes/UniversalLanguageSelectorHooks.php b/includes/UniversalLanguageSelectorHooks.php index f3fdf6de..f0d42451 100644 --- a/includes/UniversalLanguageSelectorHooks.php +++ b/includes/UniversalLanguageSelectorHooks.php @@ -226,7 +226,11 @@ class UniversalLanguageSelectorHooks { 'uls' => [ 'text' => Language::fetchLanguageName( $langCode ), 'href' => '#', - 'class' => 'uls-trigger', + // Skin meta data to allow skin (e.g. Vector) to add icons + 'icon' => 'wikimedia-language', + // Skin meta data to allow skin (e.g. Vector) to convert to button. + 'button' => true, + 'link-class' => [ 'uls-trigger' ], 'active' => true ] ] + $personal_urls; diff --git a/resources/css/ext.uls.pt.less b/resources/css/ext.uls.pt.less index 51202e02..6ad6e133 100644 --- a/resources/css/ext.uls.pt.less +++ b/resources/css/ext.uls.pt.less @@ -24,6 +24,13 @@ // Let the SVG image fit without cropping or stretch background-size: contain; padding-left: 24px; + + // Certain skins upgrade this to mw-ui-button. Background and padding should not apply. + // e.g. Modern Vector + &.mw-ui-button { + background: none; + padding-left: 12px; + } } #pt-uls {