r1974
dslinux_amadeus at dslinux.in-berlin.de
dslinux_amadeus at dslinux.in-berlin.de
Mon Oct 8 22:37:07 CEST 2007
Author: amadeus
Date: 2007-10-08 22:37:01 +0200 (Mon, 08 Oct 2007)
New Revision: 1974
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:11:37 UTC (rev 1973)
+++ trunk/user/pixil/sys/pixilwm/applets/date.c 2007-10-08 20:37:01 UTC (rev 1974)
@@ -18,12 +18,20 @@
static int g_w = 0, g_h = 0;
static int dtoggle = 0;
static int applet_id;
+static int lastminute = -1;
+static int lasttoggle = -1;
static void draw_date(void) {
char buffer[256];
time_t t = time(0);
struct tm *tv = localtime(&t);
+ if ((dtoggle == lasttoggle) &&
+ (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);
More information about the dslinux-commit
mailing list