GNOME Bugzilla – Bug 328910
Fit page / Fit width menu items should use bullets
Last modified: 2013-01-07 16:52:11 UTC
The menu items View->Best Fit and View->Fit Page Width are mutually exclusive. Therefore, they should use bullets and not checkboxes. Obligatory HIG reference: http://developer.gnome.org/projects/gup/hig/2.0/menus-design.html#menu-item-type-radio
And what should we do if neither of them are active? That's not possible with radio button menu items.
Isn't it possible to bring the menu item group in a state where neither is selected?
I suspect we don't wanna fix that, really they aren't mutually exclusive for the reason Martin provided.
I disagree: when one item is checked, the other cannot be checked too. There is an XOR relationship between them, so they are mutually exclusive. This leaves the possibility open for a state where neither is true. But does comment 1 indicate this is technically not possible with gtk? In that case I'd think that is a bug in itself.
It's not XOR, it's NAND (not both) ;) anyway, perhaps a "custom" item would solve this? However, that's quite ugly...
As a third state, use the last zoom level before a change of zoom. This would also fix another effect of the semantic inconsistency in the interface: selecting "Best fit" twice in a row results in an unchecked box next to the menu entry, but does not change the zoom.
*** Bug 569166 has been marked as a duplicate of this bug. ***
And what about removing the checkbox/radio button altogether, so that it appears as a regular "action"?
IMO removing checkbox/radio button would not be good. Fit to Page and Fit Width are "constrained zoomed modes" that persist when you resize the window. Maybe, we should have radio buttons with "Free Zoom mode", "Fit to Page", "Fit to Width" and the new "Fit to Text" with a separator between the "free zoom mode" and the rest of the radio buttons.
In Evince 3.8, there are no longer classical manus, but two menus more like in google-chrome (and other new gnome apps) So this bug has become obsolete.