aboutsummaryrefslogtreecommitdiff
path: root/src/trayicon.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-10-05 02:55:22 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2006-10-05 02:55:22 +0000
commit4bd089ce9b2dbc5fe4a751f9d068a2356befed3e (patch)
tree8389029563f59a363ad31b45d3a90a4bf31df669 /src/trayicon.c
parent3ee89a65d8fffb13ad18e4f67cb6cd46ebe7f14d (diff)
fixes main window kept hidden on popup with another process.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1216 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/trayicon.c')
-rw-r--r--src/trayicon.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/trayicon.c b/src/trayicon.c
index f87eec7d..1b8c7a2e 100644
--- a/src/trayicon.c
+++ b/src/trayicon.c
@@ -78,8 +78,6 @@ static void trayicon_destroy_cb (GtkWidget *widget,
#endif
-static void trayicon_window_present (GtkWindow *window);
-
static void trayicon_present (GtkWidget *widget,
gpointer data);
static void trayicon_inc (GtkWidget *widget,
@@ -232,7 +230,7 @@ static void trayicon_activated(GtkStatusIcon *status_icon, gpointer data)
{
MainWindow *mainwin = (MainWindow *)data;
- trayicon_window_present(GTK_WINDOW(mainwin->window));
+ main_window_popup(mainwin);
}
static void trayicon_popup_menu_cb(GtkStatusIcon *status_icon, guint button,
@@ -302,7 +300,7 @@ static void trayicon_button_pressed(GtkWidget *widget, GdkEventButton *event,
return;
if (event->button == 1)
- trayicon_window_present(GTK_WINDOW(mainwin->window));
+ main_window_popup(mainwin);
else if (event->button == 3) {
gtk_menu_popup(GTK_MENU(trayicon_menu), NULL, NULL, NULL, NULL,
event->button, event->time);
@@ -324,17 +322,11 @@ static void trayicon_destroy_cb(GtkWidget *widget, gpointer data)
#endif
-static void trayicon_window_present(GtkWindow *window)
-{
- gtk_window_set_skip_taskbar_hint(window, FALSE);
- gtk_window_present(window);
-}
-
static void trayicon_present(GtkWidget *widget, gpointer data)
{
MainWindow *mainwin = (MainWindow *)data;
- trayicon_window_present(GTK_WINDOW(mainwin->window));
+ main_window_popup(mainwin);
}
static void trayicon_inc(GtkWidget *widget, gpointer data)