Skip to content

✨ Configurable default action for the radial menu center / no-movement trigger #1149

Description

@joaquinveraro

Feature Request Summary

Allow the radial menu's center / no-movement state to run a user-selected Loop action, such as Maximize, including an optional instant / 0-delay mode.

Problem / Opportunity & Desired Solution

Problem or Opportunity

  • Today, when I invoke Loop with my trigger key, I need to move the pointer into the region for the action I want.
  • For very common actions like Maximize, this means deliberately nudging the pointer and being careful not to overshoot the region boundaries.
  • In my workflow I frequently move windows between displays, including a vertical external monitor, so being able to invoke Maximize without precise pointer aiming would make Loop significantly faster and more ergonomic.

Desired Solution / Implementation

I would like either (or both) of these approaches:

  1. Configurable center action

    • Let the center region of the radial menu be assigned to any Loop action.
    • Example: center = Maximize.
    • Holding the trigger while leaving the pointer in the center would therefore select Maximize directly.
  2. Configurable no-movement / hold action

    • If the trigger key is pressed and there is no meaningful pointer movement, run a selected action.
    • The action should be configurable (for example, Maximize).
    • The delay should be configurable, ideally all the way down to 0 / immediate so there is no perceptible wait.
    • Example: Option → immediately Maximize the current window if the pointer is not moved.
    • If the pointer is moved, Loop should continue with the existing radial-menu interaction.
    • If a nonzero delay is configured, releasing before the delay could cancel the action.

The important part for me is not a literal 1 ms timer, but having an instant/default-action mode as an option, while still allowing longer hold delays for users who prefer them.

Alternatives Considered

  1. Current radial-menu aiming — works, but requires deliberate pointer movement and can overshoot the desired region.
  2. External automation tools / hotkeys — possible, but duplicates functionality outside Loop and loses the elegance of keeping the trigger/radial workflow in one app.
  3. Only using a delayed hold action — useful, but an instant mode would be much faster for users who want a modifier key to act like a direct action trigger.

Visuals or References

No mockup is necessary; conceptually this would be a configurable action assigned to the radial center or to the trigger-key no-movement state.

Additional Context

Priority

Medium (important but not blocking)

Final Checks

  • My issue is written in English.
  • My issue title is descriptive.
  • This is a single feature request.
  • I have looked to see if this is a duplicate of another feature request.
  • I can help with research or testing.
  • I can help code this feature.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions