forked from pool/xorg-x11-server
- U_xephyr-Don-t-check-for-SeatId-anymore.patch
* fix mouse/keyboard focus in Xephyr (boo#1194658, github issue#1289) OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xorg-x11-server?expand=0&rev=818
This commit is contained in:
parent
e6988afd0e
commit
e5c7bd793d
63
U_xephyr-Don-t-check-for-SeatId-anymore.patch
Normal file
63
U_xephyr-Don-t-check-for-SeatId-anymore.patch
Normal file
@ -0,0 +1,63 @@
|
||||
From 4c03b67d334b05b814239420776f2fdd4c4a98ac Mon Sep 17 00:00:00 2001
|
||||
From: nerdopolis <bluescreen_avenger@verizon.net>
|
||||
Date: Tue, 11 Jan 2022 18:41:42 -0500
|
||||
Subject: [PATCH] xephyr: Don't check for SeatId anymore
|
||||
|
||||
After a change for the xserver to automatically determine the seat
|
||||
based on the XDG_SEAT variable, xephyr stopped working. This was
|
||||
because of an old feature where xephyr used to handle evdev
|
||||
directly. This was dropped some time ago, and now this check is
|
||||
not needed
|
||||
---
|
||||
hw/kdrive/ephyr/ephyrinit.c | 34 ++++++++++++++++------------------
|
||||
1 file changed, 16 insertions(+), 18 deletions(-)
|
||||
|
||||
diff --git a/hw/kdrive/ephyr/ephyrinit.c b/hw/kdrive/ephyr/ephyrinit.c
|
||||
index 020461db2..09cd28cb3 100644
|
||||
--- a/hw/kdrive/ephyr/ephyrinit.c
|
||||
+++ b/hw/kdrive/ephyr/ephyrinit.c
|
||||
@@ -70,25 +70,23 @@ InitInput(int argc, char **argv)
|
||||
KdKeyboardInfo *ki;
|
||||
KdPointerInfo *pi;
|
||||
|
||||
- if (!SeatId) {
|
||||
- KdAddKeyboardDriver(&EphyrKeyboardDriver);
|
||||
- KdAddPointerDriver(&EphyrMouseDriver);
|
||||
-
|
||||
- if (!kdHasKbd) {
|
||||
- ki = KdNewKeyboard();
|
||||
- if (!ki)
|
||||
- FatalError("Couldn't create Xephyr keyboard\n");
|
||||
- ki->driver = &EphyrKeyboardDriver;
|
||||
- KdAddKeyboard(ki);
|
||||
- }
|
||||
+ KdAddKeyboardDriver(&EphyrKeyboardDriver);
|
||||
+ KdAddPointerDriver(&EphyrMouseDriver);
|
||||
+
|
||||
+ if (!kdHasKbd) {
|
||||
+ ki = KdNewKeyboard();
|
||||
+ if (!ki)
|
||||
+ FatalError("Couldn't create Xephyr keyboard\n");
|
||||
+ ki->driver = &EphyrKeyboardDriver;
|
||||
+ KdAddKeyboard(ki);
|
||||
+ }
|
||||
|
||||
- if (!kdHasPointer) {
|
||||
- pi = KdNewPointer();
|
||||
- if (!pi)
|
||||
- FatalError("Couldn't create Xephyr pointer\n");
|
||||
- pi->driver = &EphyrMouseDriver;
|
||||
- KdAddPointer(pi);
|
||||
- }
|
||||
+ if (!kdHasPointer) {
|
||||
+ pi = KdNewPointer();
|
||||
+ if (!pi)
|
||||
+ FatalError("Couldn't create Xephyr pointer\n");
|
||||
+ pi->driver = &EphyrMouseDriver;
|
||||
+ KdAddPointer(pi);
|
||||
}
|
||||
|
||||
KdInitInput();
|
||||
--
|
||||
2.34.1
|
||||
|
@ -1,3 +1,10 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Feb 12 11:12:33 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>
|
||||
|
||||
- U_xephyr-Don-t-check-for-SeatId-anymore.patch
|
||||
* fix mouse/keyboard focus in Xephyr (boo#1194658,
|
||||
github issue#1289)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 10 20:26:44 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
|
@ -242,6 +242,8 @@ Patch1920: u_xf86-Accept-devices-with-the-hyperv_drm-driver.patch
|
||||
|
||||
Patch1930: u_xfree86-activate-GPU-screens-on-autobind.patch
|
||||
|
||||
Patch1940: U_xephyr-Don-t-check-for-SeatId-anymore.patch
|
||||
|
||||
%description
|
||||
This package contains the X.Org Server.
|
||||
|
||||
@ -396,6 +398,7 @@ sh %{SOURCE92} --verify . %{SOURCE91}
|
||||
%patch1910 -p1
|
||||
%patch1920 -p1
|
||||
%patch1930 -p1
|
||||
%patch1940 -p1
|
||||
|
||||
%build
|
||||
%global _lto_cflags %{?_lto_cflags} -ffat-lto-objects
|
||||
|
Loading…
Reference in New Issue
Block a user