Skip to content

New version#25

Draft
KonstantinMerkel wants to merge 29 commits into
masterfrom
develop
Draft

New version#25
KonstantinMerkel wants to merge 29 commits into
masterfrom
develop

Conversation

@KonstantinMerkel

Copy link
Copy Markdown
Owner

Multiple Features

Test phase still ongoing

@KonstantinMerkel KonstantinMerkel self-assigned this Jun 19, 2026
KonstantinMerkel and others added 28 commits June 19, 2026 17:29
Moved architecture.md, layouts.md, vision.md to docs/
Added Issues and Feature Requests to CONTRIBUTING.md
Restructured CONTRIBUTING.md topics to follow the typical development process
Added a Summary, Customization Information to README.md and restructured the file

---------

Co-authored-by: Alexander Pechmann <alexander.pechmann@hm.edu>
Co-authored-by: Konstantin Merkel <konstantin.merkel@tutanota.de>
#8)

* refactor(keybindings): transition to native Mutter intercept and SRP architecture

* chore: update docs acccordingly

* feat: implement dynamic schema shadowing for custom keybindings

* docs: add dynamic schema shadowing architecture documentation
…rst fully working version

- Added cross-monitor dragging with dynamic visual N+1 and N-1 matrix previews
- Introduced 'Monitor Transition Behavior' settings ('Escalate' vs 'Swap')
- Implemented floating fallback when attempting to drag over a monitor at maximum layout capacity
- Resolved cross-monitor preview bugs by cleanly reverting both source and target tracker geometries
- Prevented drag-and-drop desync bugs during rapid movements by calculating monitor indices using absolute pointer geometry instead of global.display.get_current_monitor()
- Updated keybinding logic and restored missing dragging indicator styles
- Extensive unit tests covering cross-monitor transitions and regressions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants