]> Dogcows Code - chaz/tint2/commitdiff
replace task_width with task_maximum_size. change wiki documentation.
authorThierry Lorthiois <lorthiois@bbsoft.fr>
Thu, 25 Jun 2009 21:47:38 +0000 (21:47 +0000)
committerThierry Lorthiois <lorthiois@bbsoft.fr>
Thu, 25 Jun 2009 21:47:38 +0000 (21:47 +0000)
ChangeLog
src/config.c
src/taskbar/task.h
src/taskbar/taskbar.c
tintrc01
tintrc02
tintrc03
tintrc04
tintrc05
tintrc06

index 98c918423109f3990381468a4373d449a947b26f..2f8bdc8aabd04f569a5fca0af97f736778fabad2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-06-25
+- improve user's message when compiled with --disable-battery
+- replace 'task_width = width' by 'task_maximum_size = width height'
+  width will be used in horizontal panel
+  height will be used in vertical panel
+
 2009-06-24
 - vertical panel done
   user's parameters :
index 6a7422790b563990f72a8e232b4698a620c3d390..0a1d13a18bf66c8e0eeee5e42c7d6d3136f2ba19 100644 (file)
@@ -331,54 +331,67 @@ void add_entry (char *key, char *value)
       max_tick_urgent = (atoi (value) * 2) + 1;
 
    /* Battery */
-#ifdef ENABLE_BATTERY
    else if (strcmp (key, "battery") == 0) {
+#ifdef ENABLE_BATTERY
                if(atoi(value) == 1)
                        panel_config->battery.area.on_screen = 1;
+#else
+               if(atoi(value) == 1)
+                       printf("tint2 is build without battery support\n");
+#endif
    }
    else if (strcmp (key, "battery_low_status") == 0) {
+#ifdef ENABLE_BATTERY
                battery_low_status = atoi(value);
                if(battery_low_status < 0 || battery_low_status > 100)
                        battery_low_status = 0;
+#endif
    }
    else if (strcmp (key, "battery_low_cmd") == 0) {
+#ifdef ENABLE_BATTERY
       if (battery_low_cmd) g_free(battery_low_cmd);
       if (strlen(value) > 0) battery_low_cmd = strdup (value);
       else battery_low_cmd = 0;
+#endif
    }
    else if (strcmp (key, "bat1_font") == 0) {
+#ifdef ENABLE_BATTERY
        if (save_file_config) old_bat1_font = strdup (value);
       if (bat1_font_desc) pango_font_description_free(bat1_font_desc);
       bat1_font_desc = pango_font_description_from_string (value);
+#endif
    }
    else if (strcmp (key, "bat2_font") == 0) {
+#ifdef ENABLE_BATTERY
        if (save_file_config) old_bat2_font = strdup (value);
       if (bat2_font_desc) pango_font_description_free(bat2_font_desc);
       bat2_font_desc = pango_font_description_from_string (value);
+#endif
    }
    else if (strcmp (key, "battery_font_color") == 0) {
+#ifdef ENABLE_BATTERY
       extract_values(value, &value1, &value2, &value3);
       get_color (value1, panel_config->battery.font.color);
       if (value2) panel_config->battery.font.alpha = (atoi (value2) / 100.0);
       else panel_config->battery.font.alpha = 0.5;
+#endif
    }
    else if (strcmp (key, "battery_padding") == 0) {
+#ifdef ENABLE_BATTERY
       extract_values(value, &value1, &value2, &value3);
       panel_config->battery.area.paddingxlr = panel_config->battery.area.paddingx = atoi (value1);
       if (value2) panel_config->battery.area.paddingy = atoi (value2);
       if (value3) panel_config->battery.area.paddingx = atoi (value3);
+#endif
    }
    else if (strcmp (key, "battery_background_id") == 0) {
+#ifdef ENABLE_BATTERY
       int id = atoi (value);
       Area *a = g_slist_nth_data(list_back, id);
       memcpy(&panel_config->battery.area.pix.back, &a->pix.back, sizeof(Color));
       memcpy(&panel_config->battery.area.pix.border, &a->pix.border, sizeof(Border));
-   }
-#else
-   else if ((strcmp (key, "battery") == 0) || (strcmp (key, "battery_low_status") == 0) || (strcmp (key, "battery_low_cmd") == 0) || (strcmp (key, "bat1_font") == 0) || (strcmp (key, "bat2_font") == 0) || (strcmp (key, "battery_font_color") == 0) || (strcmp (key, "battery_padding") == 0) || (strcmp (key, "battery_background_id") == 0)) {
-               printf("tint2 is build without battery support\n");
-   }
 #endif
