]> git.eshelyaron.com Git - emacs.git/commitdiff
(dos_menubar_clock_displayed): New variable.
authorRichard M. Stallman <rms@gnu.org>
Sat, 11 Nov 1995 23:48:29 +0000 (23:48 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 11 Nov 1995 23:48:29 +0000 (23:48 +0000)
(check_timer): Erase the clock if it has been turned off.

src/msdos.c

index 57ffae9bd8a0d71e0c836d612febbd2b5409c029..f3a1e1da12dee72525c803ad32be8ddd1136485e 100644 (file)
@@ -2341,6 +2341,7 @@ int run_dos_timer_hooks = 0;
 #include "sysselect.h"
 
 static int last_ti_sec = -1;
+static int dos_menubar_clock_displayed = 0;
 
 static void
 check_timer (t)
@@ -2383,6 +2384,13 @@ check_timer (t)
 
       len = sprintf (clock_str, "%2d.%02d.%02d", hour, min, t->ti_sec);
       dos_direct_output (0, screen_size_X - len - 1, clock_str, len);
+      dos_menubar_clock_displayed = 1;
+    }
+  else if (dos_menubar_clock_displayed)
+    {
+      /* Erase last displayed time.  */
+      dos_direct_output (0, screen_size_X - 9, "        ", 8);
+      dos_menubar_clock_displayed = 0;
     }
   
   if (!NILP (Vdos_timer_hooks))