From d1734fe04010b905af42d8dcd6ef1b5a20f8b597 Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Sun, 2 Aug 2026 13:37:10 +0545 Subject: [PATCH] refactor(recording): reuse mmss formatter --- src/window/panel/notch/recording.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/window/panel/notch/recording.py b/src/window/panel/notch/recording.py index 53716af..de66207 100644 --- a/src/window/panel/notch/recording.py +++ b/src/window/panel/notch/recording.py @@ -5,6 +5,7 @@ from fabric.widgets.centerbox import CenterBox from fabric.widgets.label import Label from services.modus import screen_recorder_service +from utils.functions import format_mmss from utils.gtk_utils import setup_cursor_hover, svg_file @@ -59,14 +60,11 @@ class RecordingIndicator(Box): if self.recording_start_time is None: return False - elapsed_seconds = int(time.time() - self.recording_start_time) - minutes = elapsed_seconds // 60 - seconds = elapsed_seconds % 60 - - self.time_label.set_markup(f"{minutes:02d}:{seconds:02d}") - self.set_tooltip_text( - f"Recording in progress ({minutes:02d}:{seconds:02d}) - Click to stop" + elapsed_str = format_mmss( + int(time.time() - self.recording_start_time), pad=True ) + self.time_label.set_markup(elapsed_str) + self.set_tooltip_text(f"Recording in progress ({elapsed_str}) - Click to stop") return True def on_stop_recording(self, *args):