[gnome-shell] ShellButtonBox: only listen to button 1 and single clicks
- From: Owen Taylor <otaylor src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnome-shell] ShellButtonBox: only listen to button 1 and single clicks
- Date: Sat, 29 Aug 2009 19:32:37 +0000 (UTC)
commit 0fd6bc517241b5ae222a873e8568e72e41c71aa2
Author: Owen W. Taylor <otaylor fishsoup net>
Date: Sat Aug 29 13:25:32 2009 -0400
ShellButtonBox: only listen to button 1 and single clicks
Only mouse button 1 is supposed to activate button controls; other
mouse buttons should do nothing unless there is a context menu.
Checking the click count is important, since double-clicks will
otherwise look like unpaired button presses.
http://bugzilla.gnome.org/show_bug.cgi?id=593504
src/shell-button-box.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/shell-button-box.c b/src/shell-button-box.c
index 56dd944..a7f54c3 100644
--- a/src/shell-button-box.c
+++ b/src/shell-button-box.c
@@ -117,6 +117,9 @@ shell_button_box_button_press_event (ClutterActor *actor,
{
ShellButtonBox *box = SHELL_BUTTON_BOX (actor);
+ if (event->button != 1 || event->click_count != 1)
+ return FALSE;
+
if (box->priv->held)
return TRUE;
@@ -137,6 +140,9 @@ shell_button_box_button_release_event (ClutterActor *actor,
{
ShellButtonBox *box = SHELL_BUTTON_BOX (actor);
+ if (event->button != 1 || event->click_count != 1)
+ return FALSE;
+
if (!box->priv->held)
return TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]