1. 09 Nov, 2019 3 commits
  2. 04 Nov, 2019 1 commit
    • David Edmundson's avatar
      Add KDEClangFormat cmake support · da9f9dea
      David Edmundson authored
      This allows devs to run: "make clang-format" and format all files easily
      using the preset KDE clang format style
      This patch adds support so devs can easily test the intended formatting
      now, it doesn't change the code yet.
      Doing an initial run to commit everything will happen later.
      Test Plan:
      Ran script
      git diff was full of amazingly cleaned code
      See D25134
  3. 25 Oct, 2019 1 commit
    • David Edmundson's avatar
      Don't commit the wl_surface from outside Qt code · 5326134f
      David Edmundson authored
      Plasma code calling wl_surface::commit outside of Qt's knowledge is
      bound to lead to errors. We're going to cause kwin to configure a
      surface before Qt has sent initial properties. Potentially causing
      protocol violations.
      This has the added benefit of blur and sliding being synced to the frame
      It does mean a user calling enableBlur/slide/backgroundContrast should
      trigger a repaint in their code, but in all instances this happens
  4. 17 Oct, 2019 1 commit
  5. 13 Oct, 2019 1 commit
  6. 10 Oct, 2019 2 commits
  7. 23 Sep, 2019 1 commit
  8. 19 Sep, 2019 3 commits
  9. 22 Aug, 2019 2 commits
  10. 11 Aug, 2019 2 commits
  11. 30 Jul, 2019 1 commit
  12. 21 Jul, 2019 1 commit
  13. 09 Jul, 2019 1 commit
  14. 27 Jun, 2019 2 commits
    • David Edmundson's avatar
      Merge branch 'Plasma/5.16' · 13087bf8
      David Edmundson authored
    • David Edmundson's avatar
      Span wayland objects to lifespan of the QApplication · bfce3c67
      David Edmundson authored
      We must release all wayland objects before the QPA connection is closed.
      We used to do this explicitly, but this still left an awkward code path
      where we could still try to recreate a BlurManager if it's called after
      the QApplication is closed.
      Instead we can scope all the wayland objects to the QApplication. The
      objects themselves were not leaked as public API so this is safe. Calls
      after this will simply no-op.
      This fixes crashes on tear down of plasma.
      BUG: 372789
      Test Plan: kquitapp5 plasmashell
      Reviewers: #plasma
      Subscribers: apol, ngraham, anthonyfieroni, zzag, plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D22084
  15. 25 Jun, 2019 1 commit
  16. 23 Jun, 2019 1 commit
    • Luca Beltrame's avatar
      Remove unused includes · 63d6e3ca
      Luca Beltrame authored
      They don't seem to be used at all, and they are not checked for it at
      configure time.
      CCMAIL: apol@kde.org
  17. 22 Jun, 2019 1 commit
  18. 18 Jun, 2019 1 commit
  19. 13 Jun, 2019 1 commit
  20. 06 Jun, 2019 1 commit
  21. 16 May, 2019 3 commits
  22. 09 May, 2019 1 commit
  23. 02 May, 2019 2 commits
    • David Edmundson's avatar
      Track surface creation/destruction inside wayland window effects · 0a0c3f23
      David Edmundson authored
      The wayland surface is destroyed and recreated after every hide/show. As
      it's a new surface, it needs a new blur attached and applied.
      The best hook is the expose event on the window.
      The current event filtering in Breeze operates on the QWidget which
      doesn't match the window. Fixing there still introduces a second layer
      of event filters on another object once the window is known.
      Whilst it could be done in breeze, clients should ideally just call
      KWindowEffects once per window and forget about it regardless of
      the underlying state. It also fixes all other wayland users of the call
      at once.
      This fixes blur on context menus opened a second time.
      BUG: 398899
      Test Plan:
      Turned on the show transparency effect in breeze
      Opened a context menu multiple times
      Observed that it was transparent and blurred
      Reviewers: #kwin
      Subscribers: plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D20951
    • Kai Uwe Broulik's avatar
      Support CriticalNotification window type · e2db5ce3
      Kai Uwe Broulik authored
      Differential Revision: https://phabricator.kde.org/D20631
  24. 17 Apr, 2019 1 commit
  25. 17 Jan, 2019 3 commits
  26. 06 Nov, 2018 1 commit
  27. 09 Oct, 2018 1 commit