@@ -20,7 +20,7 @@ func get_setting_default(setting: String) -> Variant:
2020 "accent_color" :
2121 match theme_preset :
2222 ThemePreset .DARK : return Color ("3e8cfc" )
23- ThemePreset .LIGHT : return Color ("0830a6ff " )
23+ ThemePreset .LIGHT : return Color ("0031bf " )
2424 ThemePreset .BLACK : return Color ("7c8dbf" )
2525 "highlighter_preset" :
2626 match theme_preset :
@@ -68,7 +68,7 @@ func get_setting_default(setting: String) -> Variant:
6868 ThemePreset .LIGHT : return Color ("b22" )
6969 "basic_color_warning" :
7070 match theme_preset :
71- ThemePreset .DARK ,ThemePreset .BLACK : return Color ("ee5 " )
71+ ThemePreset .DARK ,ThemePreset .BLACK : return Color ("ee6 " )
7272 ThemePreset .LIGHT : return Color ("991" )
7373 "handle_size" : return 1.0 if OS .get_name () != "Android" else 2.0
7474 "handle_inner_color" : return Color ("fff" )
@@ -94,21 +94,24 @@ func get_setting_default(setting: String) -> Variant:
9494 "invert_zoom" : return false
9595 "wraparound_panning" : return false
9696 "use_ctrl_for_zoom" : return true
97- "use_native_file_dialog" : return true
98- "use_filename_for_window_title" : return true
9997 "ui_scale" : return ScalingApproach .AUTO
10098 "vsync" : return true
10199 "max_fps" : return 0
100+ "keep_screen_on" : return false
101+ "use_native_file_dialog" : return true
102+ "use_filename_for_window_title" : return true
102103 return null
103104
104105func reset_to_default () -> void :
105106 for setting in _get_setting_names ():
106107 set (setting , get_setting_default (setting ))
107108
108109func reset_theme_items_to_default () -> void :
110+ var old_highlighter_preset_value := highlighter_preset
109111 for setting in theme_items :
110112 set (setting , get_setting_default (setting ))
111- reset_highlighting_items_to_default ()
113+ if old_highlighter_preset_value != highlighter_preset :
114+ reset_highlighting_items_to_default ()
112115
113116func reset_highlighting_items_to_default () -> void :
114117 for setting in highlighting_items :
@@ -129,17 +132,6 @@ const theme_items: PackedStringArray = [
129132 "basic_color_valid" ,
130133 "basic_color_error" ,
131134 "basic_color_warning" ,
132- "handle_size" ,
133- "handle_inner_color" ,
134- "handle_color" ,
135- "handle_hovered_color" ,
136- "handle_selected_color" ,
137- "handle_hovered_selected_color" ,
138- "selection_rectangle_speed" ,
139- "selection_rectangle_width" ,
140- "selection_rectangle_dash_length" ,
141- "selection_rectangle_color1" ,
142- "selection_rectangle_color2" ,
143135 "canvas_color" ,
144136 "grid_color" ,
145137]
@@ -326,7 +318,7 @@ const CURRENT_VERSION = 1
326318 emit_changed ()
327319 Configs .basic_colors_changed .emit ()
328320
329- @export var basic_color_warning := Color ("ee5 " ):
321+ @export var basic_color_warning := Color ("ee6 " ):
330322 set (new_value ):
331323 if basic_color_warning != new_value :
332324 basic_color_warning = new_value
@@ -485,19 +477,6 @@ const MAX_SELECTION_RECTANGLE_DASH_LENGTH = 600.0
485477 use_ctrl_for_zoom = new_value
486478 emit_changed ()
487479
488- @export var use_native_file_dialog := true :
489- set (new_value ):
490- if use_native_file_dialog != new_value :
491- use_native_file_dialog = new_value
492- emit_changed ()
493-
494- @export var use_filename_for_window_title := true :
495- set (new_value ):
496- if use_filename_for_window_title != new_value :
497- use_filename_for_window_title = new_value
498- emit_changed ()
499- external_call (HandlerGUI .update_window_title )
500-
501480enum ScalingApproach {AUTO , CONSTANT_075 , CONSTANT_100 , CONSTANT_125 , CONSTANT_150 ,
502481 CONSTANT_175 , CONSTANT_200 , CONSTANT_225 , CONSTANT_250 , CONSTANT_275 , CONSTANT_300 , CONSTANT_400 , MAX }
503482@export var ui_scale := ScalingApproach .AUTO :
@@ -533,6 +512,26 @@ const MAX_FPS_MAX = 600
533512 emit_changed ()
534513 external_call (Configs .sync_max_fps )
535514
515+ @export var keep_screen_on := false :
516+ set (new_value ):
517+ if keep_screen_on != new_value :
518+ keep_screen_on = new_value
519+ emit_changed ()
520+ external_call (Configs .sync_keep_screen_on )
521+
522+ @export var use_native_file_dialog := true :
523+ set (new_value ):
524+ if use_native_file_dialog != new_value :
525+ use_native_file_dialog = new_value
526+ emit_changed ()
527+
528+ @export var use_filename_for_window_title := true :
529+ set (new_value ):
530+ if use_filename_for_window_title != new_value :
531+ use_filename_for_window_title = new_value
532+ emit_changed ()
533+ external_call (HandlerGUI .update_window_title )
534+
536535
537536# Session
538537
0 commit comments