aboutsummaryrefslogtreecommitdiffstats
path: root/lib/egg/eggstatusicon.c
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@gnome.org>2004-03-02 03:20:41 +0800
committerMarco Pesenti Gritti <marco@src.gnome.org>2004-03-02 03:20:41 +0800
commit450175b2b569994aeb7f1efa2a70a23b40f01d4a (patch)
tree10a62eb634569443feac928f33fc6238b04016c3 /lib/egg/eggstatusicon.c
parent6a49aa9c4ba94c03f89895d7fb43f09a49726eea (diff)
downloadgsoc2013-epiphany-450175b2b569994aeb7f1efa2a70a23b40f01d4a.tar
gsoc2013-epiphany-450175b2b569994aeb7f1efa2a70a23b40f01d4a.tar.gz
gsoc2013-epiphany-450175b2b569994aeb7f1efa2a70a23b40f01d4a.tar.bz2
gsoc2013-epiphany-450175b2b569994aeb7f1efa2a70a23b40f01d4a.tar.lz
gsoc2013-epiphany-450175b2b569994aeb7f1efa2a70a23b40f01d4a.tar.xz
gsoc2013-epiphany-450175b2b569994aeb7f1efa2a70a23b40f01d4a.tar.zst
gsoc2013-epiphany-450175b2b569994aeb7f1efa2a70a23b40f01d4a.zip
The icon should be activated by double click
2004-03-01 Marco Pesenti Gritti <marco@gnome.org> * lib/egg/eggstatusicon.c: (egg_status_icon_init), (egg_status_icon_button_press): The icon should be activated by double click
Diffstat (limited to 'lib/egg/eggstatusicon.c')
-rw-r--r--lib/egg/eggstatusicon.c21
1 files changed, 1 insertions, 20 deletions
diff --git a/lib/egg/eggstatusicon.c b/lib/egg/eggstatusicon.c
index 72dcef518..1893d4459 100644
--- a/lib/egg/eggstatusicon.c
+++ b/lib/egg/eggstatusicon.c
@@ -80,7 +80,6 @@ struct _EggStatusIconPrivate
guint blinking : 1;
guint blink_off : 1;
- guint button_down : 1;
};
static void egg_status_icon_class_init (EggStatusIconClass *klass);
@@ -100,8 +99,6 @@ static void egg_status_icon_size_allocate (EggStatusIcon *status_icon,
GtkAllocation *allocation);
static gboolean egg_status_icon_button_press (EggStatusIcon *status_icon,
GdkEventButton *event);
-static gboolean egg_status_icon_button_release (EggStatusIcon *status_icon,
- GdkEventButton *event);
static void egg_status_icon_disable_blinking (EggStatusIcon *status_icon);
static void egg_status_icon_reset_image_data (EggStatusIcon *status_icon);
@@ -259,8 +256,6 @@ egg_status_icon_init (EggStatusIcon *status_icon)
g_signal_connect_swapped (status_icon->priv->tray_icon, "button-press-event",
G_CALLBACK (egg_status_icon_button_press), status_icon);
- g_signal_connect_swapped (status_icon->priv->tray_icon, "button-release-event",
- G_CALLBACK (egg_status_icon_button_release), status_icon);
status_icon->priv->image = gtk_image_new ();
gtk_container_add (GTK_CONTAINER (status_icon->priv->tray_icon),
@@ -563,22 +558,8 @@ static gboolean
egg_status_icon_button_press (EggStatusIcon *status_icon,
GdkEventButton *event)
{
- if (event->button == 1 && !status_icon->priv->button_down)
- {
- status_icon->priv->button_down = TRUE;
- return TRUE;
- }
-
- return FALSE;
-}
-
-static gboolean
-egg_status_icon_button_release (EggStatusIcon *status_icon,
- GdkEventButton *event)
-{
- if (event->button == 1 && status_icon->priv->button_down)
+ if (event->button == 1 && event->type == GDK_2BUTTON_PRESS)
{
- status_icon->priv->button_down = FALSE;
emit_activate_signal (status_icon);
return TRUE;
}