summaryrefslogtreecommitdiffstats
path: root/doc/classes/EditorSettings.xml
diff options
context:
space:
mode:
authorYuri Sizov <yuris@humnom.net>2024-01-15 13:14:55 +0100
committerYuri Sizov <yuris@humnom.net>2024-01-16 11:57:45 +0100
commitdc3b07e5515f71ee4a0c55217b12e98e098ea3e9 (patch)
tree842d2a5d83aaff9bd82e56e77c9412d735967e10 /doc/classes/EditorSettings.xml
parent635b8a1474843fcdb4bdd3d9c32254c9aebb0836 (diff)
downloadredot-engine-dc3b07e5515f71ee4a0c55217b12e98e098ea3e9.tar.gz
Introduce editor theme spacing presets
This change adds a new editor setting related to theming which controls base and additional spacing used in the generated editor theme. These values can also be changed manually by the user to customize their experience. Limited effort was applied to make sure both Compact and Spacious presets work and look fine, but further tuning and adjustments are totally expected. Some controls will require layout changes or additional fixes to their constants.
Diffstat (limited to 'doc/classes/EditorSettings.xml')
-rw-r--r--doc/classes/EditorSettings.xml11
1 files changed, 9 insertions, 2 deletions
diff --git a/doc/classes/EditorSettings.xml b/doc/classes/EditorSettings.xml
index 5c317a5088..b7f3ec9963 100644
--- a/doc/classes/EditorSettings.xml
+++ b/doc/classes/EditorSettings.xml
@@ -662,12 +662,16 @@
<member name="interface/theme/accent_color" type="Color" setter="" getter="">
The color to use for "highlighted" user interface elements in the editor (pressed and hovered items).
</member>
- <member name="interface/theme/additional_spacing" type="float" setter="" getter="">
- The spacing to add for buttons and list items in the editor (in pixels). Increasing this value is useful to improve usability on touch screens, at the cost of reducing the amount of usable screen real estate.
+ <member name="interface/theme/additional_spacing" type="int" setter="" getter="">
+ The extra spacing to add to various GUI elements in the editor (in pixels). Increasing this value is useful to improve usability on touch screens, at the cost of reducing the amount of usable screen real estate.
+ See also [member interface/theme/spacing_preset].
</member>
<member name="interface/theme/base_color" type="Color" setter="" getter="">
The base color to use for user interface elements in the editor. Secondary colors (such as darker/lighter variants) are derived from this color.
</member>
+ <member name="interface/theme/base_spacing" type="int" setter="" getter="">
+ The base spacing used by various GUI elements in the editor (in pixels). See also [member interface/theme/spacing_preset].
+ </member>
<member name="interface/theme/border_size" type="int" setter="" getter="">
The border size to use for interface elements (in pixels).
</member>
@@ -699,6 +703,9 @@
<member name="interface/theme/relationship_line_opacity" type="float" setter="" getter="">
The opacity to use when drawing relationship lines in the editor's [Tree]-based GUIs (such as the Scene tree dock).
</member>
+ <member name="interface/theme/spacing_preset" type="String" setter="" getter="">
+ The editor theme spacing preset to use. See also [member interface/theme/base_spacing] and [member interface/theme/additional_spacing].
+ </member>
<member name="interface/touchscreen/enable_long_press_as_right_click" type="bool" setter="" getter="">
If [code]true[/code], long press on touchscreen is treated as right click.
[b]Note:[/b] Defaults to [code]true[/code] on touchscreen devices.