.downloadTypeIcon {
-moz-margin-end: 8px;
-moz-margin-start: 8px;
- /* Prevent flickering when changing states. */
- min-height: 32px;
- min-width: 32px;
+ /* explicitly size the icon, so size doesn't vary on hidpi systems */
+ height: 32px;
+ width: 32px;
}
.blockedIcon {
/*** Button icons ***/
+.downloadButton.downloadConfirmBlock,
.downloadButton.downloadCancel {
-moz-image-region: rect(0px, 16px, 16px, 0px);
}
+richlistitem.download:hover > .downloadButton.downloadConfirmBlock,
+richlistitem.download:hover > .downloadButton.downloadConfirmBlock:hover,
+richlistitem.download:hover > .downloadButton.downloadConfirmBlock:active,
richlistitem.download:hover > .downloadButton.downloadCancel,
richlistitem.download:hover > .downloadButton.downloadCancel:hover,
richlistitem.download:hover > .downloadButton.downloadCancel:active {
-moz-image-region: rect(32px, 32px, 48px, 16px);
}
+richlistitem.download[selected] > .downloadButton.downloadConfirmBlock,
+richlistitem.download[selected]:hover > .downloadButton.downloadConfirmBlock,
+richlistitem.download[selected]:hover > .downloadButton.downloadConfirmBlock:hover,
+richlistitem.download[selected]:hover > .downloadButton.downloadConfirmBlock:active,
richlistitem.download[selected] > .downloadButton.downloadCancel,
richlistitem.download[selected]:hover > .downloadButton.downloadCancel,
richlistitem.download[selected]:hover > .downloadButton.downloadCancel:hover,