X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fclock%2Fclock.c;h=38cfcde00a24aed84fad0479ffe90a2f2a688b2f;hb=87acd48b92031b378887ea8b7ea9fa54aea8fa25;hp=79c4266f3b239e86c318033c8a9b38833c2f459b;hpb=30ea5428a1a0080d01247458e0b2a8fc63ef582b;p=chaz%2Ftint2 diff --git a/src/clock/clock.c b/src/clock/clock.c index 79c4266..38cfcde 100644 --- a/src/clock/clock.c +++ b/src/clock/clock.c @@ -2,7 +2,7 @@ * * Tint2 : clock * -* Copyright (C) 2008 thierry lorthiois (lorthiois@bbsoft.fr) +* Copyright (C) 2008 thierry lorthiois (lorthiois@bbsoft.fr) from Omega distribution * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License version 2 @@ -43,9 +43,9 @@ char *clock_rclick_command; struct timeval time_clock; PangoFontDescription *time1_font_desc; PangoFontDescription *time2_font_desc; -static char buf_time[40]; -static char buf_date[40]; -static char buf_tooltip[40]; +static char buf_time[256]; +static char buf_date[256]; +static char buf_tooltip[512]; int clock_enabled; static timeout* clock_timeout; @@ -78,6 +78,7 @@ void cleanup_clock() if (time_tooltip_timezone) g_free(time_tooltip_timezone); if (clock_lclick_command) g_free(clock_lclick_command); if (clock_rclick_command) g_free(clock_rclick_command); + if (clock_timeout) stop_timeout(clock_timeout); } @@ -211,7 +212,7 @@ int resize_clock (void *obj) strftime(buf_date, sizeof(buf_date), time2_format, clock_gettime_for_tz(time2_timezone)); get_text_size2(time2_font_desc, &date_height_ink, &date_height, &date_width, panel->area.height, panel->area.width, buf_date, strlen(buf_date)); } - + if (panel_horizontal) { int new_size = (time_width > date_width) ? time_width : date_width; new_size += (2*clock->area.paddingxlr) + (2*clock->area.bg->border.width);