libei 1.2.1

This commit is contained in:
Peter Hutterer 2024-02-05 13:43:50 +10:00
parent 02b45df903
commit 1ecab58aa8
3 changed files with 6 additions and 41 deletions

View File

@ -1,36 +0,0 @@
From 5812782885624648d3d198edab5af314abadfee4 Mon Sep 17 00:00:00 2001
From: Peter Hutterer <peter.hutterer@who-t.net>
Date: Wed, 13 Dec 2023 13:31:00 +1000
Subject: [PATCH] oeffis: OEFFIS_DEVICE_ALL_DEVICES should translate to "all"
As the portal documentation [1] says:
Bitmask of what device types to request remote controlling of. Default is all.
The default is only triggered if we do not submit the types at all, the
current behavior of sending a value of 0 means "none". Fix this by
skipping the "types" key if we try to select for all devices.
[1] https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.freedesktop.impl.portal.RemoteDesktop.html
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
---
src/liboeffis.c | 2 +-
test/test_oeffis.py | 24 ++++++++++++++++++++++++
2 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/src/liboeffis.c b/src/liboeffis.c
index 93b83176..7d2ec353 100644
--- a/src/liboeffis.c
+++ b/src/liboeffis.c
@@ -560,7 +560,7 @@ portal_select_devices(struct oeffis *oeffis)
&response,
"oa{sv}",
oeffis->session_path,
- 2,
+ oeffis->devices == OEFFIS_DEVICE_ALL_DEVICES ? 1 : 2,
"handle_token", /* string key */
"s", token, /* variant string */
"types", /* string key */
--
2.43.0

View File

@ -4,8 +4,8 @@
# Here there are packaged as libei, libeis and liboeffis plus respective subpackages.
Name: libei
Version: 1.2.0
Release: 4%{?dist}
Version: 1.2.1
Release: 1%{?dist}
Summary: Library for Emulated Input
License: MIT
@ -23,8 +23,6 @@ BuildRequires: python3-jinja2
BuildRequires: python3-rpm-macros
BuildRequires: systemd-devel
Patch01: 0001-oeffis-OEFFIS_DEVICE_ALL_DEVICES-should-translate-to.patch
# libei packages
%description
libei is a library to Emulate Input. It allows clients to talk to
@ -123,6 +121,9 @@ Library for XDG RemoteDesktop Portal Setup Development Package
%{_bindir}/ei-debug-events
%changelog
* Mon Feb 05 2024 Peter Hutterer <peter.hutterer@redhat.com> - 1.2.1-1
- libei 1.2.1
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

View File

@ -1 +1 @@
SHA512 (libei-1.2.0.tar.bz2) = c1d39c2c830df373ff5d7cc3eca330c2d771a26df6f2902d62f639a8a4db9af5370db4b9defe605721dd1f429eae68cbc4249792b3ae26b4c82d269f07a36732
SHA512 (libei-1.2.1.tar.bz2) = ac8e32a381b9555a6b9becab9217a323d79aeba4b3f11e1dbba9f876d566f232f41d0f299f8cb8e5de6707d0dd91e93872edd81532c971e35d1cf33f9f9063b4