[gnome-shell/wip/message-tray-menu: 4/25] backgroundMenu: Ignore releases when using long-press
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/wip/message-tray-menu: 4/25] backgroundMenu: Ignore releases when using long-press
- Date: Thu, 25 Apr 2013 19:04:39 +0000 (UTC)
commit 91b6baa5a70324062b66b02ab9d9777e814f7834
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Tue Apr 23 16:39:29 2013 -0400
backgroundMenu: Ignore releases when using long-press
Otherwise, a release from the long-press will be seen as a
button event that should close the menu.
js/ui/backgroundMenu.js | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/js/ui/backgroundMenu.js b/js/ui/backgroundMenu.js
index 1328b3f..06e698c 100644
--- a/js/ui/backgroundMenu.js
+++ b/js/ui/backgroundMenu.js
@@ -46,8 +46,10 @@ function addBackgroundMenu(actor) {
clickAction.connect('long-press', function(action, actor, state) {
if (state == Clutter.LongPressState.QUERY)
return action.get_button() == 1 && !actor._backgroundMenu.isOpen;
- if (state == Clutter.LongPressState.ACTIVATE)
+ if (state == Clutter.LongPressState.ACTIVATE) {
openMenu();
+ actor._backgroundManager.ignoreRelease();
+ }
return true;
});
clickAction.connect('clicked', function(action) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]