arduino / arduino/Arduino

Acessibility: Refactor UI to provide alternative to dropdown menus

Open
#9,037 2 comments 0 reactions 0 assignees View on GitHub
accessibility Component: IDE Component: IDE user interface feature request
Dominant language
Java
Stars
14.6k
Forks
7k
PR merge metrics
No merged PRs in 30d

Description

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._

Contributor guide

Open the contributing guide

Research direction

Start by locating the Arduino IDE 1.x UI code responsible for the top dropdown menus and the board and port selection flows. Determine how those menus currently expose board and port choices, then define the dedicated controls and searchable board dialog described in the issue. Done means both selections have usable alternatives to the nested dropdown menus.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
accessibility, desktop-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.