+   }
 
    /* Clock */
    else if (strcmp (key, "time1_format") == 0) {
@@ -461,8 +474,18 @@ void add_entry (char *key, char *value)
       panel_config->g_task.icon = atoi (value);
    else if (strcmp (key, "task_centered") == 0)
       panel_config->g_task.centered = atoi (value);
-   else if (strcmp (key, "task_width") == 0)
+   else if (strcmp (key, "task_width") == 0) {
+               // old parameter : just for backward compatibility
       panel_config->g_task.maximum_width = atoi (value);
+      panel_config->g_task.maximum_height = 30;
+       }
+   else if (strcmp (key, "task_maximum_size") == 0) {
+      extract_values(value, &value1, &value2, &value3);
+      panel_config->g_task.maximum_width = atoi (value1);
+               panel_config->g_task.maximum_height = 30;
+               if (value2)
+       panel_config->g_task.maximum_height = atoi (value2);
+       }
    else if (strcmp (key, "task_padding") == 0) {
       extract_values(value, &value1, &value2, &value3);
       panel_config->g_task.area.paddingxlr = panel_config->g_task.area.paddingx = atoi (value1);
@@ -824,14 +847,15 @@ void save_config ()
    fputs("panel_monitor = all\n", fp);
    if (panel_position & BOTTOM) fputs("panel_position = bottom", fp);
    else fputs("panel_position = top", fp);
-   if (panel_position & LEFT) fputs(" left\n", fp);
-   else if (panel_position & RIGHT) fputs(" right\n", fp);
-   else fputs(" center\n", fp);
+   if (panel_position & LEFT) fputs(" left horizontal\n", fp);
+   else if (panel_position & RIGHT) fputs(" right horizontal\n", fp);
+   else fputs(" center horizontal\n", fp);
        fprintf(fp, "panel_size = %d %d\n", (int)panel_config->initial_width, (int)panel_config->initial_height);
        fprintf(fp, "panel_margin = %d %d\n", panel_config->marginx, panel_config->marginy);
    fprintf(fp, "panel_padding = %d %d %d\n", panel_config->area.paddingxlr, panel_config->area.paddingy, panel_config->area.paddingx);
    fprintf(fp, "font_shadow = %d\n", panel_config->g_task.font_shadow);
    fputs("panel_background_id = 1\n", fp);
+   fputs("wm_menu = 0\n", fp);
 
    fputs("\n#---------------------------------------------\n", fp);
    fputs("# TASKBAR\n", fp);
@@ -847,7 +871,7 @@ void save_config ()
        if (old_task_icon_size) fputs("task_icon = 1\n", fp);
        else fputs("task_icon = 0\n", fp);
        fputs("task_text = 1\n", fp);
-   fprintf(fp, "task_width = %d\n", panel_config->g_task.maximum_width);
+   fprintf(fp, "task_maximum_size = %d %d\n", panel_config->g_task.maximum_width, panel_config->g_task.maximum_height);
    fprintf(fp, "task_centered = %d\n", panel_config->g_task.centered);
    fprintf(fp, "task_padding = %d %d\n", panel_config->g_task.area.paddingx, panel_config->g_task.area.paddingy);
    fprintf(fp, "task_font = %s\n", old_task_font);
@@ -874,6 +898,8 @@ void save_config ()
        fprintf(fp, "clock_font_color = #%02x%02x%02x %d\n", (int)(panel_config->clock.font.color[0]*255), (int)(panel_config->clock.font.color[1]*255), (int)(panel_config->clock.font.color[2]*255), (int)(panel_config->clock.font.alpha*100));
    fputs("clock_padding = 2 2\n", fp);
    fputs("clock_background_id = 0\n", fp);
+   fputs("#clock_lclick_command = xclock\n", fp);
+   fputs("clock_rclick_command = orage\n", fp);
 
 #ifdef ENABLE_BATTERY
        fputs("\n#---------------------------------------------\n", fp);
index 75d29c18bff87a1841c28fc46ee8cfb856036f0e..5f1ecf15d4225b604bbeb514f0afbee5bd66f126 100644 (file)
@@ -24,6 +24,7 @@ typedef struct {
    int icon_posy;
    int icon_size1;
    int maximum_width;
+   int maximum_height;
    // starting position for text ~ task_padding + task_border + icon_size
    double text_posx, text_posy;
 
index 89da2a85fba19294d2be42c35abc3d93c84e83a7..8da5b03d381b098669aa9c567b56ee78a14f0582 100644 (file)
@@ -72,7 +72,7 @@ void init_taskbar()
                else {
                        panel->g_task.area.posx = panel->g_taskbar.posx + panel->g_taskbar.pix.border.width + panel->g_taskbar.paddingy;
                        panel->g_task.area.width = panel->area.width - (2 * panel->g_task.area.posx);
-                       panel->g_task.area.height = panel->g_task.maximum_width;
+                       panel->g_task.area.height = panel->g_task.maximum_height;
                }
 
                if (panel->g_task.area.pix.border.rounded > panel->g_task.area.height/2) {
@@ -274,14 +274,14 @@ void resize_taskbar(void *obj)
 
                // new task width for 'desktop'
                task_count = g_slist_length(taskbar->area.list);
-               if (!task_count) pixel_height = panel->g_task.maximum_width;
+               if (!task_count) pixel_height = panel->g_task.maximum_height;
                else {
                        taskbar_height = taskbar->area.height - (2 * panel->g_taskbar.pix.border.width) - (2 * panel->g_taskbar.paddingxlr);
                        if (task_count>1) taskbar_height -= ((task_count-1) * panel->g_taskbar.paddingx);
 
                        pixel_height = taskbar_height / task_count;
-                       if (pixel_height > panel->g_task.maximum_width)
-                               pixel_height = panel->g_task.maximum_width;
+                       if (pixel_height > panel->g_task.maximum_height)
+                               pixel_height = panel->g_task.maximum_height;
                        else
                                modulo_height = taskbar_height % task_count;
                }
index 20b0a718b4c016742bb425eea50698d21d3b6e60..d1398aeb8e9b7396d5f4a81cb022ce208ad636a5 100644 (file)
--- a/tintrc01
+++ b/tintrc01
@@ -24,7 +24,8 @@ border_color = #ffffff 70
 # PANEL
 #---------------------------------------------
 panel_monitor = all
-panel_position = bottom center
+panel_position = bottom center horizontal
+#panel_position = center left vertical
 panel_size = 94% 30
 panel_margin = 0 0
 panel_padding = 7 0
@@ -45,7 +46,7 @@ taskbar_background_id = 0
 #---------------------------------------------
 task_icon = 1
 task_text = 1
-task_width = 140
+task_maximum_size = 140 30
 task_centered = 1
 task_padding = 6 3
 task_font = sans 7
index 846675eec1e6f9f7701235ce4985d67cac6f4289..660ac5f909b4887db7b3dd4d34d1f92d1e7b08c7 100644 (file)
--- a/tintrc02
+++ b/tintrc02
@@ -45,7 +45,7 @@ taskbar_background_id = 2
 #---------------------------------------------
 task_icon = 1
 task_text = 0
-task_width = 34
+task_maximum_size = 34 34
 task_centered = 1
 task_padding = 2 3
 task_font = sans 8
index ed906065cd6a5e801eb2f8271c1e28eae8abc7cb..587ca50344badf1270f13bfbe2ec6cedb00c93ca 100644 (file)
--- a/tintrc03
+++ b/tintrc03
@@ -40,7 +40,7 @@ taskbar_background_id = 0
 #---------------------------------------------
 task_icon = 0
 task_text = 1
-task_width = 160
+task_maximum_size = 160 30
 task_centered = 1
 task_padding = 3 1
 task_font = sans bold 7.5
index db3432e628ccd65d0c8d9ff91e380a769c304210..e4bb2dea72c9a7ffbf28e3a1d3e6a1816838f55f 100644 (file)
--- a/tintrc04
+++ b/tintrc04
@@ -40,7 +40,7 @@ taskbar_background_id = 0
 #---------------------------------------------
 task_icon = 0
 task_text = 1
-task_width = 160
+task_maximum_size = 160 30
 task_centered = 1
 task_padding = 5 0
 task_font = sans 7.5
index 624400ec85c269f1bb1a528da549f3c2e7cd6e95..432b28d3cbc8dc7eddc00248bd62ffccdb430b4f 100644 (file)
--- a/tintrc05
+++ b/tintrc05
@@ -45,7 +45,7 @@ taskbar_background_id = 2
 #---------------------------------------------
 task_icon = 0
 task_text = 1
-task_width = 26
+task_maximum_size = 120 26
 task_centered = 1
 task_padding = 1 5
 task_font = sans 7.5
index fa7fdf78e883b7826f2373d72cc0e173bec9aae8..696c490c4918425ee1075bfb903c733a101dccb5 100644 (file)
--- a/tintrc06
+++ b/tintrc06
@@ -52,7 +52,7 @@ taskbar_background_id = 2
 #---------------------------------------------
 task_icon = 1
 task_text = 0
-task_width = 30
+task_maximum_size = 120 30
 task_centered = 1
 task_padding = 4 6
 task_font = sans bold 7.5
This page took 0.02897 seconds and 4 git commands to generate.