Commit Graph

186 Commits

Author SHA1 Message Date
Thaddeus Crews 3f040adfac Merge pull request #117016 from Mrfanta-stick/fix-script-create-dialog-fallback
Add explicit OptionButton fallback state in ScriptCreateDialog
2026-03-09 15:18:10 -05:00
Thaddeus Crews 938369749a Merge pull request #116734 from kitbdev/sc-drag-nested-intersection
SplitContainer drag nested intersections
2026-03-06 12:40:12 -06:00
Mrfanta-stick 4b86e36947 Add explicit OptionButton fallback state in ScriptCreateDialog 2026-03-06 19:31:05 +05:30
kit f51857cbaf Fix TextEditor breakpoint and bookmark shortcuts not working until menu is opened 2026-03-05 18:33:56 -05:00
kit 339bc4f88f SplitContainer drag nested intersections 2026-03-05 10:35:02 -05:00
Rémi Verschelde 2dd1f4ef60 Decouple node.h from scene_tree.h, minimize its other includes 2026-03-05 13:54:46 +01:00
StarryWorm 3cb2d376f8 Get rid of all unnecessary class_db.h includers 2026-03-04 17:40:05 -05:00
Thaddeus Crews db25be3646 Merge pull request #116585 from jinyangcruise/fix_symbol_jump
Fix symbol jump history navigation issue.
2026-03-04 11:20:33 -06:00
Rémi Verschelde eabb9a63d4 Rename callable_method_pointer.h to callable_mp.h and include it explicitly
This allows removing it from `class_db.h`, significantly reducing the amount of files
that include it transitively.

Also includes some include cleanup in `control.h` and `rich_text_label.h` done while
ensure they don't depend on `callable_mp`.
2026-03-04 16:23:23 +01:00
Rémi Verschelde 8c0f175c94 Decouple RenderingServer from as much of the codebase as possible
Notably decouples it from:
- AccessibilityServer
- DisplayServer
- Viewport
- Window
2026-03-03 12:48:07 +01:00
Rémi Verschelde a447ac95ec Move DisplayServer enums and typedefs to DisplayServerEnums
This will allow decoupling `display_server.h` from a number of headers in the
codebase which only require those enums and not all the DisplayServer API.
2026-03-03 12:44:02 +01:00
jinyangcruise e4e31abeaa fix symbol jump history navigation issue. 2026-02-28 09:45:06 +08:00
kobewi 1b543e85cf Reorganize interface/editor setttings 2026-02-27 22:25:59 +01:00
Thaddeus Crews 28c37846d8 Merge pull request #111547 from sockeye-d/script-editor-join-lines
Add script editor `join_lines` keybind
2026-02-27 08:49:31 -06:00
Thaddeus Crews e380a41752 Style: Add class_db.h includes explicitly 2026-02-26 15:50:28 -06:00
Rémi Verschelde f5a290ac46 Move RenderingServer enums to a dedicated RenderingServerEnums (RSE) namespace
A number of headers in the codebase included `rendering_server.h` just for
some enum definitions. This means that any change to `rendering_server.h` or
one of its dependencies would trigger a massive incremental rebuild.

With this change, we decouple a number of classes from `rendering_server.h`,
greatly speeding up incremental rebuilds for that area.

On my machine, this reduces incremental compilation time after an edit of
`rendering_server.h` by 60s (from 2m57s).
2026-02-25 19:43:03 +01:00
Thaddeus Crews 594c587a1a Merge pull request #116658 from Giganzo/navigate-to-script
Fix empty navigate to script list button in Script Editor
2026-02-25 09:27:43 -06:00
Thaddeus Crews 1e4277e34b Merge pull request #114813 from KoBeWi/harry_POTter
Generate translation template from Command Palette
2026-02-25 09:27:34 -06:00
Thaddeus Crews e41577abdf Merge pull request #112219 from Meorge/feat/signals-ui-use-monospaced-font
Use monospaced font for code names (methods, signals, properties) in UI
2026-02-24 09:29:18 -06:00
Malcolm Anderson f05049fce7 Use monospaced font for code names (methods, signals, properties)
Add monospace font styling to more items in signal workflow

Use monospace font in method and property selection dialogs

Use monospaced font in Animation editor

Add editor setting

Additional fixes and things

Add documentation to editor setting

# Conflicts:
#	editor/inspector/property_selector.cpp

