1. 19 Nov, 2020 1 commit
  2. 18 Nov, 2020 1 commit
  3. 17 Nov, 2020 1 commit
    • Kai Uwe Broulik's avatar
      [Notifications] Take application name from desktop name · 3a20578f
      Kai Uwe Broulik authored
      In case no application name is set but we found a service, use the service name.
      Also prefer the service name when the application name just looks like the desktop
      entry, e.g. VLC just sets "vlc" as application name, which we would then override
      to "VLC media player" from the vlc.desktop we might have found.
      This is actually mostly just preparation for should we add a look up of the desktop
      entry through the process CGroup.
  4. 11 Nov, 2020 1 commit
    • Nicolas Fella's avatar
      Add trailing commas to enums · b7869bf2
      Nicolas Fella authored
      We do this sometimes, but not consistenly.
      The benefit is twofold.
      First it improves the diff when adding new values since no existing line needs to be touched.
      Second it prevents clang-format from collapsing the definition into a single line, which is undesired for large enums.
  5. 23 Oct, 2020 1 commit
  6. 16 Oct, 2020 1 commit
  7. 01 Oct, 2020 1 commit
  8. 22 Jun, 2020 2 commits
  9. 21 May, 2020 1 commit
  10. 18 May, 2020 1 commit
  11. 12 May, 2020 1 commit
  12. 11 May, 2020 2 commits
  13. 01 May, 2020 1 commit
  14. 27 Apr, 2020 1 commit
  15. 22 Apr, 2020 1 commit
  16. 20 Apr, 2020 1 commit
  17. 14 Apr, 2020 1 commit
  18. 07 Apr, 2020 1 commit
    • Kai Uwe Broulik's avatar
      [Notifications] Sort popups ascending · 55400729
      Kai Uwe Broulik authored
      This ensures that newer notification popups don't push old ones out.
      Some applications are notorious for spamming the user which right now results in a firework
      of notification popups. With this patch only the number that fits on screen is displayed and
      everything beyond that is off screen until there's enough room for new popups which are
      then gradually lowered.
      It also reduces the likelihood of the notification the user is interacting with being shifted
      away by an incoming notification. Furthermore, since notifications that are off screen will
      have their timeout reset, it can happen that you have a bunch of recent notifications at the
      bottom but then get some old ones that were off screen sliding back in because some middle ones
      have expired already, leading to awkward results.
      Notification scoring (e.g. critical before normal) is untouched, so a "battery is critical" notification
      will show up even if it's still chugging through the backlog of browser notifications.
      Differential Revision: https://phabricator.kde.org/D28646
  19. 25 Feb, 2020 1 commit
  20. 07 Feb, 2020 1 commit
  21. 04 Feb, 2020 4 commits
  22. 22 Jan, 2020 1 commit
  23. 21 Jan, 2020 1 commit
  24. 30 Dec, 2019 1 commit
  25. 23 Dec, 2019 1 commit
  26. 22 Dec, 2019 1 commit
    • Kai Uwe Broulik's avatar
      [Notifications] Add quick reply feature · 5f6f4634
      Kai Uwe Broulik authored
      This adds a quick reply feature with a text field inline in the notification popup.
      An action named "inline-reply" will spawn the text field and a NotificationReplied signal is emitted then.
      There's additional kde hints for changing the placeholder text (defaults to "Type a reply..."),
      submit button text (defaults to "Send") and submit button icon name (defaults to "document-send",
      that paper aeroplane icon).
  27. 20 Dec, 2019 2 commits
  28. 12 Dec, 2019 2 commits
  29. 18 Oct, 2019 1 commit
  30. 16 Oct, 2019 1 commit
  31. 11 Oct, 2019 1 commit
  32. 09 Oct, 2019 1 commit
    • Kai Uwe Broulik's avatar
      [Notifications] Report effective Inhibited state on DBus · bb0e4208
      Kai Uwe Broulik authored
      The inhibition handling (e.g. combining time-based, screen mirrored, etc) is done inside the applet.
      The Server knows nothing about it and only reports Inhibited as true when an external application
      requested one, not when the user enabled it in the applet.
      This patch exposes the NotificationManager.Server as singleton QML type and adds a way for the
      applet to tell it the effective inhibition state.
      Exposing the server to QML could also be used in the future to provide better error reporting
      to the user when the service isn't running and/or owned by someone else (e.g. Dunst)
      Differential Revision: https://phabricator.kde.org/D24486
  33. 07 Oct, 2019 1 commit