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>
|
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
|
Patch1930: u_xfree86-activate-GPU-screens-on-autobind.patch
|
||||||
|
|
||||||
|
Patch1940: U_xephyr-Don-t-check-for-SeatId-anymore.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
This package contains the X.Org Server.
|
This package contains the X.Org Server.
|
||||||
|
|
||||||
@ -396,6 +398,7 @@ sh %{SOURCE92} --verify . %{SOURCE91}
|
|||||||
%patch1910 -p1
|
%patch1910 -p1
|
||||||
%patch1920 -p1
|
%patch1920 -p1
|
||||||
%patch1930 -p1
|
%patch1930 -p1
|
||||||
|
%patch1940 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%global _lto_cflags %{?_lto_cflags} -ffat-lto-objects
|
%global _lto_cflags %{?_lto_cflags} -ffat-lto-objects
|
||||||
|
Loading…
Reference in New Issue
Block a user