Jdlrobson has submitted this change and it was merged.
Change subject: Bug 46441: Move legacy css for menu into mobilemenu.css
......................................................................
Bug 46441: Move legacy css for menu into mobilemenu.css
I was reviewing Ic6fd7585d25a051895e1eea26acb2f4934c97120 to suggest
this change but it got merged before I could do so
the jsEnabled method is flawed. It also applies to phones with js enabled
Older phones can not access the menu without going via Special:MobileMenu
page - so putting the fallback css here makes much more sense.
In process fix..
Bug 46441
Change-Id: I4365f914f95a8b4d1f2d9ab2e37614e835cc2fc5
---
M MobileFrontend.php
M less/common/mainmenu.less
M less/specials/mobilemenu.less
M stylesheets/common/ui.css
R stylesheets/specials/images/menu/lowres/home.png
R stylesheets/specials/images/menu/lowres/loginout.png
R stylesheets/specials/images/menu/lowres/main.png
R stylesheets/specials/images/menu/lowres/random.png
R stylesheets/specials/images/menu/lowres/settings.png
M stylesheets/specials/mobilemenu.css
10 files changed, 63 insertions(+), 55 deletions(-)
Approvals:
Jdlrobson: Verified; Looks good to me, approved
jenkins-bot: Checked
diff --git a/MobileFrontend.php b/MobileFrontend.php
index 98014e5..f92a844 100644
--- a/MobileFrontend.php
+++ b/MobileFrontend.php
@@ -476,13 +476,20 @@
'dependencies' => array( 'mobile.stable' ),
);
/**
+ * A boilerplate for RL style modules for special pages
+*/
+$wgMFMobileSpecialPageResourceStyleBoilerplate =
$wgMFMobileSpecialPageResourceBoilerplate + array(
+ // ensure special css is always loaded after mobile.styles for
cascading purposes (keep jgonera happy)
+ 'dependencies' => array( 'mobile.styles' ),
+);
+/**
* Special page modules
*
* Note: Use correct names to ensure modules load on pages
* Name must be the name of the special page lowercased prefixed by
'mobile.'
* suffixed by '.styles' or '.scripts'
*/
-$wgResourceModules['mobile.mobilemenu.styles'] =
$wgMFMobileSpecialPageResourceBoilerplate + array(
+$wgResourceModules['mobile.mobilemenu.styles'] =
$wgMFMobileSpecialPageResourceStyleBoilerplate + array(
'styles' => array(
'stylesheets/specials/mobilemenu.css',
),
diff --git a/less/common/mainmenu.less b/less/common/mainmenu.less
index 19d05ed..3b7a918 100644
--- a/less/common/mainmenu.less
+++ b/less/common/mainmenu.less
@@ -50,53 +50,33 @@
}
}
- // low-res icons for old phones that don't support
background-size
&.icon-home a {
- background-image: url(images/menu/lowres/home.png);
+ background-image: /* @embed */url(images/menu/home.png);
}
&.icon-random a {
- background-image: url(images/menu/lowres/random.png);
+ background-image: /* @embed
*/url(images/menu/random.png);
+ }
+
+ &.icon-watchlist a {
+ background-image: /* @embed
*/url(images/menu/watchlist.png);
+ }
+
+ &.icon-uploads a {
+ background-image: /* @embed
*/url(images/menu/uploads.png);
+ }
+
+ &.icon-nearby a {
+ background-image: /* @embed
*/url(images/menu/nearby.png);
}
&.icon-settings a {
- background-image: url(images/menu/lowres/settings.png);
+ background-image: /* @embed
*/url(images/menu/settings.png);
}
&.icon-loginout a {
- background-image: /* @embed
*/url(images/menu/lowres/loginout.png);
+ background-image: /* @embed
*/url(images/menu/loginout.png);
}
- }
-}
-
-// hi-res menu icons
-.jsEnabled #mw-mf-menu-main li {
- &.icon-home a {
- background-image: /* @embed */url(images/menu/home.png);
- }
-
- &.icon-random a {
- background-image: /* @embed */url(images/menu/random.png);
- }
-
- &.icon-watchlist a {
- background-image: /* @embed */url(images/menu/watchlist.png);
- }
-
- &.icon-uploads a {
- background-image: /* @embed */url(images/menu/uploads.png);
- }
-
- &.icon-nearby a {
- background-image: /* @embed */url(images/menu/nearby.png);
- }
-
- &.icon-settings a {
- background-image: /* @embed */url(images/menu/settings.png);
- }
-
- &.icon-loginout a {
- background-image: /* @embed */url(images/menu/loginout.png);
}
}
diff --git a/less/specials/mobilemenu.less b/less/specials/mobilemenu.less
index 9abf47f..6ae8ba8 100644
--- a/less/specials/mobilemenu.less
+++ b/less/specials/mobilemenu.less
@@ -10,3 +10,24 @@
display: none;
}
}
+
+#mw-mf-menu-main {
+ li {
+ // low-res icons for old phones that don't support
background-size
+ &.icon-home a {
+ background-image: url(images/menu/lowres/home.png);
+ }
+
+ &.icon-random a {
+ background-image: url(images/menu/lowres/random.png);
+ }
+
+ &.icon-settings a {
+ background-image: url(images/menu/lowres/settings.png);
+ }
+
+ &.icon-loginout a {
+ background-image: url(images/menu/lowres/loginout.png);
+ }
+ }
+}
diff --git a/stylesheets/common/ui.css b/stylesheets/common/ui.css
index 3191a90..c183661 100644
--- a/stylesheets/common/ui.css
+++ b/stylesheets/common/ui.css
@@ -174,36 +174,24 @@
text-decoration: none;
}
#mw-mf-menu-main li.icon-home a {
- background-image: url(images/menu/lowres/home.png);
-}
-#mw-mf-menu-main li.icon-random a {
- background-image: url(images/menu/lowres/random.png);
-}
-#mw-mf-menu-main li.icon-settings a {
- background-image: url(images/menu/lowres/settings.png);
-}
-#mw-mf-menu-main li.icon-loginout a {
- background-image: /* @embed */ url(images/menu/lowres/loginout.png);
-}
-.jsEnabled #mw-mf-menu-main li.icon-home a {
background-image: /* @embed */ url(images/menu/home.png);
}
-.jsEnabled #mw-mf-menu-main li.icon-random a {
+#mw-mf-menu-main li.icon-random a {
background-image: /* @embed */ url(images/menu/random.png);
}
-.jsEnabled #mw-mf-menu-main li.icon-watchlist a {
+#mw-mf-menu-main li.icon-watchlist a {
background-image: /* @embed */ url(images/menu/watchlist.png);
}
-.jsEnabled #mw-mf-menu-main li.icon-uploads a {
+#mw-mf-menu-main li.icon-uploads a {
background-image: /* @embed */ url(images/menu/uploads.png);
}
-.jsEnabled #mw-mf-menu-main li.icon-nearby a {
+#mw-mf-menu-main li.icon-nearby a {
background-image: /* @embed */ url(images/menu/nearby.png);
}
-.jsEnabled #mw-mf-menu-main li.icon-settings a {
+#mw-mf-menu-main li.icon-settings a {
background-image: /* @embed */ url(images/menu/settings.png);
}
-.jsEnabled #mw-mf-menu-main li.icon-loginout a {
+#mw-mf-menu-main li.icon-loginout a {
background-image: /* @embed */ url(images/menu/loginout.png);
}
@media all and (min-width: 700px) {
diff --git a/stylesheets/common/images/menu/lowres/home.png
b/stylesheets/specials/images/menu/lowres/home.png
similarity index 100%
rename from stylesheets/common/images/menu/lowres/home.png
rename to stylesheets/specials/images/menu/lowres/home.png
Binary files differ
diff --git a/stylesheets/common/images/menu/lowres/loginout.png
b/stylesheets/specials/images/menu/lowres/loginout.png
similarity index 100%
rename from stylesheets/common/images/menu/lowres/loginout.png
rename to stylesheets/specials/images/menu/lowres/loginout.png
Binary files differ
diff --git a/stylesheets/common/images/menu/lowres/main.png
b/stylesheets/specials/images/menu/lowres/main.png
similarity index 100%
rename from stylesheets/common/images/menu/lowres/main.png
rename to stylesheets/specials/images/menu/lowres/main.png
Binary files differ
diff --git a/stylesheets/common/images/menu/lowres/random.png
b/stylesheets/specials/images/menu/lowres/random.png
similarity index 100%
rename from stylesheets/common/images/menu/lowres/random.png
rename to stylesheets/specials/images/menu/lowres/random.png
Binary files differ
diff --git a/stylesheets/common/images/menu/lowres/settings.png
b/stylesheets/specials/images/menu/lowres/settings.png
similarity index 100%
rename from stylesheets/common/images/menu/lowres/settings.png
rename to stylesheets/specials/images/menu/lowres/settings.png
Binary files differ
diff --git a/stylesheets/specials/mobilemenu.css
b/stylesheets/specials/mobilemenu.css
index 795856d..913060c 100644
--- a/stylesheets/specials/mobilemenu.css
+++ b/stylesheets/specials/mobilemenu.css
@@ -6,3 +6,15 @@
.navigationFullScreen #mw-mf-page-center {
display: none;
}
+#mw-mf-menu-main li.icon-home a {
+ background-image: url(images/menu/lowres/home.png);
+}
+#mw-mf-menu-main li.icon-random a {
+ background-image: url(images/menu/lowres/random.png);
+}
+#mw-mf-menu-main li.icon-settings a {
+ background-image: url(images/menu/lowres/settings.png);
+}
+#mw-mf-menu-main li.icon-loginout a {
+ background-image: url(images/menu/lowres/loginout.png);
+}
--
To view, visit https://gerrit.wikimedia.org/r/55836
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I4365f914f95a8b4d1f2d9ab2e37614e835cc2fc5
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>
Gerrit-Reviewer: JGonera <[email protected]>
Gerrit-Reviewer: Jdlrobson <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits