summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Koegel <eric.koegel@gmail.com>2013-08-25 08:12:06 +0300
committerEric Koegel <eric.koegel@gmail.com>2013-08-25 08:22:38 +0300
commit5407011db19c870d701978f49af8549144a4281f (patch)
tree3779358216ef846980bb2670525c71340a13557a
parentb5d1ce1c99780579a4cc6b3c1be42d75eafd4c8c (diff)
downloadxfdesktop-5407011db19c870d701978f49af8549144a4281f.tar.gz
Make inactive workspace headers insensitive in color
-rw-r--r--src/windowlist.c13
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);