@@ -145,6 +145,8 @@ struct TaskersConfig {
145145 selected_shortcut_preset : String ,
146146 #[ serde( default ) ]
147147 notification_preferences : NotificationPreferencesConfig ,
148+ #[ serde( default = "default_true" ) ]
149+ render_live_surfaces_in_overview : bool ,
148150 #[ serde( default ) ]
149151 embedded_terminal_appearance : EmbeddedTerminalAppearance ,
150152}
@@ -167,6 +169,7 @@ impl Default for TaskersConfig {
167169 selected_theme_id : default_theme_id ( ) ,
168170 selected_shortcut_preset : default_shortcut_preset_id ( ) ,
169171 notification_preferences : NotificationPreferencesConfig :: default ( ) ,
172+ render_live_surfaces_in_overview : true ,
170173 embedded_terminal_appearance : EmbeddedTerminalAppearance :: Taskers ,
171174 }
172175 }
@@ -278,6 +281,7 @@ impl TaskersConfig {
278281 notification_preferences : NotificationPreferencesConfig :: from_snapshot (
279282 settings. notification_preferences ,
280283 ) ,
284+ render_live_surfaces_in_overview : settings. render_live_surfaces_in_overview ,
281285 embedded_terminal_appearance : current. embedded_terminal_appearance ,
282286 }
283287 }
@@ -1072,6 +1076,7 @@ mod config_tests {
10721076 alerts_on_completed : true ,
10731077 suppress_when_visible : false ,
10741078 } ,
1079+ render_live_surfaces_in_overview : false ,
10751080 } ;
10761081
10771082 let next = TaskersConfig :: from_settings ( & settings, & current) ;
@@ -1085,6 +1090,7 @@ mod config_tests {
10851090 next. notification_preferences,
10861091 NotificationPreferencesConfig :: from_snapshot( settings. notification_preferences)
10871092 ) ;
1093+ assert ! ( !next. render_live_surfaces_in_overview) ;
10881094 }
10891095}
10901096
@@ -1295,6 +1301,7 @@ fn bootstrap_runtime(
12951301 selected_theme_id : config. selected_theme_id . clone ( ) ,
12961302 selected_shortcut_preset : config. shortcut_preset ( ) ,
12971303 notification_preferences : config. notification_preferences . to_snapshot ( ) ,
1304+ render_live_surfaces_in_overview : config. render_live_surfaces_in_overview ,
12981305 } ) ;
12991306
13001307 log_runtime_status ( diagnostics, & core. snapshot ( ) . runtime_status ) ;
@@ -1500,6 +1507,7 @@ fn run_internal_surface_probe(
15001507 selected_theme_id,
15011508 selected_shortcut_preset,
15021509 notification_preferences,
1510+ render_live_surfaces_in_overview : config. render_live_surfaces_in_overview ,
15031511 } ) ;
15041512 core. set_window_size ( PixelSize :: new (
15051513 GHOSTTY_PROBE_WINDOW_SIZE_PX ,
@@ -2480,7 +2488,7 @@ mod startup_tests {
24802488 #[ test]
24812489 fn launcher_bundle_binary_does_not_use_dev_diagnostics ( ) {
24822490 assert ! ( !looks_like_dev_install( Path :: new(
2483- "/home/notes/.local/share/taskers/releases/0.5 .0/x86_64-unknown-linux-gnu/taskers-gtk"
2491+ "/home/notes/.local/share/taskers/releases/0.6 .0/x86_64-unknown-linux-gnu/taskers-gtk"
24842492 ) ) ) ;
24852493 }
24862494
0 commit comments