> On June 5, 2016, 2:11 p.m., Thomas Pfeiffer wrote: > > First of all, as for any visual changes: Please provide before/after > > screenshots so that designers can do visual reviews. > > > > Second: I am strictly against making this an option. Either it's an > > improvement, then it should always be like that, or it isn't an > > improvement, than it should be dropped. We should not offer a config option > > for every tine tweak, it just overcomplicates our config UIs for little > > gain. > > This is not something so fundamental that that some users _need_ it while > > others _can't stand it_. > > > > So: The VDG will decide - after we've seen screenshots - whether checked > > menu items should use a checkmark or not, but making this an option will > > never get a "ship it" from the usability side.
I'm sorry, but that's should be up to the QtCurve developers to decide. QtCurve is also a pure Qt style, and AFAIK not at the same level as Oxygen and Breeze. It's the highly-configurable widget style, and as such the style's users should have the final say what options are to get in or not, in my opinion. Having a VDG is nice, but it should never have complete dictatorship over everything. And yes, I do think it's exactly something that some might need (distinguishing exclusive menu items from non-exclusive ones) while some cannot stand that because such a visual difference doesn't correspond to their idea of HIG. - René J.V. ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/128097/#review96200 ----------------------------------------------------------- On June 4, 2016, 9:53 p.m., René J.V. Bertin wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/128097/ > ----------------------------------------------------------- > > (Updated June 4, 2016, 9:53 p.m.) > > > Review request for KDE Software on Mac OS X, Plasma and Yichao Yu. > > > Repository: qtcurve > > > Description > ------- > > This introduces an option (hidden for now) to adorn checked menu items with > only a check mark rather than the same widget that is used for checkboxes or > radio buttons (for sets of mutually exclusive menu items). > > Initially I implemented this by simply skipping the widget "box" and drawing > only the checkbox tick for both kinds of menu items (cf. > https://bugs.kde.org/show_bug.cgi?id=363895). I then realised that this looks > weird when the user uses a very tall or tiny font (or has a high DPI screen). > Therefore the check is now generated using the UniCode `Check Mark` glyph (? > cf. http://www.fileformat.info/info/unicode/char/2713/index.htm) rendered in > the menu font (or `Apple Symbols`, on OS X). > > A new member is introduced in the `Options` structure that controls this new > behaviour. Its value is read from and written to the config file, but I have > not yet implemented its UI control through the configuration interface. I'll > want some guidance for that step. > > I propose to make this the default behaviour on OS X, so that popup menus can > be closer in appearance to the native menus from the toplevel menubar (those > menus are not rendered through Qt, and use a single check mark too). > > The GTk2 style already rendered checked menu items like this so I did not > change anything there (and don't really plan to touch that code at all). > > > Diffs > ----- > > gtk2/common/common.h cb0ec87 > gtk2/common/config_file.cpp 96936e2 > qt4/common/common.h 313db33 > qt4/common/config_file.cpp c58ad1a > qt4/style/qtcurve.cpp 951ec1a > qt5/common/common.h bb103fd > qt5/common/config_file.cpp 362381a > qt5/style/qtcurve_api.cpp b8535da > qt5/style/qtcurve_primitive.cpp a8a2bed > > Diff: https://git.reviewboard.kde.org/r/128097/diff/ > > > Testing > ------- > > On OS X 10.9 and Linux with Qt 4.8.7 and Qt 5.6.0 . > > > Thanks, > > René J.V. Bertin > >
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel