Introduce date display alongside time

This commit is contained in:
2026-08-26 16:45:57 +01:00
parent ec959e54d1
commit 425a46e5a1
3 changed files with 41 additions and 29 deletions

View File

@@ -74,7 +74,7 @@ class ActionDispatcher:
"/sound", "/sound",
"/audio-mode:0", "/audio-mode:0",
"/cert:ignore", "/cert:ignore",
"+disp", # "+disp",
"+dynamic-resolution", "+dynamic-resolution",
"/f" "/f"
] ]

View File

@@ -73,13 +73,16 @@ class UIController:
def _setup_clock(self): def _setup_clock(self):
clock_label = self.builder.get_object("clock_label") clock_label = self.builder.get_object("clock_label")
date_label = self.builder.get_object("date_label")
def update(): def update():
clock_label.set_text(datetime.now().strftime("%H:%M")) now = datetime.now()
clock_label.set_text(now.strftime("%H:%M"))
date_label.set_text(now.strftime("%A %d/%m/%Y"))
return True return True
update() update()
GLib.timeout_add_seconds(30, update) GLib.timeout_add_seconds(10, update)
def _initialist_power_options(self): def _initialist_power_options(self):
btn_reboot = self.builder.get_object("btn_reboot") btn_reboot = self.builder.get_object("btn_reboot")

View File

@@ -13,32 +13,41 @@
<property name="margin-start">32</property> <property name="margin-start">32</property>
<property name="margin-end">32</property> <property name="margin-end">32</property>
<!-- Top Bar: Title & Clock --> <!-- Top Bar: Title, Date & Clock -->
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="orientation">0</property> <property name="orientation">0</property>
<property name="valign">3</property> <property name="valign">3</property>
<child> <child>
<object class="GtkLabel" id="app_title_label"> <object class="GtkLabel" id="app_title_label">
<property name="label">Launcher Dashboard</property> <property name="label">Launcher Dashboard</property>
<style> <style>
<class name="title-1"/> <class name="title-1"/>
</style> </style>
<property name="hexpand">true</property> <property name="hexpand">true</property>
<property name="xalign">0</property> <property name="xalign">0</property>
</object> </object>
</child> </child>
<child> <child>
<object class="GtkLabel" id="clock_label"> <object class="GtkLabel" id="date_label">
<property name="label">00:00</property> <property name="label">Daydayday, 00/00/0000</property>
<style> <style>
<class name="clock-display"/> <class name="date-display"/>
</style> </style>
<property name="xalign">1</property> <property name="xalign">1</property>
</object> </object>
</child> </child>
</object> <child>
</child> <object class="GtkLabel" id="clock_label">
<property name="label">00:00</property>
<style>
<class name="clock-display"/>
</style>
<property name="xalign">1</property>
</object>
</child>
</object>
</child>
<!-- Middle: Cards Grid/Scroller --> <!-- Middle: Cards Grid/Scroller -->
<child> <child>