Overview
The Radial Menu is Loop’s signature visual interface that allows you to manipulate windows using your mouse or trackpad. By holding down the trigger key and moving your cursor in the desired direction, you can quickly resize and reposition windows without memorizing complex keyboard shortcuts.How It Works
The radial menu appears at your cursor position (or screen center, if configured) when you hold down the trigger key. As you move your cursor, the menu highlights the corresponding window action based on the direction and distance from the center.Basic Usage
Direction Mapping
The radial menu intelligently maps cursor directions to window actions:- Cardinal directions: Left, Right, Top, Bottom for halves
- Diagonal movements: Corners for quarters
- Outward from center: Maximize/fullscreen actions
- Custom positions: User-defined actions can be placed at specific angles
Implementation Details
The radial menu is implemented in theRadialMenuController class, which creates a borderless, non-activating panel that floats above all windows:
Loop/Window Action Indicators/Radial Menu/RadialMenuController.swift
Positioning Modes
The radial menu can be positioned in two ways:Configuration Options
Visual Customization
Navigate to Settings > Theming > Radial Menu to customize the appearance:Enable or disable the radial menu visualization. When disabled, you can still use cursor directions, but without the visual indicator.
Adjust the roundness of the radial menu segments (30-50 pixels)
Control the thickness of the radial menu ring (10-35 pixels)
Action Customization
You can customize which actions appear in the radial menu:Left-click on cycle actions in the radial menu to step through the cycle items sequentially.
Advanced Features
Independent Cursor Interaction
The radial menu and cursor interaction can be toggled independently:- Radial menu only: Visual feedback without cursor-based triggering
- Cursor interaction only: Invisible directional controls
- Both enabled: Full visual and interactive experience
Multi-Screen Support
The radial menu automatically adjusts to work across multiple displays:Disabling the Radial Menu
If you prefer keyboard-only workflows, you can completely disable the radial menu:- Open Settings > Theming > Radial Menu
- Toggle off “Radial menu”
- The visual indicator will disappear, but keyboard shortcuts will continue to work
- Prefer minimal visual distractions
- Use Loop exclusively with keyboard shortcuts
- Want to reduce system resource usage