Add: Icons - Addon page menu #634

This commit is contained in:
alstjr7375 2023-02-26 15:43:25 +09:00
parent 60e60f98c0
commit 5844cb4bd2
3 changed files with 79 additions and 0 deletions

33
css/leptonContent.css generated
View file

@ -3313,6 +3313,39 @@
}
}
}
@-moz-document url-prefix("about:addons") {
@supports -moz-bool-pref("userChrome.icon.context_menu") {
button[role="menuitem"][part="button"] {
background-image: var(
--menuitem-image,
url("../icons/blank.svg")
); /* Don't use !important. because of [checked] */
}
panel-item[action="check-for-updates"] {
--menuitem-image: url("../icons/refresh-cw.svg");
}
panel-item[action="view-recent-updates"] {
--menuitem-image: url("chrome://global/skin/icons/info.svg");
}
panel-item[action="install-from-file"] {
--menuitem-image: url("chrome://devtools/skin/images/import.svg");
}
panel-item[action="debug-addons"] {
--menuitem-image: url("../icons/bug.svg");
}
panel-item[action="set-update-automatically"] {
--menuitem-image: url("chrome://devtools/skin/images/profiler-stopwatch.svg");
}
panel-item[action="reset-update-states"] {
--menuitem-image: url("chrome://devtools/skin/images/debugging-workers.svg");
}
panel-item[action="manage-shortcuts"],
panel-item[data-l10n-id="preferences-addon-button"],
panel-item[data-l10n-id="manage-addon-button"] {
--menuitem-image: url("chrome://global/skin/icons/settings.svg");
}
}
}
}
}
/** Download Panel ************************************************************/

View file

@ -14,3 +14,9 @@
@import "../icons/library";
}
}
@include moz-document(url-prefix "about:addons") {
@include Option("userChrome.icon.context_menu") {
@import "../icons/addon_page";
}
}

View file

@ -0,0 +1,40 @@
button[role="menuitem"][part="button"] {
background-image: var(--menuitem-image, url("../icons/blank.svg")); /* Don't use !important. because of [checked] */
}
panel-item {
&[action="check-for-updates"] {
// --menuitem-image: url("chrome://global/skin/icons/update-icon.svg");
// --menuitem-image: url("chrome://mozapps/skin/extensions/category-recent.svg");
// --menuitem-image: url("chrome://browser/skin/sync.svg");
--menuitem-image: url("../icons/refresh-cw.svg");
}
&[action="view-recent-updates"] {
// --menuitem-image: url("chrome://browser/skin/controlcenter/dashboard.svg");
--menuitem-image: url("chrome://global/skin/icons/info.svg");
}
&[action="install-from-file"] {
// --menuitem-image: url("chrome://browser/skin/import.svg");
--menuitem-image: url("chrome://devtools/skin/images/import.svg");
}
&[action="debug-addons"] {
--menuitem-image: url("../icons/bug.svg");
}
&[action="set-update-automatically"] {
--menuitem-image: url("chrome://devtools/skin/images/profiler-stopwatch.svg");
}
&[action="reset-update-states"] {
--menuitem-image: url("chrome://devtools/skin/images/debugging-workers.svg");
}
&[action="manage-shortcuts"],
&[data-l10n-id="preferences-addon-button"],
&[data-l10n-id="manage-addon-button"] {
--menuitem-image: url("chrome://global/skin/icons/settings.svg");
}
}