diff --git a/css/leptonChrome.css b/css/leptonChrome.css index e60ca0c..cceab51 100644 --- a/css/leptonChrome.css +++ b/css/leptonChrome.css @@ -3530,12 +3530,28 @@ --bookmark-menu-padding: 1.5px; } - :root:not([uidensity="touch"]) #BMB_bookmarksPopup .subviewbutton, + @supports -moz-bool-pref("userChrome.padding.menu_compact") { + :root { + --bookmark-menu-padding: 2px; + } + + :root[uidensity="compact"] { + --bookmark-menu-padding: 0px; + } + } :root:not([uidensity="touch"]) #BMB_bookmarksPopup .subviewbutton, :root:not([uidensity="touch"]) #PlacesToolbar menupopup[placespopup] .bookmark-item, :root:not([uidensity="touch"]) #PlacesToolbar menupopup[placespopup] .openintabs-menuitem { padding-block: var(--bookmark-menu-padding) !important; } + + @supports -moz-bool-pref("userChrome.padding.menu_compact") or -moz-bool-pref("userChrome.padding.bookmark_menu.compact") { + :root:not([uidensity="touch"]) #BMB_bookmarksPopup .bookmark-item, + :root:not([uidensity="touch"]) #PlacesToolbar menupopup[placespopup] .bookmark-item { + min-height: unset !important; + /* Original: 24px */ + } + } } /*= Global Menu - Set Padding ================================================*/ @supports -moz-bool-pref("userChrome.padding.global_menubar") { diff --git a/src/padding/_bookmark_menu.scss b/src/padding/_bookmark_menu.scss index 6e59825..adb088b 100644 --- a/src/padding/_bookmark_menu.scss +++ b/src/padding/_bookmark_menu.scss @@ -4,10 +4,24 @@ :root[uidensity="compact"] { --bookmark-menu-padding: 1.5px; } +@include Option("userChrome.padding.menu_compact") { + :root { + --bookmark-menu-padding: 2px; + } + :root[uidensity=compact] { + --bookmark-menu-padding: 0px; + } +} -:root:not([uidensity="touch"]) #BMB_bookmarksPopup .subviewbutton, :root:not([uidensity="touch"]) #BMB_bookmarksPopup .subviewbutton, :root:not([uidensity="touch"]) #PlacesToolbar menupopup[placespopup] .bookmark-item, :root:not([uidensity="touch"]) #PlacesToolbar menupopup[placespopup] .openintabs-menuitem { padding-block: var(--bookmark-menu-padding) !important; } + +@include Option("userChrome.padding.menu_compact", "userChrome.padding.bookmark_menu.compact") { + :root:not([uidensity="touch"]) #BMB_bookmarksPopup .bookmark-item, + :root:not([uidensity="touch"]) #PlacesToolbar menupopup[placespopup] .bookmark-item { + min-height: unset !important; /* Original: 24px */ + } +} diff --git a/user.js b/user.js index 37711f9..5c37c00 100644 --- a/user.js +++ b/user.js @@ -82,6 +82,7 @@ user_pref("userChrome.tab.bottom_rounded_corner", true); // user_pref("userChrome.padding.drag_space.maximized", true); // user_pref("userChrome.padding.menu_compact", true); +// user_pref("userChrome.padding.bookmark_menu.compact", true); // user_pref("userChrome.padding.urlView_expanding", true); // user_pref("userChrome.padding.urlView_result", true); // user_pref("userChrome.padding.panel_header", true);