From 712bddcdd12a7f4ee16bf9b1e2bdce9fe35bde46 Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Wed, 19 Nov 2008 15:26:40 -0600 Subject: Okay, blocked the prelight on the item, now how do I get my buttons out of event prison. --- src/indicator-audio.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/indicator-audio.c b/src/indicator-audio.c index 87f9284..5d2dbdc 100644 --- a/src/indicator-audio.c +++ b/src/indicator-audio.c @@ -2,10 +2,20 @@ #include #include "indicator-audio.h" +void +block_prelight (GtkWidget * widget, GtkStateType prev, gpointer data) +{ + if (GTK_WIDGET_STATE(widget) == GTK_STATE_PRELIGHT) { + gtk_widget_set_state(widget, prev); + } + return; +} + GtkWidget * create_output_menu_item (void) { GtkWidget * menuitem = gtk_menu_item_new(); + g_signal_connect(G_OBJECT(menuitem), "state-changed", G_CALLBACK(block_prelight), NULL); GtkWidget * label_hbox = gtk_hbox_new(FALSE, 12); -- cgit v1.2.3