=== modified file 'src/awn-gconf.c' --- src/awn-gconf.c 2007-09-06 09:27:33 +0000 +++ src/awn-gconf.c 2007-09-12 03:40:01 +0000 @@ -63,6 +63,7 @@ #define APP_NAME_CHANGE_NOTIFY APP_PATH "/name_change_notify" /*bool*/ #define APP_ALPHA_EFFECT APP_PATH "/alpha_effect" /*bool*/ #define APP_HOVER_BOUNCE_EFFECT APP_PATH "/hover_bounce_effect" /*bool*/ +#define APP_SHOW_ONLY_MINIMIZED APP_PATH "/show_only_minimized" /*bool*/ #define TITLE_PATH AWN_PATH "/title" #define TITLE_TEXT_COLOR TITLE_PATH "/text_color" /*color*/ @@ -165,6 +166,7 @@ awn_load_bool(client, APP_NAME_CHANGE_NOTIFY, &s->name_change_notify, FALSE); awn_load_bool(client, APP_ALPHA_EFFECT, &s->alpha_effect, FALSE); awn_load_bool(client, APP_HOVER_BOUNCE_EFFECT, &s->hover_bounce_effect, TRUE); + awn_load_bool(client, APP_SHOW_ONLY_MINIMIZED, &s->show_only_minimized, FALSE); /* Title settings */ gconf_client_add_dir(client, TITLE_PATH, GCONF_CLIENT_PRELOAD_NONE, NULL); === modified file 'src/awn-gconf.h' --- src/awn-gconf.h 2007-09-06 09:27:33 +0000 +++ src/awn-gconf.h 2007-09-12 03:37:45 +0000 @@ -93,6 +93,8 @@ gboolean alpha_effect; gboolean hover_bounce_effect; + gboolean show_only_minimized; + int icon_offset; /* Title settings */ === modified file 'src/awn-task-manager.c' --- src/awn-task-manager.c 2007-08-25 16:55:33 +0000 +++ src/awn-task-manager.c 2007-09-12 03:36:52 +0000 @@ -647,6 +647,10 @@ return; } + if (settings->show_only_minimized && !wnck_window_is_minimized(window)) { + gtk_widget_hide (GTK_WIDGET (task)); + return; + } if (settings->show_all_windows) { gtk_widget_show (GTK_WIDGET (task)); awn_task_refresh_icon_geometry(task);