summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ui/documentwidget.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/ui/documentwidget.c b/src/ui/documentwidget.c
index 1aadb6bb..384c51b5 100644
--- a/src/ui/documentwidget.c
+++ b/src/ui/documentwidget.c
@@ -2680,10 +2680,13 @@ static void setupSwipeOverlay_DocumentWidget_(iDocumentWidget *d, iWidget *overl
2680 const int fromPos = value_Anim(&w->visualOffset); 2680 const int fromPos = value_Anim(&w->visualOffset);
2681 const int toPos = width_Widget(overlay); 2681 const int toPos = width_Widget(overlay);
2682 setVisualOffset_Widget(overlay, fromPos, 0, 0); 2682 setVisualOffset_Widget(overlay, fromPos, 0, 0);
2683 float swipe = iClamp(d->swipeSpeed, 400, 1000) * gap_UI; 2683 /* Bigger screen, faster swipes. */
2684 const float devFactor = (deviceType_App() == tablet_AppDeviceType ? 2.0f : 1.0f);
2685 float swipe = iClamp(d->swipeSpeed, devFactor * 400, devFactor * 1000) * gap_UI;
2684 uint32_t span = ((toPos - fromPos) / swipe) * 1000; 2686 uint32_t span = ((toPos - fromPos) / swipe) * 1000;
2685// printf("from:%d to:%d swipe:%f span:%u\n", fromPos, toPos, d->swipeSpeed, span); 2687// printf("from:%d to:%d swipe:%f span:%u\n", fromPos, toPos, d->swipeSpeed, span);
2686 setVisualOffset_Widget(overlay, toPos, span, 0); 2688 setVisualOffset_Widget(overlay, toPos, span, deviceType_App() == tablet_AppDeviceType ?
2689 easeOut_AnimFlag : 0);
2687 setVisualOffset_Widget(w, 0, 0, 0); 2690 setVisualOffset_Widget(w, 0, 0, 0);
2688} 2691}
2689 2692