> On July 2, 2011, 9:49 p.m., Oswald Buddenhagen wrote: > > hmm. but now things are still done twice in a kde session, no? > > what was wrong with the suggestion to notify qt that it should update > > "stuff"?
createApplicationPalette() is indeed called twice when running on a KDE session, but it is not a regression introduced by this change so I think it is outside of the scope for now. I tried not doing anything in kdisplaySetPalette() and call qt_x11_apply_settings_in_all_apps() from the kcm as Olivier suggested, but that didn't work: the palette change was not propagated to the running application. What worries me right now is that the text area of KWrite does not get updated at runtime. I thought it was due to the widget being custom, but it correctly updates itself without the patch. - Aurélien ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101805/#review4333 ----------------------------------------------------------- On July 2, 2011, 9:19 p.m., Aurélien Gâteau wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101805/ > ----------------------------------------------------------- > > (Updated July 2, 2011, 9:19 p.m.) > > > Review request for kdelibs and Olivier Goffart. > > > Summary > ------- > > When a KDE application is running on GNOME it looks odd right now because it > does not use the GNOME palette and fonts, contrary to Qt-only applications. > Attached patch fixes this by relying on the platform plugin to set the > correct palette and fonts if we are not running in a full KDE session. > > Patch was suggested by Olivier Goffart. > > > Diffs > ----- > > kdeui/kernel/kglobalsettings.cpp 1a497c7 > > Diff: http://git.reviewboard.kde.org/r/101805/diff > > > Testing > ------- > > # On KDE > - Run kwrite on KDE => KDE palette and fonts > - Change palette and fonts from System Settings => kwrite updates itself > correctly > > # On GNOME > - Run kwrite on GNOME => GNOME palette and fonts > - Change palette and fonts from GNOME Tweak Tool => palette gets applied, > font does not for now > > > Thanks, > > Aurélien > >