Skip to content

Waytator 1.3.0

Choose a tag to compare

@faetalize faetalize released this 14 Oct 20:32
· 152 commits to master since this release

What's Changed

Built-in screenshot capture (#24)

  • waytator --screenshot freezes the screen so you can capture an area or a whole screen. It works on wlroots compositors and niri, uses GNOME's own screenshot UI on GNOME, and falls back to the screenshot portal everywhere else.
  • You can also capture with the camera button next to Open, the Capture entry on the home screen, two assignable shortcuts, or the Capture Area / Capture Screen desktop actions.
  • Delayed captures: --delay SECONDS (up to 300), Delay in the capture overlay, or the Delay menu in the app (1, 3, 5 or 10 seconds).
  • waytator --screenshot --notify skips the editor and sends a notification with Open and Edit actions.
  • New Screenshots page in Preferences:
    • Save folder: saves every capture as it is taken (default ~/Pictures/Screenshots).
    • Copy to clipboard: copies every capture as it is taken.
    • Hide waytator: keeps waytator out of captures. On by default.
  • If the portal turns a screenshot down for lack of permission, waytator offers to allow it and retakes the screenshot.
  • Each new image or capture opens in its own window.
  • The home screen is now Capture, Delay, Record (coming soon) and Open image.
  • Saving and copying PNGs is much faster: a 2538×1360 capture encodes in about 80 ms instead of 1150 ms.
  • Startup is much faster with large icon themes because waytator now always uses Adwaita icons.

Tool, size and color shortcuts (#22)

  • Every tool has a key, shown on its button: Pan P, Crop C, Brush B, Highlighter H, Eraser E, Rectangle R, Circle O, Line L, Arrow A, Recognize text G, Text T, Blur U.
  • Number keys pick a stroke color from a palette you can edit in Preferences (up to nine colors).
  • All of these keys can be reassigned on a new Shortcuts page in Preferences.
  • Size presets: thin, medium and thick buttons replace the slider. The slider now sits in a drawer you open with the chevron. Drag the size readout to scrub, or click it to type a size. [ and ] step through the sizes.
  • Fixed the size slider not following a typed size.

Dependencies

  • Build: gtk4-layer-shell, wayland, wayland-protocols.
  • Runtime: adwaita-icon-theme (most distros install it with gtk4), plus wl-clipboard as before.

Known limitations

  • Recording is not implemented yet.
  • Starting a capture while one is already open stacks a second one (#25).
  • --screen doesn't work on GNOME, and on GNOME the Save folder and Copy to clipboard settings don't apply because GNOME saves and copies the screenshot itself.

Verification

  • Built successfully with meson compile -C build-dev.

Full Changelog: v1.2.5...v1.3.0