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
[focus indication]: appears in tabs, lists, checkboxes without any keyboard interaction, should not be visible default without keyboard interaction #81
Comments
In case it helps Marco: I can't reproduce this on my system (KDE git, Qt 5.9 branch). |
To clarify, on my system, the option correctly disables the focus indicator in lists as the option text indicates. It doesn't disable the focus indicator under e.g. checkbox labels, that's also not what the option promises. The focus indicator is required to know which control currently has focus e.g. when using keyboard navigation. In lists it can be redundant with the selection marker (that's why there is an option), but also lists exists where focus and selection are separately managed (e.g. when multiple selection is allowed). |
so, the option for lists should disable focus indicators everywhere, or a new option should be introduced instead? |
It would have to be a new option. As mentioned disabling focus indicators everywhere breaks keyboard navigation support. Changing the behavior would break systems where this option is enabled. |
A) It worked like that before, disabling it everywhere.
B) if now it doesnt i request an option again so it does
C) even gnome has no more indicators, so its a valid usecase and request.
|
D) i recall for checkboxes to have the colorindicator to show which option
is highlighted, so this would be redundant if still working.
|
There are different ways to communicate "this control is focused right now". Colorizing controls is an option. Breeze currently choses this underlining design. I don't know if this changed at any point or not, but it's the current situation. I also don't know if this option ever disabled focus indicators everywhere (if it did, with the same option text, it would have been a pretty big bug). Making it do that now would in any case break keyboard nav on existing systems as mentioned, unless redesigning focus indication to work via different visual means such as colorization. So there's two options: a) Redesign focus indication in Breeze not to use an underlline. b) Add a "Break my UI please" option that disables focus indication entirely. And another matrix of upstream vs. Netrunner-specific for a and b. Thoughts on which is preferrable? |
Because "even gnome has no more indicators, so its a valid usecase and request" struck me as unlikely, here's a screenshot of a dialog using the default GTK+ 3 theme: As you can see at the "Poll Disk I/O" checkbox it does have a focus indicator. IMHO it's a lot uglier than Breeze's in the way it overlaps the checkbox. It's true that the focus indicators don't work in the Breeze GTK+ port. This is a bug in Breeze GTK+ that needs to be fixed. |
Further discussion: [21:37] <Sho_> can you give me an example of one of our uis where the focus indicator line shows up for tabs? |
review that disables focus on mouse click on most elements https://phabricator.kde.org/D5429 |
@notmart : any update on this? |
The maintainer didn't accept the patch, so the patch will need to be applied in netrunner, @shadeslayer told me it should be easy for how the infrastructure is now |
Is there a possibility of getting it upstreamed at some point? Having to patch every future release feels like a huge burden. |
@notmart : please add the breeze patch here: @notmart : is this the link to the breeze git repo the patches have to be applied against?: |
moved ticket to netrunner-relevant tickets: |
@star-buck yes, is https://cgit.kde.org/breeze.git/ |
uups, you should have now (added your user to the repo there) |
The text was updated successfully, but these errors were encountered: