Skip to content
New issue

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

Right-click a context menu option to select it without closing the menu #2463

Open
VincyZed opened this issue Aug 8, 2020 · 7 comments
Open
Labels
Feature Request New feature request JUCE Ex Machina Issue that will likely be fixed by porting Surge to JUCE UI/plugin back-end UX Issues related to user experience (UX) - mouse, touch, keyboard, MIDI inputs, etc.

Comments

@VincyZed
Copy link
Collaborator

VincyZed commented Aug 8, 2020

We chatted a bit about this in the past, and I believe that it was difficult to do with VSTGUI, but I'll stick it in here in case it becomes more feasible in the future.

It would be very convenient to be able to right-click on a context-menu option for it to not close when selecting an option. This would be really useful for places like the Portamento context menu, where you could just configure all of its options in one go without re-opening it for every change.

FL Studio has this at some places for instance, and it's a really small detail that makes a big difference.

@VincyZed VincyZed added the Feature Request New feature request label Aug 8, 2020
@VincyZed VincyZed added this to the Currently Unscheduled milestone Aug 8, 2020
@mkruselj
Copy link
Collaborator

mkruselj commented Aug 8, 2020

I am not sure this can be done in VSTGUI at all.

@mkruselj mkruselj added the UX Issues related to user experience (UX) - mouse, touch, keyboard, MIDI inputs, etc. label Aug 9, 2020
@mkruselj
Copy link
Collaborator

...but maybe JUCE?

@mkruselj mkruselj added the JUCE Ex Machina Issue that will likely be fixed by porting Surge to JUCE UI/plugin back-end label Feb 13, 2021
@mkruselj
Copy link
Collaborator

@VincyZed I reckon this sort of behavior is not required in each and every context menu, right? Might not be a bad idea to have a list of context menus where this would be applicable.

@mkruselj
Copy link
Collaborator

mkruselj commented Apr 6, 2022

Looking at PopupMenu JUCE class, it doesn't seem menus in JUCE can know about mouse buttons etc. So maybe this FR is really not feasible in the end, after all? Am I reading it right, @baconpaul?

EDIT: Or maybe it needs to be a custom component? Those seem to have a mouse listener and relevant mouseDown etc. methods.

@VincyZed
Copy link
Collaborator Author

VincyZed commented Apr 6, 2022

Sorry, late reply, but about the comment you made last December, I can't think of any context menu where someone would not want to be able to do this.

@mkruselj
Copy link
Collaborator

mkruselj commented Apr 6, 2022

Ha, really? I mean, it's not really a common gesture in other apps, as far as I can tell.

@VincyZed
Copy link
Collaborator Author

VincyZed commented Apr 6, 2022

Why not one-up them all then? :-)
Assuming implementing it everywhere isn't more difficult than in select places, of course.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Request New feature request JUCE Ex Machina Issue that will likely be fixed by porting Surge to JUCE UI/plugin back-end UX Issues related to user experience (UX) - mouse, touch, keyboard, MIDI inputs, etc.
Projects
None yet
Development

No branches or pull requests

2 participants