X-Git-Url: http://wpitchoune.net/gitweb/?p=psensor-pkg-debian.git;a=blobdiff_plain;f=src%2Fui_status.c;h=60814d66c51b07c05ab915b7c7f5fc9d18c0e787;hp=90f6f7afe1e52bd0bed2f1c801be4a47052dc22b;hb=cddb9964bcb67249bf9426a3376c062a3d27398b;hpb=f055e7507526592d3a74c652f5f053701614c9c0 diff --git a/src/ui_status.c b/src/ui_status.c index 90f6f7a..60814d6 100644 --- a/src/ui_status.c +++ b/src/ui_status.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2010-2012 jeanfi@gmail.com + * Copyright (C) 2010-2014 jeanfi@gmail.com * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -16,7 +16,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * 02110-1301 USA */ -#include "log.h" +#include #include "ui_status.h" static const char *ICON = "psensor_normal"; @@ -29,7 +29,6 @@ static void cb_activate(GtkStatusIcon *icon, gpointer data) { log_debug("cb_activate()"); - ui_window_show((struct ui_psensor *)data); } @@ -50,7 +49,7 @@ void ui_status_init(struct ui_psensor *ui) status = gtk_status_icon_new(); gtk_status_icon_set_from_icon_name(status, ICON); - gtk_status_icon_set_visible(status, TRUE); + ui_status_set_visible(0); g_signal_connect(G_OBJECT(status), "popup-menu", @@ -97,3 +96,15 @@ GtkStatusIcon *ui_status_get_icon(struct ui_psensor *ui) return status; } + +void ui_status_set_visible(unsigned int visible) +{ + log_debug("ui_status_set_visible(%d)", visible); + + if (status) { + if (visible) + gtk_status_icon_set_visible(status, TRUE); + else + gtk_status_icon_set_visible(status, FALSE); + } +}