| ... | ... |
@@ -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 |