CFLAGS= -O2
CC = gcc
-FLAGS=-W -g `pkg-config --cflags --libs cairo pangocairo x11 xinerama imlib2 glib-2.0`
+FLAGS=-Wall -g `pkg-config --cflags --libs cairo pangocairo x11 xinerama imlib2 glib-2.0`
PROGNAME=tint2
FILES=tint.c server.c panel.c config.c taskbar/task.c taskbar/taskbar.c clock/clock.c systray/systraybar.c util/window.c util/area.c
$(PROGNAME): $(FILES) $(SYSTRAYOBJ)
$(CC) $(CFLAGS) -I. -Iutil -Iclock -Itaskbar -Isystray -o $(PROGNAME) $(FILES) $(FLAGS)
- strip $(PROGNAME)
+ #strip $(PROGNAME)
install:
mkdir -p $(BINDIR)
clock->area.parent = parent;
clock->area.panel = panel;
- clock->area._draw_foreground = draw_foreground_clock;
- clock->area._resize = resize_clock;
if (!time1_format) return;
- // add clock to the panel
- panel->area.list = g_slist_append(panel->area.list, clock);
+ clock->area._draw_foreground = draw_foreground_clock;
+ clock->area._resize = resize_clock;
if (strchr(time1_format, 'S') == NULL) time_precision = 60;
else time_precision = 1;
// force the resize
for (i=0 ; i < nb_panel ; i++) {
panel1[i].area.resize = 1;
- resize_clock(&panel1[i].clock);
+ if (time1_format)
+ resize_clock(&panel1[i].clock);
}
init_taskbar();
p->g_taskbar.panel = p;
p->g_task.area.panel = p;
+ // add childs
+ if (time1_format)
+ p->area.list = g_slist_append(p->area.list, &p->clock);
+ //panel->area.list = g_slist_append(panel->area.list, &panel->trayer);
+
+ // detect panel size
if (p->pourcentx)
p->area.width = (float)server.monitor[p->monitor].width * p->initial_width / 100;
else
else
p->area.height = p->initial_height;
-
// full width mode
if (!p->area.width)
p->area.width = server.monitor[p->monitor].width;
for (i=0 ; i < nb_panel ; i++) {
p = &panel1[i];
- // freed list of visible objects
- if (p->list_visible) {
- g_slist_free(p->list_visible);
- p->list_visible = 0;
- }
-
free_area(&p->area);
free_area(&p->g_task.area);
free_area(&p->g_taskbar);
else
panel->clock.area.visible = 0;
- //panel->area.list = g_slist_append(panel->area.list, &panel->trayer);
-
Taskbar *taskbar;
for (j=0 ; j < panel->nb_desktop ; j++) {
taskbar = &panel->taskbar[j];
// area.list own all objects of the panel according to config file
Area area;
- // list of visible objects
- GSList *list_visible;
-
// --------------------------------------------------
// panel
Window main_win;
#---------------------------------------------
panel_monitor = all
panel_position = bottom center
-panel_size = 90% 28
+panel_size = 88% 28
panel_margin = 0 0
panel_padding = 7 0
font_shadow = 0
panel_margin = 0 0
panel_padding = 6 0 6
font_shadow = 0
-panel_background_id = 1
+panel_background_id = 0
#---------------------------------------------
# TASKBAR
#---------------------------------------------
taskbar_mode = multi_desktop
taskbar_padding = 8 0 0
-taskbar_background_id = 0
+taskbar_background_id = 1
#---------------------------------------------
# TASKS
#---------------------------------------------
# CLOCK
#---------------------------------------------
-time1_format = %A %d %H:%M
+#time1_format = %A %d %H:%M
time1_font = Dejavu sans 10
#time2_format = %A %d %B
time2_font = sans 7
clock_font_color = #000000 80
clock_padding = 8 0
-clock_background_id = 0
+clock_background_id = 1
#---------------------------------------------
# MOUSE ACTION ON TASK