SF.net SVN: geany-plugins:[613] trunk/addons/src/ao_systray.c
eht16 at users.sourceforge.net
eht16 at xxxxx
Wed Apr 29 18:24:17 UTC 2009
Revision: 613
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=613&view=rev
Author: eht16
Date: 2009-04-29 18:24:16 +0000 (Wed, 29 Apr 2009)
Log Message:
-----------
Simplify the show/hide code so it also works for Windows.
Modified Paths:
--------------
trunk/addons/src/ao_systray.c
Modified: trunk/addons/src/ao_systray.c
===================================================================
--- trunk/addons/src/ao_systray.c 2009-04-29 18:07:43 UTC (rev 612)
+++ trunk/addons/src/ao_systray.c 2009-04-29 18:24:16 UTC (rev 613)
@@ -122,21 +122,9 @@
static void icon_activate_cb(GtkStatusIcon *status_icon, gpointer data)
{
if (gtk_window_is_active(GTK_WINDOW(geany->main_widgets->window)))
- {
- gtk_window_iconify(GTK_WINDOW(geany->main_widgets->window));
- gtk_window_set_skip_taskbar_hint(GTK_WINDOW(geany->main_widgets->window), TRUE);
- gtk_window_set_skip_pager_hint(GTK_WINDOW(geany->main_widgets->window), TRUE);
- }
+ gtk_widget_hide(geany->main_widgets->window);
else
- {
gtk_window_present(GTK_WINDOW(geany->main_widgets->window));
- gtk_window_set_skip_taskbar_hint(GTK_WINDOW(geany->main_widgets->window), FALSE);
- gtk_window_set_skip_pager_hint(GTK_WINDOW(geany->main_widgets->window), FALSE);
-#ifdef G_OS_WIN32
- // ensure that the window is displayed at the top
- gdk_window_show(geany->main_widgets->window->window);
-#endif
- }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list