From bee6fd75796ecbc58c193e0738c6b56a9135bea1 Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Sun, 3 Jan 2010 17:30:39 +0100 Subject: Prevent double clicks on icons to avoid flying icons --- src/sbmanager.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/sbmanager.c b/src/sbmanager.c index eb8c075..01fce69 100644 --- a/src/sbmanager.c +++ b/src/sbmanager.c @@ -935,6 +935,11 @@ static gboolean item_button_press_cb(ClutterActor *actor, ClutterButtonEvent *ev return FALSE; } + /* discard double clicks */ + if (event->click_count > 1) { + return FALSE; + } + SBItem *item = (SBItem*)user_data; char *strval = sbitem_get_display_name(item); @@ -989,6 +994,11 @@ static gboolean item_button_release_cb(ClutterActor *actor, ClutterButtonEvent * return FALSE; } + /* discard double clicks */ + if (event->click_count > 1) { + return FALSE; + } + SBItem *item = (SBItem*)user_data; char *strval = sbitem_get_display_name(item); -- cgit v1.1-32-gdbae