i3lock-color

The world's most popular non-default computer lockscreen.
Index Commits Files Refs README LICENSE
commit 12a83555d53f12b4ad373eb74cd4a493d5a68f31
parent becf700382e9eff6636a470d24159b71d9fa55e3
Author: Chris Guillott <chris@techfo.xyz>
Date:   Mon, 17 Apr 2017 17:03:47 -0400

un-bork merge commit

oops

Diffstat:
Munlock_indicator.c | 17+++++++++++++++++
1 file changed, 17 insertions(+), 0 deletions(-)
diff --git a/unlock_indicator.c b/unlock_indicator.c
@@ -539,3 +539,20 @@ void clear_indicator(void) {
         unlock_state = STATE_KEY_PRESSED;
     redraw_screen();
 }
+
+static void time_redraw_cb(struct ev_loop *loop, ev_periodic *w, int revents) {
+    redraw_screen();
+}
+
+void start_time_redraw_tick(struct ev_loop* main_loop) {
+    if (time_redraw_tick) {
+        ev_periodic_set(time_redraw_tick, 0., 1.0, 0);
+        ev_periodic_again(main_loop, time_redraw_tick);
+    } else {
+        if (!(time_redraw_tick = calloc(sizeof(struct ev_periodic), 1))) {
+           return;
+        }
+        ev_periodic_init(time_redraw_tick, time_redraw_cb, 0., 1., 0);
+        ev_periodic_start(main_loop, time_redraw_tick);
+    }
+}