Commit Graph

20965 Commits

Author SHA1 Message Date
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
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
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
Thaddeus Crews 74ecf68e15 Merge pull request #115111 from KoBeWi/icons_are_baaaaaaaaaaaaack
Restore context menu icons in EditorFileDialog
2026-02-20 14:34:27 -06:00
Thaddeus Crews 8bae78e21b Merge pull request #116434 from KoBeWi/code_is_not_eggs_don't_hard_boil_it
Don't hard-code dock names in default layout
2026-02-20 14:34:26 -06:00
Thaddeus Crews 2829092a2a Merge pull request #116552 from Ivorforce/rb-move
Add move semantics to `RBMap` and `RBSet`. Make their copy constructors explicit.
2026-02-20 14:34:23 -06:00
Thaddeus Crews 4dca1eae42 Merge pull request #116475 from Metsker/features
Evaluate empty EditorSpinSliders to 0
2026-02-20 14:34:21 -06:00
Lukas Tenbrink d6540e4aa7 Add move semantics to RBMap and RBSet. Make copy constructors explicit. 2026-02-20 20:47:15 +01:00
Michael Alexsander a7575e94d6 Make tooltips from all editor modes inform about the selection menu shortcut 2026-02-20 16:23:10 -03:00
Thaddeus Crews 0df713417b Merge pull request #116539 from Ivorforce/remember-your-ancestors
Include some headers explicitly in some important spots, to estimate include costs better.
2026-02-20 11:36:09 -06:00
Thaddeus Crews 726de897d0 Merge pull request #116400 from bruvzg/fvar_code
Restore `interface/editor/code_font_custom_variations` functionality.
2026-02-20 11:36:02 -06:00