D10259: [Look and feel KCM] Fix copying color scheme data

Friedrich W. H. Kossebau noreply at phabricator.kde.org
Sat Feb 3 01:17:48 UTC 2018


kossebau created this revision.
kossebau added reviewers: broulik, davidedmundson, mart.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
kossebau requested review of this revision.

REVISION SUMMARY
  Using one argument with "KSharedConfig::openConfig(filename)" actually
  results in using the default value for the second argument, "FullConfig".
  Which results also in "Blend kdeglobals into the config object."
  As a result the color scheme file opened in KCMLookandFeel::setColors(...)
  this way has the complete global config groups and settings (with the data
  as stored on the disc, not in any runtime working copies) mapped into the
  profile (incl. e.g. the group "[General]" with the entry "ColorScheme").
  So when then all the groups are copied over from the scheme config, actually
  also all the stored global config groups and settings are copied over,
  overwriting the not yet synced [General]/ColorScheme entry which was just
  set a few lines before with the old value from the storage.
  
  Possibly the old code which was doing the sync right after setting the new
  scheme value had been there exactly to protect against that
  (cmp. change in https://phabricator.kde.org/R119:cf49d415e7bb30e98c0e7529e7307d8449b8ffcd).

REPOSITORY
  R119 Plasma Desktop

BRANCH
  fixsettingcolorschemelnf

REVISION DETAIL
  https://phabricator.kde.org/D10259

AFFECTED FILES
  kcms/lookandfeel/kcm.cpp

To: kossebau, broulik, davidedmundson, mart
Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20180203/fa456ad2/attachment.html>


More information about the Plasma-devel mailing list