r1975
dslinux_amadeus at dslinux.in-berlin.de
dslinux_amadeus at dslinux.in-berlin.de
Tue Oct 9 20:00:38 CEST 2007
Author: amadeus
Date: 2007-10-09 20:00:32 +0200 (Tue, 09 Oct 2007)
New Revision: 1975
Log:
Remove unneeded drawings
Modified: trunk/user/pixil/sys/pixilwm/applets/date.c
===================================================================
--- trunk/user/pixil/sys/pixilwm/applets/date.c 2007-10-08 20:37:01 UTC (rev 1974)
+++ trunk/user/pixil/sys/pixilwm/applets/date.c 2007-10-09 18:00:32 UTC (rev 1975)
@@ -19,18 +19,15 @@
static int dtoggle = 0;
static int applet_id;
static int lastminute = -1;
-static int lasttoggle = -1;
-static void draw_date(void) {
+static void draw_date(int periodic) {
char buffer[256];
time_t t = time(0);
struct tm *tv = localtime(&t);
- if ((dtoggle == lasttoggle) &&
- (tv->tm_min == lastminute))
+ if (periodic && (tv->tm_min == lastminute))
return;
lastminute = tv->tm_min;
- lasttoggle = dtoggle;
GR_GC_ID gc = GrNewGC();
if (!fontid) fontid = GrCreateFont(GR_FONT_GUI_VAR, 0, NULL);
@@ -63,11 +60,11 @@
break;
}
- draw_date();
+ draw_date(0);
}
static void timeout_callback(void) {
- draw_date();
+ draw_date(1);
}
int applet_init(int id, int *x, int y, int h) {
More information about the dslinux-commit
mailing list