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

Acessibility: Refactor UI to provide alternative to dropdown menus #9037

Open
sbrl opened this issue Jul 5, 2019 · 2 comments
Open

Acessibility: Refactor UI to provide alternative to dropdown menus #9037

sbrl opened this issue Jul 5, 2019 · 2 comments
Labels
accessibility Enabling the use of the software by everyone Component: IDE user interface The Arduino IDE's user interface Component: IDE The Arduino IDE feature request A request to make an enhancement (not a bug fix)

Comments

@sbrl
Copy link

sbrl commented Jul 5, 2019

I'm using the Arduino IDE with an external editor, and I find myself constantly going through the dropdown menus at the top to do things like change the board, and selecting the port.

Sometimes I have to dig through multiple menu levels to find the option I'm after - selecting a different board is particularly painful as I've got to wait for the dropdown menu to scroll down every single time (and because the IDE doesn't integrate application menus with dbus, I can't even search the menus with my OS).

I suggest refactoring the UI to add dedicated buttons to select a board (which would bring up a separate dialogue box with a searchable list of boards), and the port to use.

I would have posted this elsewhere, but looking at your contributing guidelines I thought it might have been better on the forums - but I couldn't find the right subforum. I'm confused.

@per1234 per1234 added accessibility Enabling the use of the software by everyone Component: IDE The Arduino IDE Component: IDE user interface The Arduino IDE's user interface feature request A request to make an enhancement (not a bug fix) labels Jul 5, 2019
@per1234
Copy link
Collaborator

per1234 commented Jul 5, 2019

Since it's a feature request for the Arduino IDE, this indeed the correct place to submit the issue. Thanks!

There is a little known feature added since Arduino IDE 1.8.6 that might make using the current menu system a bit easier. If you hold the 'a' key while scrolling a menu it accelerates the scroll speed (https://github.com/arduino/Arduino/blob/master/build/shared/revisions.txt#L68).

There is an open pull request that will add a list of recently used boards at the top of the Tools > Board menu. The recently used boards are each assigned a keyboard shortcut (#8607). The data is not saved between sessions so you will need to go through the normal board selection process after every time you restart the Arduino IDE to populate the recently used boards section. This feature is already integrated in the beta version of the Arduino IDE if you want to try it out:
https://www.arduino.cc/en/Main/Software#beta

@sbrl
Copy link
Author

sbrl commented Jul 5, 2019

Phew! Glad I got the right place, @per1234 :P

Ah, interesting! I didn't know about that. It goes help, but when you use it it jumps really quickly and you lose your place.

Yeah, a recently used boards section would help, but considering the number of boards that are out there these days I think the best solution is to have a searchable list.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
accessibility Enabling the use of the software by everyone Component: IDE user interface The Arduino IDE's user interface Component: IDE The Arduino IDE feature request A request to make an enhancement (not a bug fix)
Projects
None yet
Development

No branches or pull requests

2 participants