[GH-ISSUE #3706] [Feedback] Context menu's #15766

Closed
opened 2026-04-14 18:50:30 -05:00 by GiteaMirror · 3 comments
Owner

Originally created by @UnderKoen on GitHub (Oct 21, 2024).
Original GitHub issue: https://github.com/actualbudget/actual/issues/3706

Right click opens an modal that allows for easy manupilaction of data clicked.

TODO:

  • Custom reports
  • Choosing an action via right-click when multiple items are selected in the budget table doesn't behave as expected (only applies to the transaction that was right-clicked)
  • Some options are missing from the right-click menu on the transactions table (Make transfer) and the shortcuts are not displayed
  • Interactions still occur when a right click menu opens (in a native menu, all interactions are normally disabled)
Originally created by @UnderKoen on GitHub (Oct 21, 2024). Original GitHub issue: https://github.com/actualbudget/actual/issues/3706 Right click opens an modal that allows for easy manupilaction of data clicked. **TODO:** - [ ] Custom reports - [ ] Choosing an action via right-click when multiple items are selected in the budget table doesn't behave as expected (only applies to the transaction that was right-clicked) - [ ] Some options are missing from the right-click menu on the transactions table (Make transfer) and the shortcuts are not displayed - [ ] Interactions still occur when a right click menu opens (in a native menu, all interactions are normally disabled)
GiteaMirror added the feedbackexperimental feature labels 2026-04-14 18:50:30 -05:00
Author
Owner

@UnderKoen commented on GitHub (Oct 30, 2024):

@jfdoming

Interactions still occur when a right click menu opens (in a native menu, all interactions are normally disabled)

In most applications and sites the behavious is to be able to do other interactions. I personally like this more as doesn't need an extra interaction to change what you are doing.

<!-- gh-comment-id:2448286509 --> @UnderKoen commented on GitHub (Oct 30, 2024): @jfdoming > Interactions still occur when a right click menu opens (in a native menu, all interactions are normally disabled) In most applications and sites the behavious is to be able to do other interactions. I personally like this more as doesn't need an extra interaction to change what you are doing.
Author
Owner

@Chinoman10 commented on GitHub (Mar 6, 2025):

@jfdoming

Interactions still occur when a right click menu opens (in a native menu, all interactions are normally disabled)

In most applications and sites the behavious is to be able to do other interactions. I personally like this more as doesn't need an extra interaction to change what you are doing.

I agree with this; if the webapp doesn't have a context menu to use for that 'target', then let the system open the default one instead. Disabling the right-click context menu because you have no use for it for that particular scenario only makes the UX more frustrating (I really hate webapps that limit mouse use; I literally go out of my way and lose time just to get it running again (with local JS) out of spite).

<!-- gh-comment-id:2704288067 --> @Chinoman10 commented on GitHub (Mar 6, 2025): > [@jfdoming](https://github.com/jfdoming) > > > Interactions still occur when a right click menu opens (in a native menu, all interactions are normally disabled) > > In most applications and sites the behavious is to be able to do other interactions. I personally like this more as doesn't need an extra interaction to change what you are doing. I agree with this; if the webapp doesn't have a context menu to use for that 'target', then let the system open the default one instead. Disabling the right-click context menu because you have no use for it for that particular scenario only makes the UX more frustrating (I _**really**_ hate webapps that limit mouse use; I literally go out of my way and lose time just to get it running again (with local JS) out of spite).
Author
Owner

@jfdoming commented on GitHub (Mar 6, 2025):

@jfdoming

Interactions still occur when a right click menu opens (in a native menu, all interactions are normally disabled)

In most applications and sites the behavious is to be able to do other interactions. I personally like this more as doesn't need an extra interaction to change what you are doing.

I agree with this; if the webapp doesn't have a context menu to use for that 'target', then let the system open the default one instead. Disabling the right-click context menu because you have no use for it for that particular scenario only makes the UX more frustrating (I really hate webapps that limit mouse use; I literally go out of my way and lose time just to get it running again (with local JS) out of spite).

Just to be clear, the idea wasn't to disable the native context menu. It was to disable interactivity (e.g. left clicking on a button) when the custom context menu is open. We would still display native context menus

<!-- gh-comment-id:2704544428 --> @jfdoming commented on GitHub (Mar 6, 2025): > > [@jfdoming](https://github.com/jfdoming) > > > Interactions still occur when a right click menu opens (in a native menu, all interactions are normally disabled) > > > > > > In most applications and sites the behavious is to be able to do other interactions. I personally like this more as doesn't need an extra interaction to change what you are doing. > > I agree with this; if the webapp doesn't have a context menu to use for that 'target', then let the system open the default one instead. Disabling the right-click context menu because you have no use for it for that particular scenario only makes the UX more frustrating (I _**really**_ hate webapps that limit mouse use; I literally go out of my way and lose time just to get it running again (with local JS) out of spite). Just to be clear, the idea wasn't to disable the native context menu. It was to disable interactivity (e.g. left clicking on a button) when the custom context menu is open. We would still display native context menus
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#15766