Description
Describe the problem
The IDE's Library Manager and Boards Manager list the libraries and boards platforms that are available.
Since there are >5000 libraries, and even the primary package index alone contains a significant number of boards platforms, the length of the list will often exceed the vertical display area of the view, meaning the user will scroll down to reach items lower on the list.
When the mouse pointer is hovered over one of the list items, a version menu and "INSTALL" button are added at the bottom of the item.
🐛 When the hovered item is at the end of the listings, the revealed interface elements are below the bottom margin of the list. The user can not use the scrollbar to make the interface accessible because moving the mouse pointer to the scrollbar causes the item to lose hovered status.
To reproduce
- Open the Library Manager view in the Arduino IDE.
- Scroll to the bottom of the list.
- Hover the mouse pointer over the last item on the list
🐛 The version menu and "INSTALL" button are not accessible. - Attempt to use the scrollbar to scroll the list down farther.
🐛 It is impossible to use the scrollbar to access the installation interface.
Expected behavior
User is able to easily access the installation interface of any item in the Boards Manager and Library Manager listings
Arduino IDE version
2.0.0-snapshot-4e590ab
Operating system
Windows
Operating system version
10
Additional context
Originally reported at https://forum.arduino.cc/t/library-manager-panel-bug/1032762
It is possible to use the mouse scroll wheel or the ↓ key to scroll the list, but this might not be obvious to some users (maybe some mice don't even have a scroll wheel?)
This UI behavior has been the source of multiple other bugs/poor UX: #1425, #1403, #1387
Issue checklist
- I searched for previous reports in the issue tracker
- I verified the problem still occurs when using the latest nightly build
- My report contains all necessary details