mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-06 15:58:39 +09:00
Issue #638 - Part 4: Add tab sound icon to tab drop-down list
This commit is contained in:
parent
208e5e8705
commit
8714e0d4f7
4 changed files with 27 additions and 0 deletions
|
|
@ -5111,6 +5111,24 @@
|
|||
aMenuitem.setAttribute("selected", "true");
|
||||
else
|
||||
aMenuitem.removeAttribute("selected");
|
||||
|
||||
function addEndImage() {
|
||||
let endImage = document.createElement("image");
|
||||
endImage.setAttribute("class", "alltabs-endimage");
|
||||
let endImageContainer = document.createElement("hbox");
|
||||
endImageContainer.setAttribute("align", "center");
|
||||
endImageContainer.setAttribute("pack", "center");
|
||||
endImageContainer.appendChild(endImage);
|
||||
aMenuitem.appendChild(endImageContainer);
|
||||
return endImage;
|
||||
}
|
||||
|
||||
if (aMenuitem.firstChild)
|
||||
aMenuitem.firstChild.remove();
|
||||
if (aTab.hasAttribute("muted"))
|
||||
addEndImage().setAttribute("muted", "true");
|
||||
else if (aTab.hasAttribute("soundplaying"))
|
||||
addEndImage().setAttribute("soundplaying", "true");
|
||||
]]></body>
|
||||
</method>
|
||||
</implementation>
|
||||
|
|
|
|||
|
|
@ -1771,6 +1771,7 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-
|
|||
display: none;
|
||||
}
|
||||
|
||||
.alltabs-endimage[soundplaying],
|
||||
.tab-icon-sound[soundplaying] {
|
||||
list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio");
|
||||
}
|
||||
|
|
@ -1783,6 +1784,8 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-
|
|||
list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-pressed");
|
||||
}
|
||||
|
||||
.alltabs-endimage[muted],
|
||||
.alltabs-endimage[blocked],
|
||||
.tab-icon-sound[muted],
|
||||
.tab-icon-sound[blocked] {
|
||||
list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted");
|
||||
|
|
|
|||
|
|
@ -1834,6 +1834,7 @@ richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url-
|
|||
display: none;
|
||||
}
|
||||
|
||||
.alltabs-endimage[soundplaying],
|
||||
.tab-icon-sound[soundplaying] {
|
||||
list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio");
|
||||
}
|
||||
|
|
@ -1846,6 +1847,8 @@ richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url-
|
|||
list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-pressed");
|
||||
}
|
||||
|
||||
.alltabs-endimage[muted],
|
||||
.alltabs-endimage[blocked],
|
||||
.tab-icon-sound[muted],
|
||||
.tab-icon-sound[blocked] {
|
||||
list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted");
|
||||
|
|
|
|||
|
|
@ -2031,6 +2031,7 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-
|
|||
display: none;
|
||||
}
|
||||
|
||||
.alltabs-endimage[soundplaying],
|
||||
.tab-icon-sound[soundplaying] {
|
||||
list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio");
|
||||
}
|
||||
|
|
@ -2043,6 +2044,8 @@ richlistitem[type~="action"][actiontype="switchtab"] > .ac-url-box > .ac-action-
|
|||
list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-pressed");
|
||||
}
|
||||
|
||||
.alltabs-endimage[muted],
|
||||
.alltabs-endimage[blocked],
|
||||
.tab-icon-sound[muted],
|
||||
.tab-icon-sound[blocked] {
|
||||
list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue