Tweaked filmstrip scrolling to be less jumpy
Now the centering a thumb happens only if less than half of the next/prev thumbnail is visible. #5174
This commit is contained in:
@@ -1779,7 +1779,7 @@ void FileBrowser::openNextImage()
|
|||||||
|
|
||||||
// scroll only when selected[0] is outside of the displayed bounds
|
// scroll only when selected[0] is outside of the displayed bounds
|
||||||
// or less than a thumbnail's width from either edge.
|
// or less than a thumbnail's width from either edge.
|
||||||
if ((x2 > x1 + ww - 2 * tw) || (x2 - tw < x1)) {
|
if ((x2 > x1 + ww - 1.5 * tw) || (x2 - tw / 2 < x1)) {
|
||||||
setScrollPosition(x2 - (ww - tw) / 2, y2);
|
setScrollPosition(x2 - (ww - tw) / 2, y2);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1842,7 +1842,7 @@ void FileBrowser::openPrevImage()
|
|||||||
|
|
||||||
// scroll only when selected[0] is outside of the displayed bounds
|
// scroll only when selected[0] is outside of the displayed bounds
|
||||||
// or less than a thumbnail's width from either edge.
|
// or less than a thumbnail's width from either edge.
|
||||||
if ((x2 > x1 + ww - 2 * tw) || (x2 - tw < x1)) {
|
if ((x2 > x1 + ww - 1.5 * tw) || (x2 - tw / 2 < x1)) {
|
||||||
setScrollPosition(x2 - (ww - tw) / 2, y2);
|
setScrollPosition(x2 - (ww - tw) / 2, y2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user