Fix release of keyboard grab when releasing mouse grab outside app window

(rhbz #491167)
This commit is contained in:
Daniel P. Berrange 2009-03-24 20:54:33 +00:00
parent a6e20e9bf2
commit 80ee1d7531
2 changed files with 30 additions and 1 deletions

View File

@ -0,0 +1,24 @@
diff --git a/src/vncdisplay.c b/src/vncdisplay.c
index f1082da..5c78ab8 100644
--- a/src/vncdisplay.c
+++ b/src/vncdisplay.c
@@ -765,9 +765,6 @@ static gboolean enter_event(GtkWidget *widget, GdkEventCrossing *crossing)
if (priv->gvnc == NULL || !gvnc_is_initialized(priv->gvnc))
return FALSE;
- if (crossing->mode != GDK_CROSSING_NORMAL)
- return FALSE;
-
if (priv->grab_keyboard)
do_keyboard_grab(VNC_DISPLAY(widget), FALSE);
@@ -781,9 +778,6 @@ static gboolean leave_event(GtkWidget *widget, GdkEventCrossing *crossing)
if (priv->gvnc == NULL || !gvnc_is_initialized(priv->gvnc))
return FALSE;
- if (crossing->mode != GDK_CROSSING_NORMAL)
- return FALSE;
-
if (priv->grab_keyboard)
do_keyboard_ungrab(VNC_DISPLAY(widget), FALSE);

View File

@ -7,13 +7,14 @@
Summary: A GTK widget for VNC clients Summary: A GTK widget for VNC clients
Name: gtk-vnc Name: gtk-vnc
Version: 0.3.8 Version: 0.3.8
Release: 6%{?dist} Release: 7%{?dist}
License: LGPLv2+ License: LGPLv2+
Group: Development/Libraries Group: Development/Libraries
Source: http://ftp.gnome.org/pub/GNOME/sources/%{name}/0.3/%{name}-%{version}.tar.gz Source: http://ftp.gnome.org/pub/GNOME/sources/%{name}/0.3/%{name}-%{version}.tar.gz
Patch1: %{name}-%{version}-relative-mouse.patch Patch1: %{name}-%{version}-relative-mouse.patch
Patch2: %{name}-%{version}-sasl-auth.patch Patch2: %{name}-%{version}-sasl-auth.patch
Patch3: %{name}-%{version}-sasl-auth-tunnel.patch Patch3: %{name}-%{version}-sasl-auth-tunnel.patch
Patch4: %{name}-%{version}-ungrab.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
URL: http://live.gnome.org/gtk-vnc URL: http://live.gnome.org/gtk-vnc
BuildRequires: gtk2-devel pygtk2-devel python-devel zlib-devel BuildRequires: gtk2-devel pygtk2-devel python-devel zlib-devel
@ -75,6 +76,7 @@ browsers.
%patch1 -p1 %patch1 -p1
%patch2 -p1 %patch2 -p1
%patch3 -p1 %patch3 -p1
%patch4 -p1
%build %build
# Temp hack for patch2 # Temp hack for patch2
@ -134,6 +136,9 @@ rm -fr %{buildroot}
%endif %endif
%changelog %changelog
* Tue Mar 24 2009 Daniel P. Berrange <berrange@redhat.com> - 0.3.8-7.fc11
- Fix release of keyboard grab when releasing mouse grab outside app window (rhbz #491167)
* Thu Mar 5 2009 Daniel P. Berrange <berrange@redhat.com> - 0.3.8-6.fc11 * Thu Mar 5 2009 Daniel P. Berrange <berrange@redhat.com> - 0.3.8-6.fc11
- Fix SASL address generation when using AF_UNIX sockets - Fix SASL address generation when using AF_UNIX sockets