50 lines
1.6 KiB
GDScript
50 lines
1.6 KiB
GDScript
extends ModuleOptions
|
|
|
|
@export_group("general_settings")
|
|
|
|
@export var window_blur_effect:bool = true:
|
|
set(v):
|
|
PankuLynxWindow.lynx_window_shader_material.set("shader_parameter/lod", 4.0 if v else 0.0)
|
|
get:
|
|
return PankuLynxWindow.lynx_window_shader_material.get("shader_parameter/lod") > 0.0
|
|
|
|
@export var window_base_color:Color = Color(0.0, 0.0, 0.0, 0.1):
|
|
set(v):
|
|
PankuLynxWindow.lynx_window_shader_material.set("shader_parameter/modulate", v)
|
|
get:
|
|
return PankuLynxWindow.lynx_window_shader_material.get("shader_parameter/modulate")
|
|
|
|
@export var enable_os_window := false:
|
|
set(v):
|
|
_module.core.windows_manager.enable_os_popup_btns(v)
|
|
get:
|
|
return _module.core.windows_manager.os_popup_btn_enabled
|
|
|
|
@export var os_window_bg_color:Color:
|
|
set(v):
|
|
_module.core.windows_manager.set_os_window_bg_color(v)
|
|
get:
|
|
return _module.core.windows_manager.os_window_bg_color
|
|
|
|
@export var global_font_size:int:
|
|
set(v):
|
|
Panku.windows_manager.theme.default_font_size = v
|
|
get:
|
|
return Panku.windows_manager.theme.default_font_size
|
|
|
|
@export var export_comment_auto_global_font_size = (
|
|
"Adjust global font size automatically according to your device DPI"
|
|
)
|
|
|
|
@export var export_button_auto_global_font_size := "Auto Global Font Size"
|
|
func auto_global_font_size():
|
|
global_font_size = int(16 * _module.get_auto_display_scale())
|
|
|
|
@export var export_button_report_bugs := "Report Bugs"
|
|
func report_bugs():
|
|
OS.shell_open("https://github.com/Ark2000/PankuConsole/issues")
|
|
|
|
@export var export_button_suggest_features := "Suggest Features"
|
|
func suggest_features():
|
|
OS.shell_open("https://github.com/Ark2000/PankuConsole/issues")
|