1. 22 Jun, 2022 1 commit
  2. 13 Jun, 2022 1 commit
  3. 12 Jun, 2022 1 commit
  4. 04 Jun, 2022 1 commit
  5. 30 May, 2022 1 commit
    • Nate Graham's avatar
      Change "Actual Size" shortcut's text to "Zoom to Actual Size" · 4785f8ad
      Nate Graham authored
      In general actions need to start with verbs so that the user knows what
      will happen. Changing "Actual Size" to "Zoom to Actual Size" makes the
      action compliant with this rule, and also makes it clear that this is a
      zoom action, so anywhere the user searches for the word "zoom", they
      will find it.
      4785f8ad
  6. 28 May, 2022 1 commit
  7. 21 May, 2022 1 commit
  8. 14 May, 2022 1 commit
  9. 13 May, 2022 1 commit
  10. 04 May, 2022 1 commit
    • David Faure's avatar
      KConfigGroup: fix writePathEntry/readPathEntry roundtrip for symlinks · a0bf7b8e
      David Faure authored
      If $HOME isn't canonical (e.g. on FreeBSD it's /home/user while the
      canonical path is /usr/home/user), replacing the canonical version of $HOME
      with $HOME means that we'll read back a different value than we wrote
      in.
      It might seem "equivalent" but it leads to surprises like
      KRecentDocuments showing duplicates because /usr/home/user became
      /home/user in the KConfig roundtrip (but not in the XBEL roundtrip).
      
      This commit loses the replacement of /usr/home/user with $HOME on
      FreeBSD, but I think an exact roundtrip is what we expect, rather than
      stuff being modified under our feet. The alternative would be to
      canonicalize everything in KRecentDocuments but users don't want to
      see the /usr in front, I assume (so we would have to use a cache of
      canonicalized path, for the removal of duplicates, awful performance
      wise).
      a0bf7b8e
  11. 03 May, 2022 1 commit
  12. 18 Apr, 2022 1 commit
  13. 09 Apr, 2022 1 commit
  14. 05 Apr, 2022 1 commit
  15. 02 Apr, 2022 1 commit
  16. 29 Mar, 2022 1 commit
  17. 28 Mar, 2022 1 commit
  18. 20 Mar, 2022 1 commit
  19. 13 Mar, 2022 2 commits
  20. 06 Mar, 2022 1 commit
  21. 05 Mar, 2022 1 commit
  22. 25 Feb, 2022 1 commit
  23. 24 Feb, 2022 1 commit
    • Volker Krause's avatar
      Add KWindowStateSaver · f446af2a
      Volker Krause authored
      This is basically the C++ counter-part to
      !94
      and allows to easily retrofit window size persistence on existing windows/
      dialogs, replacing e.g. code like
      https://invent.kde.org/pim/pimcommon/-/blob/master/src/pimcommon/widgets/kpimprintpreviewdialog.cpp.
      
      This is a bit more complicated than one might expect, as KWindowConfig
      works with QWindows, but that's something freshly created QWidget windows/
      dialogs don't have yet. Additionally, we are in a library here that doesn't
      depend on Qt::Widgets. To overcome this we move the widget-dependent code
      (basically just a call to QWidget::windowHandle()) to inline template code
      (and thus into the consumer), use std::function's type erasure to pass it
      into the library code, and an event filter on the widget to wait for the
      QWindow to become available.
      f446af2a
  24. 21 Feb, 2022 1 commit
  25. 18 Feb, 2022 3 commits
  26. 17 Feb, 2022 1 commit
  27. 16 Feb, 2022 1 commit
  28. 15 Feb, 2022 1 commit
  29. 14 Feb, 2022 3 commits
  30. 11 Feb, 2022 1 commit
  31. 09 Feb, 2022 1 commit
  32. 05 Feb, 2022 1 commit
  33. 04 Feb, 2022 1 commit
    • David Redondo's avatar
      Fix build on Windows · 978d6962
      David Redondo authored
      Since we are not building the library but the source files we
      don't want the macro to expand to __declspec(dllimport).
      978d6962
  34. 01 Feb, 2022 1 commit
    • David Redondo's avatar
      Don't use saveShortcut for setting up tests · 4d31ec78
      David Redondo authored
      It will trigger side effects like triggering the dbus signal
      which depending on the timing may be delivered only in the next
      test case causing an unexpected change signal emission.
      4d31ec78
  35. 24 Jan, 2022 1 commit