Skip to content

Use separate tooltip for status icon in board selection drop-down #85

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

Closed
RussellAult opened this issue Oct 18, 2020 · 5 comments
Closed
Assignees
Labels
conclusion: resolved Issue was resolved criticality: low Of low impact topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project

Comments

@RussellAult
Copy link

Is your feature request related to a problem? Please describe.
This is pretty minor (and perhaps more difficult to achieve than it's worth, especially in the context of what I'm sure is inevitably-forthcoming documentation), but as it stands I have absolutely no clue what the red "X" in the board selection drop-down actually means, and the tooltip when I hover over the "X" is the same as for the rest of the drop-down (i.e. the un-trunkated name of the board).

Describe the solution you'd like
A separate tooltip for the status icon describing its meaning would be great!

Describe alternatives you've considered
As mentioned above, presumably somewhere down the road the status icon's meaning will be made clear in documentation, but even in that context I think the tooltip would still be useful.

@ubidefeo
Copy link

@RussellAult
if you are referring to this
Screenshot 2020-10-21 at 07 10 57

I believe it's pretty self-explanatory that it means "board is not connected". A red cross can't have much more meaning than that.
When you expand the menu you will see that it is, in fact, not available in the list.
This is probably much more easily classified as a UI bug, because a previously selected board is still listed as associated to the current sketch while the board is not available to the system.
I think we'll move forward with fixing the bug, rather than adding tooltip functionalities.
Thank you for bringing this to our attention :)

@ubidefeo ubidefeo assigned ubidefeo and kittaakos and unassigned ubidefeo Oct 21, 2020
@RussellAult
Copy link
Author

RussellAult commented Oct 21, 2020

It may seem self-explanatory, but only for users who have ever seen something else (which doesn't include me). The only chip I've used the Arduino Pro IDE with (so far) is a bootloader-less ATtiny, so I have no frame of reference for that X since it is always there. Up until now I haven't been sure if it means "board not connected" or "board with bootloader not connected" (which is, I believe, the correct answer) or even "errors present in the source code will prevent the current sketch from compiling" (clang has been very unhappy with me, too).

Looking at it another way, I guess I'm wondering, on a fundamental level, is what is the status indicator really trying to say? A big red X should be trying to tell me that something is seriously wrong, but in the case of bootloader-less boards it's the only indicator that will show up, even if everything is working perfectly. Perhaps the solution isn't (just?) a tooltip, but instead status indicators that are more responsive to the context of the chip being dealt with? I'm not sure. All I know is that I've been confused by that red X since I first opened the software...

@ubidefeo
Copy link

@RussellAult
UX-wise those are all valid points.
I'm happy to bring them to the table at our next UX/UI conversation 👍

@rsora rsora transferred this issue from arduino/arduino-pro-ide Mar 1, 2021
@rsora rsora added priority: medium Resolution is a medium priority priority: low Resolution is a low priority and removed priority: medium Resolution is a medium priority labels Mar 1, 2021
@kittaakos kittaakos removed their assignment Jul 18, 2021
@cmaglie cmaglie removed the type: bug label Sep 16, 2021
@rsora rsora added the type: imperfection Perceived defect in any part of project label Sep 22, 2021
@per1234
Copy link
Contributor

per1234 commented Nov 1, 2021

Related: #200

@per1234 per1234 added the topic: code Related to content of the project itself label Nov 1, 2021
@rsora rsora added criticality: low Of low impact and removed priority: low Resolution is a low priority labels Nov 2, 2021
@per1234
Copy link
Contributor

per1234 commented Jul 19, 2022

Closing as fixed by #1193

The ❌ is no longer used to indicate a disconnected state.

A tooltip is now used to communicate the connection state to the user:

image

Thanks so much for your excellent feedback and suggestion @RussellAult!

@per1234 per1234 closed this as completed Jul 19, 2022
@per1234 per1234 added the conclusion: resolved Issue was resolved label Jul 19, 2022
@per1234 per1234 self-assigned this Jul 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conclusion: resolved Issue was resolved criticality: low Of low impact topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project
Projects
None yet
Development

No branches or pull requests

7 participants