]> Dogcows Code - chaz/tint2/blobdiff - src/taskbar/task.c
adjust saturation/brightness on task icon
[chaz/tint2] / src / taskbar / task.c
index e7314ed443cb224a68202b9e06e7bd595459b2b6..ff0bd500ddca9a7d07e75d3825e7097c85a97277 100644 (file)
@@ -238,6 +238,12 @@ void get_icon (Task *tsk)
        tsk->icon_data_active = malloc (tsk->icon_width * tsk->icon_height * sizeof (DATA32));
        memcpy (tsk->icon_data_active, tsk->icon_data, tsk->icon_width * tsk->icon_height * sizeof (DATA32));
 
+       if (panel->g_task.hue != 0 || panel->g_task.saturation != 0 || panel->g_task.brightness != 0) {
+               adjust_hsb(tsk->icon_data, tsk->icon_width, tsk->icon_height, (float)panel->g_task.hue/100, (float)panel->g_task.saturation/100, (float)panel->g_task.brightness/100);
+       }
+       if (panel->g_task.hue_active != 0 || panel->g_task.saturation_active != 0 || panel->g_task.brightness_active != 0) {
+               adjust_hsb(tsk->icon_data_active, tsk->icon_width, tsk->icon_height, (float)panel->g_task.hue_active/100, (float)panel->g_task.saturation_active/100, (float)panel->g_task.brightness_active/100);
+       }
 }
 
 
This page took 0.019867 seconds and 4 git commands to generate.