Update doc/classes/EditorSettings.xml

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2026-02-23 07:47:43 -08:00
Simon Döhl 33edf7f43c Remove unused variable causing warnings 2026-02-23 13:42:11 +01:00
Giganzo 6e91d27d9a Fix empty navigate to script list button in Script Editor 2026-02-23 12:54:06 +01:00
fish 4d294caac9 Add script editor join line functionality 2026-02-20 15:59:41 -08:00
tomasciviero 346150a9ff Fix: Sync built-in script memory before signal connection 2026-02-19 23:05:47 -03:00
Thaddeus Crews afc720e35c Merge pull request #116450 from fkeyzuwu/fix-export-dragndrop-type-hint
Match type hint behavior of drag and drop `@export` to `@onready`
2026-02-19 19:20:38 -06:00
Thaddeus Crews 4f62fa03f5 Merge pull request #116187 from nikitalita/expose_reload_scripts
Add reload_open_files() to script editor
2026-02-19 09:46:09 -06:00
Kai 8770218577 Add reload_open_files() to script editor 2026-02-18 17:06:14 -08:00
Thaddeus Crews ad4c2c3da8 Merge pull request #116097 from KoBeWi/but_who_will_validate_validation_panel
Fix auto-translation of EditorValidationPanel
2026-02-18 17:28:30 -06:00
fkeyz b60e662c25 Match type hint behavior of drag and drop @export to @onready 2026-02-18 22:06:38 +02:00
Thaddeus Crews 7268edf5a6 Merge pull request #116283 from TheDying0fLight/fix-script-editor-minimizing
Fix `ScriptTextEditor` resizing issue
2026-02-17 09:28:28 -06:00
Thaddeus Crews a1c4aacdbc Merge pull request #110796 from fkeyzuwu/drag-and-drop-info-label
Add drag and drop info label
2026-02-17 09:28:21 -06:00
Thaddeus Crews d155457554 Merge pull request #116081 from arkology/goto_line_button
Convert "Line and column numbers" label to button
2026-02-16 10:19:20 -06:00
Simon Döhl ecf1f8d960 Fix ScriptTextEditor resizing issue 2026-02-14 13:04:08 +01:00
fkeyz 2d03275c88 Add drag and drop info label 2026-02-12 19:58:08 +03:00
Simon Döhl 51582b3fd6 Fix wrong Ref checks in ScriptTextEditor 2026-02-12 17:19:43 +01:00
arkology f3df9c2434 Convert "Line and column numbers" label to button 2026-02-11 14:01:03 +00:00
Thaddeus Crews b6b7f5a9de Merge pull request #115767 from DexterFstone/Add-a-script-editor-keyboard-shortcut-to-show-the-documentation-tooltip-for-the-word-the-caret-is-on
Add a script editor keyboard shortcut to show the documentation tooltip for the word the caret is on
2026-02-09 15:07:03 -06:00
kobewi e0225265b4 Fix auto-translation of EditorValidationPanel 2026-02-09 13:52:42 +01:00
Dexter 9af504bd28 Add a script editor keyboard shortcut to show the documentation tooltip for the word the caret is on 2026-02-06 09:53:29 +03:30
Thaddeus Crews 7dae5da198 Style: Convert *.gen.inc to *.gen.h 2026-02-05 19:47:56 -06:00
Simon Döhl c91240ef53 Remove unused edit_request_func and import in script_language.cpp 2026-02-05 12:45:18 +01:00
Thaddeus Crews 3fff558dfc Merge pull request #98667 from KoBeWi/superbox_input
Add FilterLineEdit to unify editor filter field navigation
2026-02-04 11:04:16 -06:00
Thaddeus Crews c22aa78faf Merge pull request #115814 from TheDying0fLight/fix-highlighter-regression
Fix editor syntax highlighter regression
2026-02-04 11:04:15 -06:00
Simon Döhl d4ce7b8cc5 Fix ScriptTextEditor not loading editor settings on initialization 2026-02-03 19:26:18 +01:00
kobewi d6975dac11 Add FilterLineEdit to unify editor filter field navigation 2026-02-03 15:37:20 +01:00
Thaddeus Crews 2f3fc6504d Merge pull request #115793 from kitbdev/fix-text-editor-goto-crash
Fix Go To Line crash
2026-02-03 08:14:02 -06:00
Simon Döhl 510639bd95 fix highlighter regression 2026-02-03 10:16:35 +01:00
kit 49b68479a4 Fix Go To Line crash 2026-02-02 21:17:30 -05:00
kobewi afdc1d6456 Fix wrong base type when creating script 2026-02-02 22:59:57 +01:00
Thaddeus Crews 0c6cc34e92 Merge pull request #114917 from TheDying0fLight/merge-shader-and-text-editors
Refactor `TextEditor` and `ScriptTextEditor`
2026-02-02 12:57:24 -06:00