1. 16 May, 2022 1 commit
    • David Edmundson's avatar
      Disable logind integration for kwin's unit tests · 67782537
      David Edmundson authored
      Using real logind causes issues with CI as it's dependent on external
      factors and it can leave the host machine is an unclean state.
      
      We can't mock it like we do in the internal tests as easily and it
      wouldn't be very useful to do so. We can't disable completly as
      lockscreentest relies on externally emitting a signal on this object.
      67782537
  2. 12 May, 2022 1 commit
  3. 11 May, 2022 1 commit
    • David Edmundson's avatar
      Guard double authenticate calls · 84b2cf3c
      David Edmundson authored
      Whilst authenticating we emit signals and expect callbacks to prompts.
      The pam worker is inside pam_authenticate in the nested event loop.
      
      It is not expected for GUI clients to call authenticate twice without a
      cancel inbetween, but we should still guard against it as it causes a
      mess.
      84b2cf3c
  4. 10 May, 2022 1 commit
  5. 06 May, 2022 1 commit
  6. 05 May, 2022 1 commit
    • David Edmundson's avatar
      Cleanup kcheckpass · 132adacf
      David Edmundson authored
      kcheckpass existed because historically we needed to be root to check
      passwords. This hasn't been true for tens of years. There are no
      security benefits, all authentication is based on the exit status of the
      greeter application.
      
      This patch drops kcheckpass and brings everything in process, but in
      another thread.
      
      This also reports back more fine grained PAM control at the same time
      (following on from !29) forwarding all prompts and messages.
      
      The unit test has been replaced with one that actually checks against a
      real PAM using pam_wrapper to force a fake user.
      132adacf
  7. 03 May, 2022 1 commit
  8. 26 Apr, 2022 1 commit
  9. 22 Apr, 2022 3 commits
  10. 21 Apr, 2022 2 commits
    • Volker Krause's avatar
      Port away from deprecated KDeclarative API · cff1ad62
      Volker Krause authored
      cff1ad62
    • Aleix Pol Gonzalez's avatar
      kcm: Fix the load of wallpaper kcms · 56746387
      Aleix Pol Gonzalez authored
      Wallpaper kcms use sometimes the Plasmoid object (conditionally) to
      check some parameters.
      
      Recently, we ported from the old "plasmoid" context to the Plasmoid
      attached property coming from org.kde.plasma.plasmoid. This needs to
      have its import available otherwise QML rightly refuses to load
      anything.
      
      This includes the import by only registering a dummy empty object so it
      doesn't complain anymore.
      
      BUG: 452757
      56746387
  11. 19 Apr, 2022 1 commit
  12. 16 Apr, 2022 1 commit
  13. 15 Apr, 2022 1 commit
  14. 12 Apr, 2022 1 commit
  15. 10 Apr, 2022 1 commit
  16. 08 Apr, 2022 1 commit
  17. 05 Apr, 2022 1 commit
  18. 04 Apr, 2022 1 commit
  19. 03 Apr, 2022 1 commit
  20. 02 Apr, 2022 1 commit
  21. 01 Apr, 2022 1 commit
  22. 27 Mar, 2022 4 commits
  23. 26 Mar, 2022 1 commit
  24. 24 Mar, 2022 1 commit
  25. 08 Mar, 2022 1 commit
    • Volker Krause's avatar
      Use PACKAGE_PREFIX_DIR before any find_dependency() calls · 9d3a95f5
      Volker Krause authored
      PACKAGE_PREFIX_DIR will be used in the generated code of the @PACKAGE_@
      placeholder, and can be changed by find_dependency() calls. Worked by
      chance so far, but happens with Qt6. This then results in build failures
      in consumers trying to locate kscreenlocker's D-Bus files.
      9d3a95f5
  26. 07 Mar, 2022 1 commit
  27. 05 Mar, 2022 1 commit
  28. 22 Feb, 2022 1 commit
  29. 17 Feb, 2022 1 commit
  30. 09 Feb, 2022 1 commit
  31. 06 Feb, 2022 1 commit
  32. 02 Feb, 2022 1 commit
    • Julius Zint's avatar
      Adapt to Layer Shell Qt API change · ad6d8026
      Julius Zint authored and David Edmundson's avatar David Edmundson committed
      The Layer Shell Qt library is updated to match its API more closely to
      the protocol. It is now possible, or rather required if the behavior
      should not change, to specify a desired output for a LayerShell window.
      ad6d8026
  33. 29 Jan, 2022 1 commit
  34. 27 Jan, 2022 1 commit