Commit Graph

20973 Commits

Author SHA1 Message Date
Thaddeus Crews 985c952a86 Merge pull request #114648 from aaronfranke/editor-anim-reset
Select RESET animation by default when opening a scene in the editor
2026-02-26 08:15:15 -06:00
Thaddeus Crews 9426643d5f Merge pull request #91970 from jsjtxietian/add-canvasitem
Rename `"Add Node Here` to `Add 2D Node Here` to avoid confusion when right click on 2d scene to add nodes
2026-02-26 08:15:12 -06:00
Rémi Verschelde e3b60a1530 Move RenderingMethod::RenderInfo to RenderingServerTypes
Also move RS::scaling_3d_mode_type to RenderingServerEnums.
2026-02-25 20:17:28 +01:00
Rémi Verschelde 462f31801d Decouple RasterizerDummy from RenderingServer and DisplayServer
Also move some Extension classes to a separate file to avoid including gdvirtual
unnecessarily.
2026-02-25 20:17:28 +01:00
Rémi Verschelde 0ce92073ae Move RS::ShaderNativeSourceCode to RenderingServerTypes to reduce dependencies on RS
On my machine, this reduces incremental compilation time after an edit of
`rendering_server.h` by 1s, and paves the way for more decoupling in
rendering code.
2026-02-25 20:17:27 +01:00
Rémi Verschelde f0a448540e Misc dependency improvements for files depending on rendering_server.h
On my machine, this reduces incremental compilation time after an edit of
`rendering_server.h` by 3s.
2026-02-25 20:17:27 +01: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 551b4ebc27 Merge pull request #115932 from lodetrick/dock-switch
Open previously active dock when closing active dock
2026-02-25 09:27:51 -06:00
Thaddeus Crews f5a4757763 Merge pull request #116014 from cdemirer/create-editor-help-highlighter-in-project-manager
Create EditorHelpHighlighter in Project Manager
2026-02-25 09:27:46 -06: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 dfd842b8cd Merge pull request #105308 from KoBeWi/spinning_in_the_shadows
Don't process invisible update spinner
2026-02-25 09:27:39 -06:00
Thaddeus Crews c73b13cd8b Merge pull request #116532 from dalexeev/editor-help-make-codeblocks-full-width
Editor Help: Make codeblocks full-width
2026-02-25 09:27:37 -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
Danil Alexeev 1f786a190e Editor Help: Make codeblocks full-width 2026-02-24 22:29:01 +03:00
Thaddeus Crews 15a4311583 Merge pull request #113479 from Meorge/feat/collapse-anim-groups
Collapse groups in animation track editor
2026-02-24 09:29:42 -06:00
Thaddeus Crews deace09d37 Merge pull request #114155 from Arnklit/improve-color-key-selection-visibility
Improve the visibility of the selection of Color value keys
2026-02-24 09:29:26 -06:00
Thaddeus Crews c948ff1be6 Merge pull request #116624 from Chaosus/vs_spin_change_improvement
Add smooth to the changing of properties values in visual shader
2026-02-24 09:29:20 -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
Thaddeus Crews 42ac04d9a9 Merge pull request #116023 from ryevdokimov/splitter-fail
Fix using editor viewport splitters failing sometimes
2026-02-24 09:29:17 -06:00
Thaddeus Crews 15e285eb63 Merge pull request #116568 from nanodeath/fix-game-speed-reset-on-restart
Fix game speed UI not resetting when game is restarted (from editor)
2026-02-24 09:29:14 -06:00
Thaddeus Crews 929dddcee3 Merge pull request #113552 from arkology/cam_preview_take_2
Rework `Camera3D` preview
2026-02-24 09:29:13 -06:00
Thaddeus Crews 4d92b0b8a5 Merge pull request #116543 from AR-DEV-1/various-typo-fixes-1
Fix various typos & UI paper cuts
2026-02-24 09:29:11 -06:00
Thaddeus Crews 1b5011d08b Merge pull request #109184 from NasheethAhmedA/path_3d_curve_property_and_toolbar_sync
Update toolbar on curve change in Path3D editor
2026-02-24 09:29:09 -06:00
Malcolm Anderson 5c4500a236 Allow animation groups to be collapsed by clicking disclosure chevron on left
Save group collapsed state during editing session

Save collapsed groups in Animation resource so they persist across sessions

Update editor/animation/animation_track_editor.h

Remove data duplication and unnecessary method

Prevent error about negative-sized Rect2

Move animation group folding to editor cfg files

Clean up length of some lines of code

Keep fold state of groups when renamed

Update scene/resources/animation.h

Make fold_area_rect calculation more accurate

Improve animation includes

Store animation fold state in scene folding file

Fix animation fold saving for independent resource animations

Apply suggestions from code review

