GNOME Bugzilla – Bug 612175
Toggle buttons look untoggled when the mouse is over them
Last modified: 2018-07-12 05:53:44 UTC
In Ubuntu Sage Ross reported: A toggle button (such as the "QUESTION" button in the Lernid application when a chatroom is active) looks the same whether it is activated or not activated when the mouse is hovering over it. It takes the pressed look while it is being clicked, but then takes the unpressed look as soon as the click is released, until the mouse moves away. In the case I happened upon it, I didn't realize the button was a toggle at first because of this. A related problem is that if a user toggles and untoggles the button repeatedly, until the mouse is moved there is no way to tell it is in the toggled or untoggled state. An active toggle button with the mouse over it should look different from an untoggled button. Likewise, an untoggled button that is being pressed to toggle it should look different from a toggled button that is being pressed to untoggle it. http://launchpadlibrarian.net/39919765/Toggle%20button%20status%20in%20hard%20to%20interpret.ogv Launchpad ref: https://bugs.edge.launchpad.net/ubuntu/+source/gtk2-engines-murrine/+bug/528964 Thanks!
The same bg [PRELIGHT] is being used for the buttons irrespective of their state. (irrespective of the bg[ACTIVE] ) When the toggle[press] occurs there is a removal of the shadow around the button , light/shine increases/shows on the bottom edge and the text moves lower. Since the prelight color is usually bright, these changes seem more subtle when the user is still having the pointer over the button. The only problem here is that the toggle-button color doesnt change. (while the mouse is over the button ) . If we make the toggle-button color (in this case bg[PRELIGHT] )a bit darker for the pressed state [along with the above changes]that should negate the problem. Changing prelight color too will make the "press" much more obvious without having to move the pointer. The ogv is pretty clear in showing the bug which seems to confuse users.
Murrine is not under active development anymore and had its last code changes in 2012. Its codebase has been archived: https://gitlab.gnome.org/Archive/murrine/commits/master Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the responsibility for active development again.