We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Window Reversion After Manual Loop Adjustment When using Loop’s radial menu (with mouse/arrow keys) to manually reposition a window over another:
Root Cause Analysis
lock_window_positions: bool
AXUIElementSetAttributeValue
AmethystBridge.shared.notifyWindowMoved(windowID: CGWindowID, newFrame: CGRect)
experimental: accept_external_window_events: - com.MrKai77.Loop
window_placement
mouse_follows_focus
Reproduction Steps:
Technical Constraints:
NSEvent
WindowManager
Proposed Architecture:
Loop Movement → AX API → Amethyst Observer → Layout Recalculation → Swap/Resize
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Problem Description
Window Reversion After Manual Loop Adjustment
When using Loop’s radial menu (with mouse/arrow keys) to manually reposition a window over another:
Root Cause Analysis
Requested Solution
1. Manual Window Position Locking
lock_window_positions: bool
config option to pause layout reassertion for manually moved windows.AXUIElementSetAttributeValue
to flag windows moved via external tools.2. Swapping Instead of Reversion
3. Loop-Specific Integration
Alternatives Tested & Rejected
window_placement
=second_child: Works for swaps but lacks Loop’s radial UX.mouse_follows_focus
: No impact on layout reversion behavior.Additional Context
Reproduction Steps:
Technical Constraints:
NSEvent
to mimic Amethyst-native resize commands.WindowManager
does not account for external frame changes unless triggered via its own logic.Proposed Architecture:
The text was updated successfully, but these errors were encountered: