set alpha based on iconicness in client list menus
authorMikael Magnusson <mikachu@comhem.se>
Tue, 29 May 2007 03:32:04 +0000 (03:32 +0000)
committerMikael Magnusson <mikachu@comhem.se>
Tue, 29 May 2007 03:32:04 +0000 (03:32 +0000)
openbox/client_list_combined_menu.c
openbox/client_list_menu.c

index 52ebce4..b61efce 100644 (file)
@@ -82,6 +82,8 @@ static gboolean self_update(ObMenuFrame *frame, gpointer data)
                     e->data.normal.icon_width = icon->width;
                     e->data.normal.icon_height = icon->height;
                     e->data.normal.icon_data = icon->data;
+                    /* 7/16 opacity if iconic */
+                    e->data.normal.icon_alpha = c->iconic ? 0x70 : 0xff;
                 }
             }
         }
index 82716c3..cc81987 100644 (file)
@@ -84,6 +84,8 @@ static gboolean desk_menu_update(ObMenuFrame *frame, gpointer data)
                 e->data.normal.icon_width = icon->width;
                 e->data.normal.icon_height = icon->height;
                 e->data.normal.icon_data = icon->data;
+                /* 7/16 opacity if iconic */
+                e->data.normal.icon_alpha = c->iconic ? 0x70 : 0xff;
             }
         }
     }