1. 20 Nov, 2020 1 commit
    • Méven Car's avatar
      Support Wayland rectangular selection HiDpi · 4a3cb514
      Méven Car authored
      When the drawn rectangle is on a single screen, the output image uses the screen native resolution.
      When the drawn rectangle is on screens with multiple scale factor, the output image is upscaled to correspond to the screen with the hightest scale factor to keep the image undistorted.
      
      Adds also a "scaled" full screen mode, to capture screens content downscaled to screens virtualsize allowing for undistorted content albeit loosing details.
      
      Requires Plasma 5.19.80+
      
      BUG: 409762
      BUG: 420863
      FIXED-IN: 20.12
      4a3cb514
  2. 18 Nov, 2020 1 commit
    • Franz Baumgärtner's avatar
      fix autoincrement of %d for templates with subdirs · b79ac774
      Franz Baumgärtner authored
      in case the filename to save a screenshot to contains subdirectories,
      the auto-increment of any %d placeholders was broken.
      
      For a template of '%Y/%M/screen-%d' and '%Y/%M/screen-1.png' already existing
      this now results in '%Y/%M/screen-2.png' being created instead of '%Y/%M/screen-1-1.png'.
      b79ac774
  3. 15 Nov, 2020 1 commit
  4. 08 Nov, 2020 1 commit
  5. 04 Nov, 2020 1 commit
  6. 31 Oct, 2020 1 commit
  7. 26 Oct, 2020 2 commits
  8. 25 Oct, 2020 2 commits
  9. 24 Oct, 2020 1 commit
  10. 23 Oct, 2020 1 commit
  11. 13 Oct, 2020 2 commits
  12. 12 Oct, 2020 2 commits
    • David Redondo's avatar
      Use default value for including decorations and pointer in background mode · ba2b192a
      David Redondo authored
      Uses the same default value as the gui. Provide short flags for changing the
      default behavior (-p and --nd).
      BUG:425995
      ba2b192a
    • Vlad Zahorodnii's avatar
      QuickEditor: Use XCB API to position the editor window · f078d563
      Vlad Zahorodnii authored
      Qt scales coordinates relative to the upper-left corner of the screen
      where the quick editor window is. This means that (0, 0) in the logical
      pixels is not the same as (0, 0) in the native pixels.
      
      Commit ccf8d522 tried to address that
      issue by mapping (0, 0) from the native pixels to the logical pixels.
      
      Unfortunately, it doesn't work reliably because setting geometry may
      move a window to another screen and thus the computed window position
      will be wrong.
      
      It would be wonderful if QXcbWindowFunctions had a function that sets
      the window geometry in native pixels that we could use here in Spectacle
      to bypass HiDPI code path.
      
      As a short term solution, this change makes Spectacle use XCB API
      directly to position itself.
      f078d563
  13. 07 Oct, 2020 1 commit
    • Antonio Prcela's avatar
      Improve settings logic and layout · db944286
      Antonio Prcela authored
      Rearrange setting so it's no more possible to have all three options activated at once: copy image to clipboard, save location to clipboard and autosave image.
      Added check to avoid having all three settings at once. Updated layout with some spacers.
      
      BUG: 420477
      db944286
  14. 06 Oct, 2020 2 commits
  15. 03 Oct, 2020 3 commits
  16. 20 Sep, 2020 1 commit
  17. 14 Sep, 2020 2 commits
  18. 12 Sep, 2020 1 commit
  19. 06 Sep, 2020 2 commits
  20. 02 Sep, 2020 1 commit
    • Nicolas Fella's avatar
      Add image annotation via libKImageAnnotator · fa60f994
      Nicolas Fella authored
      Summary:
      Adds an annotaion mode that makes use of https://github.com/ksnip/kImageAnnotator
      
      While in annotation mode all other actions are disabled.
      When the annotation mode is left the changes are applied
      
      FEATURE: 372464
      FIXED-IN: 19.08.0
      
      Closes T6321
      
      Test Plan: {F6931191}
      
      Reviewers: #spectacle, dporobic, ngraham
      
      Reviewed By: #spectacle, ngraham
      
      Subscribers: justinzobel, lephuong, mmustac, vperepechin, andisa, Leon0402, davidre, cfeck, ngraham, #spectacle
      
      Tags: #spectacle
      
      Maniphest Tasks: T6321
      
      Differential Revision: https://phabricator.kde.org/D22074
      fa60f994
  21. 01 Sep, 2020 5 commits
  22. 31 Aug, 2020 4 commits
  23. 22 Aug, 2020 1 commit
  24. 15 Aug, 2020 1 commit