Merge pull request #5097 from VidVidex/master

Correctly display preview for very tall images
This commit is contained in:
Lauri Ojansivu 2023-08-21 19:54:31 +03:00 committed by GitHub
commit a15c54833f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -24,7 +24,6 @@
min-width: 150px; min-width: 150px;
max-height: 150px; max-height: 150px;
padding-right: 16px; padding-right: 16px;
} }
.attachment-thumbnail { .attachment-thumbnail {
max-width: 150px; max-width: 150px;
@ -78,7 +77,7 @@
width: 100%; width: 100%;
height: 100vh; height: 100vh;
position: fixed; position: fixed;
top: 48px; /* height of the navbar */ top: 0;
left: 0; left: 0;
z-index: 9999 !important; z-index: 9999 !important;
background: rgba(13, 13, 13, 0.95); background: rgba(13, 13, 13, 0.95);
@ -99,7 +98,9 @@
#attachment-name { #attachment-name {
color: white; color: white;
font-size: 1.5em; font-size: 1.5em;
max-width: calc(100% - 50px); /* Make sure the name does not overlap the close button */ max-width: calc(
100% - 50px
); /* Make sure the name does not overlap the close button */
} }
#viewer-close { #viewer-close {
color: white; color: white;
@ -116,21 +117,27 @@
align-self: center; align-self: center;
margin: 0 20px; margin: 0 20px;
} }
#viewer-content {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: calc(100% - 50px);
}
#image-viewer { #image-viewer {
background: background: repeating-conic-gradient(#808080 0% 25%, transparent 0% 50%) 50% /
repeating-conic-gradient(#808080 0% 25%, transparent 0% 50%) 20px 20px; /* Checkerboard background for transparent images */
50% / 20px 20px; /* Checkerboard background for transparent images */
max-width: 100%; max-width: 100%;
max-height: 100%; max-height: 100%;
} }
#pdf-viewer { #pdf-viewer {
width: 40vw; width: 40vw;
height: 100vh; height: 100%;
} }
#txt-viewer { #txt-viewer {
background-color: white; background-color: white;
width: 40vw; width: 40vw;
height: 100vh; height: 100%;
} }
.pdf-preview-error { .pdf-preview-error {
margin-top: 20vh; margin-top: 20vh;
@ -163,11 +170,15 @@
} }
#pdf-viewer { #pdf-viewer {
width: 100%; width: 100%;
height: calc(100vh - 155px); /* Full height - height of top and bottom bars */ height: calc(
100vh - 155px
); /* Full height - height of top and bottom bars */
} }
#txt-viewer { #txt-viewer {
width: 100%; width: 100%;
height: calc(100vh - 155px); /* Full height - height of top and bottom bars */ height: calc(
100vh - 155px
); /* Full height - height of top and bottom bars */
} }
#audio-viewer { #audio-viewer {
margin-top: 20%; margin-top: 20%;