diff options
author | Eric Koegel <eric.koegel@gmail.com> | 2013-08-25 08:12:06 +0300 |
---|---|---|
committer | Eric Koegel <eric.koegel@gmail.com> | 2013-08-25 08:22:38 +0300 |
commit | 5407011db19c870d701978f49af8549144a4281f (patch) | |
tree | 3779358216ef846980bb2670525c71340a13557a | |
parent | b5d1ce1c99780579a4cc6b3c1be42d75eafd4c8c (diff) | |
download | xfdesktop-5407011db19c870d701978f49af8549144a4281f.tar.gz |
Make inactive workspace headers insensitive in color
-rw-r--r-- | src/windowlist.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/windowlist.c b/src/windowlist.c index 177f2f8f..a539fd46 100644 --- a/src/windowlist.c +++ b/src/windowlist.c @@ -275,7 +275,15 @@ windowlist_populate(XfceDesktop *desktop, g_free(ws_label); label = gtk_bin_get_child(GTK_BIN(mi)); gtk_label_set_use_markup(GTK_LABEL(label), TRUE); + /* center the workspace header */ gtk_misc_set_alignment(GTK_MISC(label), 0.4f, 0); + /* If it's not the active workspace, make the color insensitive */ + if(wnck_workspace != active_workspace) + { + GtkWidget *lbl = gtk_bin_get_child(GTK_BIN(mi)); + gtk_widget_modify_fg(lbl, GTK_STATE_NORMAL, + &(style->fg[GTK_STATE_INSENSITIVE])); + } gtk_widget_show(mi); gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi); if(!wl_submenus) { @@ -342,11 +350,6 @@ windowlist_populate(XfceDesktop *desktop, pango_font_description_free(italic_font_desc); - - mi = gtk_separator_menu_item_new(); - gtk_widget_show(mi); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi); - /* 'add workspace' item */ if(wl_show_icons) { img = gtk_image_new_from_stock(GTK_STOCK_ADD, GTK_ICON_SIZE_MENU); |