forked from pool/tigervnc
Accepting request 663687 from home:michalsrb:bug1119354:X11:XOrg
- Add U_viewer-reset-ctrl-alt-to-menu-state-on-focus.patch * Fix the ALT and CTRL buttons in viewer's F8 menu. (bsc#1119354) OBS-URL: https://build.opensuse.org/request/show/663687 OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/tigervnc?expand=0&rev=151
This commit is contained in:
parent
8cd28e937d
commit
3e582542de
32
U_viewer-reset-ctrl-alt-to-menu-state-on-focus.patch
Normal file
32
U_viewer-reset-ctrl-alt-to-menu-state-on-focus.patch
Normal file
@ -0,0 +1,32 @@
|
||||
From 9f83180219380c690fb743182308bc2d534b8b1b Mon Sep 17 00:00:00 2001
|
||||
From: Dominique Martinet <asmadeus@codewreck.org>
|
||||
Date: Sun, 8 Jul 2018 02:15:43 +0900
|
||||
Subject: [PATCH] viewer: reset ctrl / alt to menu state on focus
|
||||
|
||||
Setting Ctrl or Alt key on menu only sends the key press, and the
|
||||
state is lost when focus is lost and recovered.
|
||||
This checks the menu variable and sends the keys again if needed.
|
||||
---
|
||||
vncviewer/Viewport.cxx | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/vncviewer/Viewport.cxx b/vncviewer/Viewport.cxx
|
||||
index 4e23dc8c..317f06b2 100644
|
||||
--- a/vncviewer/Viewport.cxx
|
||||
+++ b/vncviewer/Viewport.cxx
|
||||
@@ -635,6 +635,12 @@ int Viewport::handle(int event)
|
||||
exit_vncviewer(e.str());
|
||||
}
|
||||
|
||||
+ // Resend Ctrl/Alt if needed
|
||||
+ if (menuCtrlKey)
|
||||
+ handleKeyPress(0x1d, XK_Control_L);
|
||||
+ if (menuAltKey)
|
||||
+ handleKeyPress(0x38, XK_Alt_L);
|
||||
+
|
||||
// Yes, we would like some focus please!
|
||||
return 1;
|
||||
|
||||
--
|
||||
2.16.4
|
||||
|
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jan 8 12:38:42 UTC 2019 - msrb@suse.com
|
||||
|
||||
- Add U_viewer-reset-ctrl-alt-to-menu-state-on-focus.patch
|
||||
* Fix the ALT and CTRL buttons in viewer's F8 menu. (bsc#1119354)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 19 21:19:21 UTC 2018 - Jason Sikes <jsikes@suse.de>
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package tigervnc
|
||||
#
|
||||
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -138,6 +138,7 @@ Patch7: u_build_libXvnc_as_separate_library.patch
|
||||
Patch8: u_tigervnc-add-autoaccept-parameter.patch
|
||||
Patch9: u_change-button-layout-in-ServerDialog.patch
|
||||
Patch10: n_correct_path_in_desktop_file.patch
|
||||
Patch11: U_viewer-reset-ctrl-alt-to-menu-state-on-focus.patch
|
||||
|
||||
%description
|
||||
TigerVNC is an implementation of VNC (Virtual Network Computing), a
|
||||
@ -251,6 +252,7 @@ cp -r /usr/src/xserver/* unix/xserver/
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
|
||||
pushd unix/xserver
|
||||
patch -p1 < ../xserver120.patch
|
||||
|
Loading…
Reference in New Issue
Block a user