Bug 815678 - Stop Downloads Panel from changing width when scanning completed download. r=mak.

This commit is contained in:
Mike Conley 2012-11-29 11:45:27 -05:00
parent d9cf3678cc
commit 0425772b89
5 changed files with 34 additions and 32 deletions

View File

@ -45,15 +45,17 @@
crop="end"
xbl:inherits="value=status,tooltiptext=statusTip"/>
</xul:vbox>
<xul:button class="downloadButton downloadCancel"
tooltiptext="&cmd.cancel.label;"
oncommand="DownloadsView.onDownloadCommand(event, 'downloadsCmd_cancel');"/>
<xul:button class="downloadButton downloadRetry"
tooltiptext="&cmd.retry.label;"
oncommand="DownloadsView.onDownloadCommand(event, 'downloadsCmd_retry');"/>
<xul:button class="downloadButton downloadShow"
tooltiptext="&cmd.show.label;"
oncommand="DownloadsView.onDownloadCommand(event, 'downloadsCmd_show');"/>
<xul:stack>
<xul:button class="downloadButton downloadCancel"
tooltiptext="&cmd.cancel.label;"
oncommand="DownloadsView.onDownloadCommand(event, 'downloadsCmd_cancel');"/>
<xul:button class="downloadButton downloadRetry"
tooltiptext="&cmd.retry.label;"
oncommand="DownloadsView.onDownloadCommand(event, 'downloadsCmd_retry');"/>
<xul:button class="downloadButton downloadShow"
tooltiptext="&cmd.show.label;"
oncommand="DownloadsView.onDownloadCommand(event, 'downloadsCmd_show');"/>
</xul:stack>
</content>
</binding>
</bindings>

View File

@ -44,12 +44,6 @@ richlistitem[type="download"]:not([selected]) button {
.download-state:not( [state="4"] /* Paused */)
.downloadResumeMenuItem,
.download-state:not(:-moz-any([state="-1"],/* Starting (initial) */
[state="5"], /* Starting (queued) */
[state="0"], /* Downloading */
[state="4"]) /* Paused */)
.downloadCancel,
.download-state:not(:-moz-any([state="2"], /* Failed */
[state="4"]) /* Paused */)
.downloadCancelMenuItem,
@ -62,13 +56,6 @@ richlistitem[type="download"]:not([selected]) button {
[state="9"]) /* Blocked (policy) */)
.downloadRemoveFromListMenuItem,
.download-state:not(:-moz-any([state="2"], /* Failed */
[state="3"]) /* Canceled */)
.downloadRetry,
.download-state:not( [state="1"] /* Finished */)
.downloadShow,
.download-state:not(:-moz-any([state="-1"],/* Starting (initial) */
[state="5"], /* Starting (queued) */
[state="0"], /* Downloading */
@ -81,7 +68,20 @@ richlistitem[type="download"]:not([selected]) button {
display: none;
}
/*** Visibility of controls inside the downloads indicator ***/
/*** Visibility of download buttons and indicator controls. ***/
.download-state:not(:-moz-any([state="-1"],/* Starting (initial) */
[state="5"], /* Starting (queued) */
[state="0"], /* Downloading */
[state="4"]) /* Paused */)
.downloadCancel,
.download-state:not(:-moz-any([state="2"], /* Failed */
[state="3"]) /* Canceled */)
.downloadRetry,
.download-state:not( [state="1"] /* Finished */)
.downloadShow,
#downloads-indicator:-moz-any([progress],
[counter],

View File

@ -174,13 +174,13 @@ richlistitem[type="download"][state="1"]:hover {
-moz-image-region: rect(32px, 48px, 48px, 32px);
}
richlistitem[type="download"][state="1"]:hover > .downloadButton.downloadShow {
richlistitem[type="download"][state="1"]:hover .downloadButton.downloadShow {
-moz-image-region: rect(48px, 16px, 64px, 0px);
}
richlistitem[type="download"][state="1"]:hover > .downloadButton.downloadShow:hover {
richlistitem[type="download"][state="1"]:hover .downloadButton.downloadShow:hover {
-moz-image-region: rect(48px, 32px, 64px, 16px);
}
richlistitem[type="download"][state="1"]:hover > .downloadButton.downloadShow:active {
richlistitem[type="download"][state="1"]:hover .downloadButton.downloadShow:active {
-moz-image-region: rect(48px, 48px, 64px, 32px);
}

View File

@ -165,13 +165,13 @@ richlistitem[type="download"][state="1"]:hover {
.downloadButton.downloadShow {
-moz-image-region: rect(16px, 16px, 32px, 0px);
}
richlistitem[type="download"][state="1"]:hover > .downloadButton.downloadShow {
richlistitem[type="download"][state="1"]:hover .downloadButton.downloadShow {
-moz-image-region: rect(16px, 32px, 32px, 16px);
}
richlistitem[type="download"][state="1"]:hover > .downloadButton.downloadShow:hover {
richlistitem[type="download"][state="1"]:hover .downloadButton.downloadShow:hover {
-moz-image-region: rect(16px, 48px, 32px, 32px);
}
richlistitem[type="download"][state="1"]:hover > .downloadButton.downloadShow:active {
richlistitem[type="download"][state="1"]:hover .downloadButton.downloadShow:active {
-moz-image-region: rect(16px, 64px, 32px, 48px);
}

View File

@ -173,13 +173,13 @@ richlistitem[type="download"][state="1"]:hover {
@media not all and (-moz-windows-default-theme) {
%endif
richlistitem[type="download"][state="1"]:hover > .downloadButton.downloadShow {
richlistitem[type="download"][state="1"]:hover .downloadButton.downloadShow {
-moz-image-region: rect(48px, 16px, 64px, 0px);
}
richlistitem[type="download"][state="1"]:hover > .downloadButton.downloadShow:hover {
richlistitem[type="download"][state="1"]:hover .downloadButton.downloadShow:hover {
-moz-image-region: rect(48px, 32px, 64px, 16px);
}
richlistitem[type="download"][state="1"]:hover > .downloadButton.downloadShow:active {
richlistitem[type="download"][state="1"]:hover .downloadButton.downloadShow:active {
-moz-image-region: rect(48px, 48px, 64px, 32px);
}