36 def update_sound_status(self, b_sound: Optional[bool] =
None, b_update_settings: bool =
True) ->
None:
38 @brief Update sound status.
39 @param b_sound : [True] sound active; [False] sound muted; [None] toggle actual sound state
40 @param b_update_settings : [True] print sound info at status bar; [False] no output on status bar
46 write_sound_settings(self.
b_sound)
48 s_sound_icon = ICON_SOUND_LIGHT
if self.
ui.model.c_monitor.is_light_theme()
else ICON_SOUND_DARK
49 s_statusbar_text = [
"Sound On",
"Ton an"]
51 s_sound_icon = ICON_SOUND_MUTE_LIGHT
if self.
ui.model.c_monitor.is_light_theme()
else ICON_SOUND_MUTE_DARK
52 s_statusbar_text = [
"Sound Off",
"Ton aus"]
54 self.
ui.set_status(s_statusbar_text)
55 config_menu(self.
ui.action_sound, icon=s_sound_icon)