Peter Hutterer
Peter Hutterer
Note that this is an issue with dbusmock *and* the underlying `dbus.service.signal`. But since it's dbusmock that's the immediate consumer of my code, let's file a bug here :smile: I...
Hi, libratbag developer here. libratbag [1] is a generic library (actually, a DBus daemon) for configurable mice to avoid the situation where every tool supports exactly one mouse and none...
Add support for opening /dev/hidraw devices via logind's TakeDevice(). Same semantics as our support for evdev devices, but it requires the HIDIOCREVOKE ioctl in the kernel. Todo: - [ ]...
This is as of commit 9018be By default, daemonize inits a logger to syslog, catches any exceptions and writes them to that logger. That's useful in daemon mode but it...
Instead of having the same rules copied for all devices, group the checks that we run on all of them anyway into a set of checks at the beginning. This...
See https://gitlab.gnome.org/GNOME/pygobject/-/issues/525 for an explanation, the summary is: we need to explicitly call source.destroy() if dispatch returns GLib.SOURCE_REMOVE. Deleting the source by resetting it to None causes invalid memory accesses...
Upstream bug is here: https://gitlab.gnome.org/GNOME/pygobject/-/issues/525 The summary is: for a custom source that returns `GLib.SOURCE_REMOVE` we need to explicitly call `source.destroy()` (and *not* `source.__del__`). This doesn't seem to have an...
This triggers a workflow run in a custom repository that has a KVM setup to run the tests that require uinput devices. That repo is nothing more than a gitlab-ci.yml...
For the corresponding Portal PR, please see https://github.com/flatpak/xdg-desktop-portal/pull/714 This is a draft PR to add support for the input capture portal. Most of it is straightforward portal implementation but this...
This changes the 'backends' option to the special string 'auto' - all backends become optional by default and are built if the dependencies are available. If need be this can...