mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Merge pull request #4714 from thornbill/edgy-emby-scroller
This commit is contained in:
commit
200c9d417a
2 changed files with 14 additions and 16 deletions
|
@ -3,10 +3,10 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.emby-scroller {
|
.emby-scroller {
|
||||||
margin-left: 3.3%;
|
padding-left: 3.3%;
|
||||||
margin-left: max(env(safe-area-inset-left), 3.3%);
|
padding-left: max(env(safe-area-inset-left), 3.3%);
|
||||||
margin-right: 3.3%;
|
padding-right: 3.3%;
|
||||||
margin-right: max(env(safe-area-inset-right), 3.3%);
|
padding-right: max(env(safe-area-inset-right), 3.3%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.servers > .card > .cardBox {
|
.servers > .card > .cardBox {
|
||||||
|
@ -26,13 +26,3 @@
|
||||||
margin-left: 1.2em;
|
margin-left: 1.2em;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.layout-tv .emby-scroller,
|
|
||||||
.layout-mobile .emby-scroller {
|
|
||||||
padding-left: 3.3%;
|
|
||||||
padding-left: max(env(safe-area-inset-left), 3.3%);
|
|
||||||
padding-right: 3.3%;
|
|
||||||
padding-right: max(env(safe-area-inset-right), 3.3%);
|
|
||||||
margin-left: 0;
|
|
||||||
margin-right: 0;
|
|
||||||
}
|
|
||||||
|
|
|
@ -175,11 +175,19 @@ const scrollerFactory = function (frame, options) {
|
||||||
requiresReflow = false;
|
requiresReflow = false;
|
||||||
|
|
||||||
// Reset global variables
|
// Reset global variables
|
||||||
frameSize = o.horizontal ? (frame).offsetWidth : (frame).offsetHeight;
|
const frameStyle = window.getComputedStyle(frame);
|
||||||
|
if (o.horizontal) {
|
||||||
|
frameSize = frame.clientWidth;
|
||||||
|
frameSize -= parseFloat(frameStyle.paddingLeft) + parseFloat(frameStyle.paddingRight);
|
||||||
|
} else {
|
||||||
|
frameSize = frame.clientHeight;
|
||||||
|
frameSize -= parseFloat(frameStyle.paddingTop) + parseFloat(frameStyle.paddingBottom);
|
||||||
|
}
|
||||||
|
frameSize = Math.round(frameSize);
|
||||||
|
|
||||||
slideeSize = o.scrollWidth || Math.max(slideeElement[o.horizontal ? 'offsetWidth' : 'offsetHeight'], slideeElement[o.horizontal ? 'scrollWidth' : 'scrollHeight']);
|
slideeSize = o.scrollWidth || Math.max(slideeElement[o.horizontal ? 'offsetWidth' : 'offsetHeight'], slideeElement[o.horizontal ? 'scrollWidth' : 'scrollHeight']);
|
||||||
|
|
||||||
// Set position limits & relativess
|
// Set position limits & relatives
|
||||||
self._pos.end = Math.max(slideeSize - frameSize, 0);
|
self._pos.end = Math.max(slideeSize - frameSize, 0);
|
||||||
if (globalize.getIsRTL())
|
if (globalize.getIsRTL())
|
||||||
self._pos.end *= -1;
|
self._pos.end *= -1;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue