+2009-08-29
+- adjust saturation/brightness on task icon
+
2009-08-29
- merge change described in issue 122 (by jackp)
made right click easier
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
-AC_INIT([tint2], [9.9.9-svn], [http://code.google.com/p/tint2/issues])
+AC_INIT([tint2], [0.7.9-svn], [http://code.google.com/p/tint2/issues])
AM_INIT_AUTOMAKE
tint2_SOURCES = config.c \
util/area.h \
util/common.h \
+ util/common.c \
util/area.c \
util/window.h \
util/window.c \
taskbar/taskbar.c \
taskbar/task.c \
taskbar/taskbar.h \
- taskbar/task.h
+ taskbar/task.h
if ENABLE_BATTERY
DEFS += -DENABLE_BATTERY
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);
+ }
}
#define ALLDESKTOP 0xFFFFFFFF
-#define MIN3(x,y,z) ((y) <= (z) ? ((x) <= (y) ? (x) : (y)) : ((x) <= (z) ? (x) : (z)))
-#define MAX3(x,y,z) ((y) >= (z) ? ((x) >= (y) ? (x) : (y)) : ((x) >= (z) ? (x) : (z)))
-
typedef struct config_border
{
} config_color;
+// adjust HSB on an ARGB icon
+void adjust_hsb(unsigned int *data, int w, int h, float hue, float satur, float bright);
+
#endif