Add ability to install available versions#11
Conversation
On my Windows 11 (22621.1992) system, it is a folder icon with green plus symbol, which I suppose conveys the opposite meaning to what you wanted. Versions Installed has both a vertical scrollbar and an unnecessary horizontal scrollbar on my system. I assume the horizontal scrollbar is present because the header was sized before the items were added. I have enough versions installed to warrant the vertical scrollbar, although given the nature of the GUI, a vertical limit of 6 seems unnecessarily low. It took me a while to figure out that the left-hand list has a context menu (especially because the right-hand list apparently does not). First I tried clicking the item, then clicking the icon, then double-clicking the item, and nothing happened. A complete lack of visual cues is not good UI design. It is also not consistent with existing UI in the Dash (which uses single-click, as indicated by the hand cursor) or Control Panel (which uses visible check boxes and buttons). I think context menus are best suited to secondary actions.
Even putting aside the "add/remove" label, it would make more sense for a single GUI to provide both functions, whether this is accessible only via Control Panel or from Dash as well. (Technically, one can also run I think I was originally considering putting |
|
I attempted to simplify the PR for now. Now a banner will show at the bottom of the Dash when a newer version is available. I may need to redo this as I'm not as familiar with GitHub (I use GitLab at work) so I had to revert my first commit. I couldn't figure out how to reset my branch locally and force push it to the remote. |
This is a very rough start to something I intended to attempt a long while ago. I made use of the commented menu item in the Dash labeled "Maintenance" since its description included the phrase "add/remove versions". Of course, it can go elsewhere or the label description can (and should) be adjusted.
Since the removal of versions is possible from the Control Panel, I wanted to wait to see if adding that to the GUI created here was necessary.
Look forward to your comments and suggestions.