Add mouse window controls and finer display scaling (#63)

Add configurable mouse and wheel bindings, window move and resize, tab drops, cross-output dragging, and device settings. Adjust display scaling in 0.05 increments.

Preserve opposite-edge positioning during scrolling resizes and show rows for edge drops into tabbed columns.
This commit is contained in:
Samuel Onoja authored and GitHub committed 2026-10-25 14:14:35 +01:00
1 parent ab11269246
commit ad00e55fe4
35 files changed
+3454 -512

No files matched your search

@@ -117,6 +117,7 @@ class Presentation(unittest.TestCase):
self.assertEqual(count("idle"), idle)
target.stdin.write(b"u")
target.stdin.flush()
windows(0)
time.sleep(.6)
self.assertGreater(count("idle"), idle, "unmapped inhibitor must stop inhibiting")
target.stdin.close()