summaryrefslogtreecommitdiff
path: root/src/layout/algorithm/tiled/scrolling/ScrollingAlgorithm.hpp
diff options
context:
space:
mode:
authorVaxry <43317083+vaxerski@users.noreply.github.com>2026-05-07 22:29:43 +0100
committerGitHub <noreply@github.com>2026-05-07 22:29:43 +0100
commit4c8c45d754c9956d611bbe373b3e33a7d5957d68 (patch)
treeab5c800d548901b79da2e53f9a5393e96b909d4f /src/layout/algorithm/tiled/scrolling/ScrollingAlgorithm.hpp
parent39af3901b389f792a55176041dec9211c82ed1c9 (diff)
gestures: add scroll_move (#14063)
Diffstat (limited to 'src/layout/algorithm/tiled/scrolling/ScrollingAlgorithm.hpp')
-rw-r--r--src/layout/algorithm/tiled/scrolling/ScrollingAlgorithm.hpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/layout/algorithm/tiled/scrolling/ScrollingAlgorithm.hpp b/src/layout/algorithm/tiled/scrolling/ScrollingAlgorithm.hpp
index 19eb9ba6..a7c64aa8 100644
--- a/src/layout/algorithm/tiled/scrolling/ScrollingAlgorithm.hpp
+++ b/src/layout/algorithm/tiled/scrolling/ScrollingAlgorithm.hpp
@@ -114,6 +114,17 @@ namespace Layout::Tiled {
virtual SP<ITarget> layoutFullscreenTarget() const;
virtual bool layoutFullscreenCoversMonitor() const;
+ void moveTape(float delta);
+ void moveTapeNormalized(double delta);
+ void snapToGrid();
+ SP<SColumnData> snapToProjectedOffset(double projectedNormalizedOffset);
+ void focusColumn(SP<SColumnData> column);
+ SP<SColumnData> getColumnAtViewportCenter();
+ SP<SColumnData> currentColumn();
+
+ double primaryViewportSize();
+ double normalizedTapeOffset();
+
CBox usableArea() const;
SP<SScrollingTargetData> dataFor(SP<ITarget> t) const;