[Kexi-devel] Calligra 2.9.8 / Mac

Jaroslaw Staniek staniek at kde.org
Thu Oct 15 17:47:10 UTC 2015


On 15 October 2015 at 18:45, René J.V. <rjvbertin at gmail.com> wrote:
> On Thursday October 15 2015 17:56:29 René J.V. Bertin wrote:
>
>> Possibly generic: Krita isn't particularly well-behaved and ignores the system-wide style setting. Using an internal theme is fine, but only if it's optional.
>
> FWIW, after removing the hard-coded style specifications, it turns out that QtCurve works just fine from what I've been able to see.
> And FYI: Oxygen and Breeze do *not* work properly on OS X. Not in KDE4 at least, but from what I hear that applies to KF5 too.
>
> Also, the native Mac theme can lead to button mis-alignment in KDE applications; there again it appears that KF5 is affected too (the showcase app is kcalc).
> As a result, KDE/MacPorts suggests using QtCurve as the default theme (the port ships with presets that blend in nicely with the rest of the OS).

If you ask, personally I'd be rather interested in caring for 1.
native look, 2. current development branch i.e. 3.x. Disclaimer: this
example is for Kexi.

Well, I am not even excited to support many widget styles/icon themes
on Linux anymore. We have _always_ supported just one in the documentation
so in the end of the day I see real users preferring consistency and
predictability.

For Qt5/KF5, isn't the native style for simple layouts just fine? See [1]

To be honest, I don't expect to get it for free for complex layouts
like sidebars. Neither on Windows. In mid term even some specific
design would be useful for both Mac and Windows. Compare the looks of
a (previous) Github client on Mac/Windows to see how nicely different
(and consistent with the OS) can the looks be. [2]
(even if style guide isn't strictly codified on Windows, apps can look
much better than GIMP
or LO there)

PS: I'd delegate maintenance of look&feel choices to options that may
be supported if someone steps up but don't have to be supported out of
the box. It would be more like styling of browsers: a supplementary
feature for small percentage of users. Icons, and widget style have to
play together with layouts, it's a work that I don't
expect many contributors will care about (they don't care so far).
Kexi had custom layouts for ages, and shared sidebar by the rest of
Calligra apps has been developed for a reason: the logic and look/feel
present at level of Qt/kdelibs wasn't a solution for us.

[1] http://kate-editor.org/2015/10/14/kate-on-mac-hidpi/
[2] https://guides.github.com/introduction/getting-your-project-on-github/mac-commit.jpg
     and http://i.stack.imgur.com/02jJ1.png

-- 
regards, Jaroslaw Staniek

KDE:
: A world-wide network of software engineers, artists, writers, translators
: and facilitators committed to Free Software development - http://kde.org
Calligra Suite:
: A graphic art and office suite - http://calligra.org
Kexi:
: A visual database apps builder - http://calligra.org/kexi
Qt Certified Specialist:
: http://www.linkedin.com/in/jstaniek


More information about the Kexi-devel mailing list