1. 23 Jun, 2020 2 commits
  2. 18 Jun, 2020 2 commits
  3. 17 Jun, 2020 2 commits
  4. 16 Jun, 2020 3 commits
  5. 12 Jun, 2020 1 commit
  6. 11 Jun, 2020 3 commits
  7. 09 Jun, 2020 1 commit
  8. 04 Jun, 2020 1 commit
  9. 03 Jun, 2020 1 commit
  10. 31 May, 2020 1 commit
  11. 28 May, 2020 1 commit
  12. 23 May, 2020 4 commits
  13. 18 May, 2020 1 commit
    • David Edmundson's avatar
      [kcms/nightcolour] Reset needsSave after loading initial QML properties · e460fc48
      David Edmundson authored
      Sequence of events is:
      
      1) KCModule::showEvent()
      2) this queues up a load and queues up a KCModule::changed(false)
      
      3)  during load ConfigModule::setNeedsSave(true) is called we set
      d->_needsSave to true
      4) we emit ConfigModule::changed(true) which we proxy through to
      KCModule::changed(true)
      
      5) we then process the queued KCModule::setChanged(false) from the
      earlier KCModule::showEvent
      6) so we disable the button
      
      7) any subsequent changes in the KCM will call
      ConfigModule::setNeedsSave(true)
      but this now matches d->_needsSave so it no-ops. Even though KCModule is
      out of sync.
      
      Systemsettings only knows what KCModule signals, not ConfigModule.
      
      This patch resets ConfigModule::d->_needsSave after step 3
      
      See also https://phabricator.kde.org/D27384#611241
      
      BUG: 411584
      e460fc48
  14. 14 May, 2020 1 commit
  15. 12 May, 2020 7 commits
  16. 11 May, 2020 4 commits
  17. 10 May, 2020 1 commit
  18. 08 May, 2020 1 commit
  19. 07 May, 2020 1 commit
    • Andreas Sturmlechner's avatar
      Add FindXorgServer.cmake and use it for touchpad KCM · 82e7a6b6
      Andreas Sturmlechner authored
      Summary:
      x11 backend of the touchpad KCM uses xserver-properties.h that is part of
      xorg-server package. As XORG_INCLUDE_DIRS seems to be empty, so far, it was
      relying on Synaptics_INCLUDE_DIRS implicitly and worked only if the header
      happened to be in the same directory as Synaptics' which is the case most of
      the time.
      
      FindXorgServer.cmake is just a copy of FindXorgLibinput, adapted accordingly.
      
      Test Plan:
      Pointed Synaptics_INCLUDE_DIRS somewhere else than /usr/include/xorg and build
      succeeded.
      
      Reviewers: #plasma, zzag
      
      Reviewed By: #plasma, zzag
      
      Subscribers: broulik, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D29514
      82e7a6b6
  20. 06 May, 2020 2 commits