#include "panel.h"
#include "config.h"
#include "window.h"
+#include "tooltip.h"
#ifdef ENABLE_BATTERY
#include "battery.h"
}
else if (strcmp (key, "wm_menu") == 0)
wm_menu = atoi (value);
+ else if (strcmp (key, "panel_dock") == 0)
+ panel_dock = atoi (value);
else if (strcmp (key, "urgent_nb_of_blink") == 0)
max_tick_urgent = (atoi (value) * 2) + 1;
if (value2) panel_config->g_task.font_active.alpha = (atoi (value2) / 100.0);
else panel_config->g_task.font_active.alpha = 0.1;
}
- else if (strcmp (key, "task_icon_hsb") == 0) {
+ else if (strcmp (key, "task_icon_asb") == 0) {
extract_values(value, &value1, &value2, &value3);
- panel_config->g_task.hue = atoi(value1);
+ panel_config->g_task.alpha = atoi(value1);
panel_config->g_task.saturation = atoi(value2);
panel_config->g_task.brightness = atoi(value3);
}
- else if (strcmp (key, "task_active_icon_hsb") == 0) {
+ else if (strcmp (key, "task_active_icon_asb") == 0) {
extract_values(value, &value1, &value2, &value3);
- panel_config->g_task.hue_active = atoi(value1);
+ panel_config->g_task.alpha_active = atoi(value1);
panel_config->g_task.saturation_active = atoi(value2);
panel_config->g_task.brightness_active = atoi(value3);
}
systray.sort = 1;
}
+ /* Tooltip */
+ else if (strcmp (key, "tooltip") == 0)
+ g_tooltip.enabled = atoi(value);
+ else if (strcmp (key, "tooltip_show_timeout") == 0) {
+ double timeout = atof(value);
+ int sec = (int)timeout;
+ int usec = (timeout-sec)*1e6;
+ g_tooltip.show_timeout.it_value = (struct timeval){.tv_sec=sec, .tv_usec=usec};
+ }
+ else if (strcmp (key, "tooltip_hide_timeout") == 0) {
+ double timeout = atof(value);
+ int sec = (int)timeout;
+ int usec = (timeout-sec)*1e6;
+ g_tooltip.hide_timeout.it_value = (struct timeval){.tv_sec=sec, .tv_usec=usec};
+ }
+ else if (strcmp (key, "tooltip_padding") == 0) {
+ extract_values(value, &value1, &value2, &value3);
+ if (value1) g_tooltip.paddingx = atoi(value1);
+ if (value2) g_tooltip.paddingy = atoi(value2);
+ }
+ else if (strcmp (key, "tooltip_background_id") == 0) {
+ int id = atoi (value);
+ Area *a = g_slist_nth_data(list_back, id);
+ memcpy(&g_tooltip.background_color, &a->pix.back, sizeof(Color));
+ memcpy(&g_tooltip.border, &a->pix.border, sizeof(Border));
+ }
+ else if (strcmp (key, "tooltip_font_color") == 0) {
+ extract_values(value, &value1, &value2, &value3);
+ get_color(value1, g_tooltip.font_color.color);
+ if (value2) g_tooltip.font_color.alpha = (atoi (value2) / 100.0);
+ else g_tooltip.font_color.alpha = 0.1;
+ }
+ else if (strcmp (key, "tooltip_font") == 0) {
+ if (g_tooltip.font_desc) pango_font_description_free(g_tooltip.font_desc);
+ g_tooltip.font_desc = pango_font_description_from_string(value);
+ }
+
/* Mouse actions */
else if (strcmp (key, "mouse_middle") == 0)
get_action (value, &mouse_middle);
#endif
init_systray();
init_taskbar();
+ init_tooltip();
visible_object();
cleanup_config();