Browse code

Display latest minute processed instead of the count in text fields

Natasha Kerensikova authored on03/04/2016 22:57:52
Showing1 changed files
... ...
@@ -60,15 +60,18 @@ static void
60 60
 update_half_progress(struct widget *widget) {
61 61
 	if (!widget || !widget->current_key) return;
62 62
 
63
+	time_t t;
64
+	struct tm *tm;
63 65
 	int32_t last_key = (time(0) + 59) / 60;
64 66
 	int32_t key_span = last_key - widget->first_key;
65 67
 	int32_t keys_done = widget->current_key - widget->first_key + 1;
66 68
 
67 69
 	progress_layer_set_progress(widget->progress_layer,
68 70
 	    (keys_done * 100 + key_span / 2) / key_span);
69
-	snprintf(widget->label, sizeof widget->label,
70
-	    "%" PRIi32 " / %" PRIi32,
71
-	    keys_done, key_span);
71
+
72
+	t = widget->current_key * 60;
73
+	tm = localtime(&t);
74
+	strftime(widget->label, sizeof widget->label, "%F %H:%M", tm);
72 75
 }
73 76
 
74 77
 static void