Update scene/resources/animation.h

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-authored-by: Mikael Hermansson <mikael@hermansson.io>
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
Co-authored-by: Thaddeus Crews <repiteo@outlook.com>
2026-02-23 10:48:24 -08:00
Thaddeus Crews 953e6e8116 Merge pull request #109360 from DexterFstone/add-a-scene-painter-tool
Add a scene painter tool
2026-02-23 11:59:08 -06:00
Thaddeus Crews c99494be4d Merge pull request #116661 from TheDying0fLight/remove-unused-editor-variable
Remove unused `edit_hb` variable in `TextEditorBase` which causes warnings
2026-02-23 11:59:06 -06:00
Thaddeus Crews da0c029cfe Merge pull request #116553 from mihe/android-base-packs
Allow providing Android APK/AAB as base packs for patch PCKs
2026-02-23 11:59:03 -06:00
Thaddeus Crews 4af7648288 Merge pull request #102992 from Giganzo/anchor-show
Add highlight to used anchor preset in ControlEditorToolbar popup
2026-02-23 11:58:48 -06:00
Thaddeus Crews 383af3f070 Merge pull request #116264 from TokageItLab/fix-current-anim-change-crash
Fix animation player crash when setting current animation to stop
2026-02-23 11:58:43 -06:00
Thaddeus Crews 9196d6b372 Merge pull request #108875 from ThatNerdNxtDoor/master
Properly update region editor window when undoing changes to `region_rect`
2026-02-23 11:58:35 -06:00
Thaddeus Crews 26c982fe98 Merge pull request #116530 from Sysex89/index_error
Fix incorrect index usage in path string construction in `PostImportPluginSkeletonRestFixer`
2026-02-23 11:58:32 -06:00
LilithSilver 11d7e298dd Add EditorInterface::get_unsaved_scenes()
Co-Authored-By: Nikita <69168929+nikitalita@users.noreply.github.com>
2026-02-23 11:36:02 -06:00
jsjtxietian ee3bc98808 Rename "Add Node Here to Add 2D Node Here to avoid confusion
when right click on 2d scene to add nodes
2026-02-23 11:03:35 -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
Mikael Hermansson f21053e4ef Allow providing Android APK/AAB as base packs for patch PCKs 2026-02-23 14:26:52 +01: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
Chaosus ef933c9235 Add smooth to the changing of properties values in visual shader 2026-02-23 14:11:29 +03:00
DexterFstone 69f4719e05 Add a scene painter tool 2026-02-23 14:34:10 +03:30
Max Aller d66c9cfeba Fix game speed UI not resetting when game is restarted
_reset_time_scales() has a visibility guard that was originally needed
to prevent resets on session start. After 4e06e305bf scoped the call to
only run when all sessions end, the guard is unnecessary and prevents
the speed state from being properly reset.

Replace is_visible_in_tree() with an is_inside_tree() guard on the UI
update only, to avoid theme access warnings while still allowing the
state reset when the Game tab is not active.

Also includes a fix to the reset-to-1.0x button, which will now always be
disabled if the speed is already 1.0x.

Fixes #115400.
2026-02-22 18:40:32 -08:00
Aaron Franke 5a92ea5c24 Select RESET animation by default when opening a scene in the editor 2026-02-21 11:22:06 -08:00
arkology 8abb0fab9c Rework Camera3D preview 2026-02-21 16:18:22 +03:00
Giganzo 84bc552487 Add highlight to used anchor/sizing preset in ControlEditorToolbar popup 2026-02-21 12:23:12 +01:00
Thaddeus Crews 4d6dc336d5 Merge pull request #99949 from YeldhamDev/be_more_descriptive_but_also_a_little_less
Make tooltips from all editor modes inform about the selection menu shortcut
2026-02-20 17:22:51 -06:00
Thaddeus Crews e3af0a0de4 Merge pull request #116564 from KoBeWi/valid
Fix error in TileSetEditor
2026-02-20 17:22:50 -06:00
Thaddeus Crews 56f31e34b6 Merge pull request #115196 from tciviero/fix/builtin-script-reload
Fix: Sync built-in script memory before signal connection
2026-02-20 17:22:48 -06:00
kobewi 404ab3e2bd Fix error in TileSetEditor 2026-02-21 00:10:50 +01:00
Sysex89 49bf7b32ef Fix incorrect index usage in path string construction in PostImportPluginSkeletonRestFixer 2026-02-20 23:10:01 +01:00
Thaddeus Crews a19892054e Merge pull request #116537 from pafuent/audio_muted_on_break_reset_to_false_on_stop
Fix mute button after pausing and stopping
2026-02-20 14:34:29 -06:00
Thaddeus Crews 02451893cc Merge pull request #115008 from KoBeWi/tileanslation
Improve auto-translation of tile editors
2026-02-20 14:34:29 -06:00