diff options
author | Gregor Kleen <gkleen@yggdrasil.li> | 2025-02-18 18:56:13 +0100 |
---|---|---|
committer | Gregor Kleen <gkleen@yggdrasil.li> | 2025-02-18 18:56:13 +0100 |
commit | 4f8de36fe8ceae7d57632c319bcadfeaa7e1a3fd (patch) | |
tree | 779334368567512943c6183dae2d6a3406e4e06b /overlays | |
parent | 5ee6ba9bc2a498c828edacf99428c1feefdc127d (diff) | |
download | nixos-4f8de36fe8ceae7d57632c319bcadfeaa7e1a3fd.tar nixos-4f8de36fe8ceae7d57632c319bcadfeaa7e1a3fd.tar.gz nixos-4f8de36fe8ceae7d57632c319bcadfeaa7e1a3fd.tar.bz2 nixos-4f8de36fe8ceae7d57632c319bcadfeaa7e1a3fd.tar.xz nixos-4f8de36fe8ceae7d57632c319bcadfeaa7e1a3fd.zip |
...
Diffstat (limited to 'overlays')
-rwxr-xr-x | overlays/worktime/worktime/__main__.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/overlays/worktime/worktime/__main__.py b/overlays/worktime/worktime/__main__.py index ef5a7a38..16769953 100755 --- a/overlays/worktime/worktime/__main__.py +++ b/overlays/worktime/worktime/__main__.py | |||
@@ -542,7 +542,7 @@ def worktime(pull_forward_cutoff, waybar, **args): | |||
542 | 542 | ||
543 | return difference_string | 543 | return difference_string |
544 | 544 | ||
545 | difference = worktime.time_to_work - worktime.time_worked | 545 | difference = worktime.time_to_work - worktime.time_worked + sum(worktime.pull_forward.values(), start=timedelta(milliseconds=0)) |
546 | total_minutes_difference = 5 * ceil(difference / timedelta(minutes = 5)) | 546 | total_minutes_difference = 5 * ceil(difference / timedelta(minutes = 5)) |
547 | 547 | ||
548 | if worktime.running_entry and abs(difference) < timedelta(days = 1) and (total_minutes_difference > 0 or abs(worktime.running_entry) >= abs(difference)) : | 548 | if worktime.running_entry and abs(difference) < timedelta(days = 1) and (total_minutes_difference > 0 or abs(worktime.running_entry) >= abs(difference)) : |
@@ -578,6 +578,7 @@ def worktime(pull_forward_cutoff, waybar, **args): | |||
578 | worktime_no_pulled_forward = deepcopy(worktime) | 578 | worktime_no_pulled_forward = deepcopy(worktime) |
579 | worktime_no_pulled_forward.time_to_work -= worktime_no_pulled_forward.time_pulled_forward | 579 | worktime_no_pulled_forward.time_to_work -= worktime_no_pulled_forward.time_pulled_forward |
580 | worktime_no_pulled_forward.time_pulled_forward = timedelta() | 580 | worktime_no_pulled_forward.time_pulled_forward = timedelta() |
581 | worktime_no_pulled_forward.pull_forward = dict() | ||
581 | 582 | ||
582 | difference_string = format_worktime(worktime) | 583 | difference_string = format_worktime(worktime) |
583 | difference_string_no_pulled_forward = format_worktime(worktime_no_pulled_forward) | 584 | difference_string_no_pulled_forward = format_worktime(worktime_no_pulled_forward) |