D29065: [KFontChooser] Add a DisplayFlag to allow not showing fixedOnly checkbox
Ahmad Samir
noreply at phabricator.kde.org
Wed Apr 22 18:28:43 BST 2020
ahmadsamir added inline comments.
INLINE COMMENTS
> dfaure wrote in kfontchooser.h:90
> 1/2/4 looked like powers of 2, i.e. a flag set.
>
> Using 5 here gives is the same value as FixedFontsOnly | ShowDifferences.
>
> On the other hand it makes sense FixedFontsOnly would automatically hide the checkbox, no? If the app says "fixed fonts only", the user has no choice in the matter.
>
> I'm also confused by the name "No[...]Toggle" and the docu saying this will show a checkbox. Something's off by "not" ;)
> Sounds wrong?
> 1/2/4 looked like powers of 2, i.e. a flag set.
> Using 5 here gives is the same value as FixedFontsOnly | ShowDifferences.
I missed the fact that combining two or more flags would give the same value... will fix.
> On the other hand it makes sense FixedFontsOnly would automatically hide the checkbox, no? If the app says "fixed fonts only", the user has no choice in the matter.
Yeah, that makes sense (a special case is Konsole, which embeds KFontChooser and adds a checkbox to "show all fonts", IIRC this is to offer users a way out with some mis-configured fonts... etc).
> I'm also confused by the name "No[...]Toggle" and the docu saying this will show a checkbox. Something's off by "not" ;)
> Sounds wrong?
I wrote the enum docs, _then_ changed the name of the member to NoFixedOnlyToggle (this way apps can set it if they want but it doesn't have to be set by default, i.e. we always show the box unless told otherwise). So yeah off by "Do not".
REPOSITORY
R236 KWidgetsAddons
REVISION DETAIL
https://phabricator.kde.org/D29065
To: ahmadsamir, #frameworks, dfaure, cfeck, bport
Cc: kde-frameworks-devel, LeGast00n, cblack, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20200422/eb59e3dc/attachment.html>
More information about the Kde-frameworks-devel
mailing list