Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
2.5.0
=========
* Support wlroots 0.20 and latest Wayfire.

2.4.1
=========
* Do not grab input immediately when the mouse button is pressed.
This avoids closing popups and thus allows proper right mouse click on them.
* Explicitly create a global plugin instance and thus only read the gesture
config once even on multi-monitor setups.

2.4.0
=========
* Support the Vulkan and pixman renderers for drawing strokes
Expand Down
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,14 @@ Port of [Easystroke mouse gestures](https://github.com/thjaeger/easystroke) as a

Packages are available for:
- Ubuntu 24.04: https://launchpad.net/~kondor-dani/+archive/ubuntu/ppa-wstroke
- Debian (testing and unstable): in the official [repository](https://packages.debian.org/testing/wstroke).
- Ubuntu 25.10 and newer: in the official [repository](https://packages.ubuntu.com/resolute/wstroke).
- Debian 13 and newer: in the official [repository](https://packages.debian.org/trixie/wstroke).
- Arch: on [AUR](https://aur.archlinux.org/packages/wstroke-git)

### Dependencies

- [Wayfire](https://github.com/WayfireWM/wayfire), version [0.10.0](https://github.com/WayfireWM/wayfire/tree/v0.10.0) or newer (see the [wiki](https://github.com/dkondor/wstroke/wiki/Compilation-with-older-Wayfire-versions) if using older Wayfire versions).
- [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots) version [0.19](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/0.19?ref_type=heads).
- [Wayfire](https://github.com/WayfireWM/wayfire), latest development version (see the [wiki](https://github.com/dkondor/wstroke/wiki/Compilation-with-older-Wayfire-versions) if using older Wayfire versions).
- [wlroots](https://gitlab.freedesktop.org/wlroots/wlroots) version [0.20](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/0.20?ref_type=heads).
- Development libraries for GTK, GDK, glib, cairo, pixman, gtkmm, gdkmm and boost-serialization (Ubuntu packages: `libglib2.0-dev, libgtk-3-dev, libcairo2-dev, libpixman-1-dev, libgtkmm-3.0-dev, libboost-serialization-dev`)
- `glib-compile-resources` (Ubuntu package: `libglib2.0-dev-bin`)
- [Vala](https://vala.dev/) compiler (for building, Ubuntu package: `valac`; or use the [no_vala](https://github.com/dkondor/wstroke/tree/no_vala) branch instead)
Expand Down
6 changes: 3 additions & 3 deletions meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ project(
'c',
'cpp',
'vala',
version: '2.4.0',
version: '2.5.0',
license: 'MIT',
meson_version: '>=1.0.0',
default_options: [
Expand All @@ -22,8 +22,8 @@ desktop_dir = join_paths(datadir, 'applications')

# dependencies for loadable plugin
boost = dependency('boost', modules: ['serialization'], static: false)
wayfire = dependency('wayfire', version: '>=0.10.0')
wlroots = dependency('wlroots-0.19')
wayfire = dependency('wayfire', version: '>=0.11.0')
wlroots = dependency('wlroots-0.20')
wlroots_headers = wlroots.partial_dependency(includes: true, compile_args: true)
wlserver = dependency('wayland-server')
glibmm = dependency('glibmm-2.4')
Expand Down
Loading