# HG changeset patch # User Herman Bloggs # Date 1037408845 0 # Node ID 3bc436a245488408aacb415b5bb5d4b31cf3c957 # Parent 020345f97ceb16fc501f702ee3385cb374d92ef7 [gaim-migrate @ 4154] win32: minimize and maximize effect for hide_buddy_list and docklet_toggle committer: Tailor Script diff -r 020345f97ceb -r 3bc436a24548 src/buddy.c --- a/src/buddy.c Sat Nov 16 01:03:14 2002 +0000 +++ b/src/buddy.c Sat Nov 16 01:07:25 2002 +0000 @@ -2012,6 +2012,10 @@ void hide_buddy_list() { if (blist) { if (!connections || docklet_count) { +#ifdef _WIN32 + /* minimize to systray with effects */ + wgaim_systray_minimize(blist); +#endif gtk_widget_hide(blist); } else { gtk_window_iconify(GTK_WINDOW(blist)); @@ -2082,6 +2086,9 @@ hide_buddy_list(); } } else { +#if _WIN32 + wgaim_systray_maximize(blist); +#endif unhide_buddy_list(); } } else if (connections) { @@ -2092,9 +2099,15 @@ if (GAIM_WINDOW_ICONIFIED(mainwindow)) { gtk_window_present(GTK_WINDOW(mainwindow)); } else { +#if _WIN32 + wgaim_systray_minimize(mainwindow); +#endif gtk_widget_hide(mainwindow); } } else { +#if _WIN32 + wgaim_systray_maximize(mainwindow); +#endif gtk_window_present(GTK_WINDOW(mainwindow)); } }