Merge pull request #15857 from calixteman/delay_loading_icon

Delay the loading icon display
This commit is contained in:
calixteman 2023-01-06 16:09:32 +01:00 committed by GitHub
commit 91c44ec7ab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 1 deletions

View File

@ -25,6 +25,7 @@
--page-border-image: url(images/shadow.png) 9 9 repeat;
--spreadHorizontalWrapped-margin-LR: -3.5px;
--scale-factor: 1;
--loading-icon-delay: 400ms;
}
@media screen and (forced-colors: active) {
@ -157,10 +158,16 @@
right: 0;
bottom: 0;
background: url("images/loading-icon.gif") center no-repeat;
visibility: visible;
/* Using a delay with background-image doesn't work,
consequently we use the visibility. */
transition-property: visibility;
transition-delay: var(--loading-icon-delay);
z-index: 5;
}
.pdfViewer .page .loadingIcon.notVisible {
background: none;
transition-property: none;
visibility: hidden;
}
.pdfViewer.enablePermissions .textLayer span {

View File

@ -1104,11 +1104,18 @@ a.secondaryToolbarButton[href="#"] {
-moz-appearance: textfield; /* hides the spinner in moz */
text-align: right;
width: 40px;
background-size: 0 0;
transition-property: none;
}
#pageNumber.visiblePageIsLoading {
background-image: var(--loading-icon);
background-repeat: no-repeat;
background-position: 3px;
background-size: 16px 16px;
/* Using a delay with background-image doesn't work,
consequently we use background-size. */
transition-property: background-size;
transition-delay: var(--loading-icon-delay);
}
/*#if !MOZCENTRAL*/
#pageNumber::-webkit-inner-spin-button {