Commit Graph

580 Commits (master)

Author SHA1 Message Date
Thaddeus Crews 60c33a222c
Merge pull request #108929 from Giganzo/spin-slider-suffix
Add suffix to EditorSpinSlider tooltips
2025-09-22 08:49:59 +07:00
Michael Alexsander aeb3a45c97
Hide `Control` focus when given via mouse input 2025-09-19 13:43:29 +07:00
Mounir Tohami b9837e4ada Fix scrolling to bottom panel selected button.
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2025-09-19 17:43:06 +07:00
Yufeng Ying a50fc5acd8 Change ClassDB::get_class_list and related stuff. 2025-09-16 15:00:33 +07:00
Giganzo c21a03361a Add hover styles to buttons in Script/Shader editor 2025-08-16 15:05:07 +07:00
Elise 8835ac2a2a Fix inheriting from abstract classes dialog 2025-08-06 08:43:22 +07:00
Lazy-Rabbit-2001 251d037c18 Optimize the callback argument of popup_create_dialog() 2025-07-29 20:57:31 +07:00
Mounir Tohami 1cc459d86f Fix Editor wayland first scan task error.
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2025-07-25 01:05:15 +07:00
Giganzo 3d6b4f9038 Add suffix to EditorSpinSlider tooltips 2025-07-24 21:51:45 +07:00
kit 0d18575ad1 Fix error when toggling comment with empty lines 2025-07-22 15:37:54 +07:00
Pāvels Nadtočajevs 37ae7d4420
[macOS] Use "file" icon for bundles in the file dialogs. 2025-07-20 20:44:33 +07:00
Logan Detrick 78045df591 Fix TabBar corner radius and generalize Debugger hack 2025-07-07 16:50:12 +07:00
A Thousand Ships f11aff3841
Editor: Restructure editor code
Moving various editor files into sub folders to reduce clutter
2025-07-04 18:18:22 +07:00
Thaddeus Crews 639c41d086
Merge pull request #107850 from beicause/Fix-Resource-doesn't-update-when-overwritten-in-editor
Fix Resource doesn't update when overwritten in editor
2025-07-01 17:57:52 +07:00
LuoZhihao 0c74c0978f Fix Resource doesn't update when overwritten in editor 2025-06-29 01:08:11 +07:00
Pāvels Nadtočajevs a272376f89
Cleanup accessibility names. 2025-06-23 11:08:36 +07:00
Thaddeus Crews c825fcf43f
Merge pull request #107624 from timothyqiu/top-bottom-atr
Improve auto-translation of editor's top & bottom bars
2025-06-18 18:14:06 +07:00
Haoyu Qiu 1301343f42 Improve auto-translation of editor's top & bottom bars
- The main menu
- The run bar
- The update spinner
- The bottom panel buttons
2025-06-18 21:11:32 +07:00
Haoyu Qiu 0a1fa10315 Fix game view window not updating title when translation changes 2025-06-16 09:35:25 +07:00
Rémi Verschelde 4c5c577612
Merge pull request #107368 from Meorge/docs/what-is-fuzzy-2
Improve description of fuzzy matching in editor settings documentation
2025-06-13 18:37:30 +07:00
Malcolm Anderson cf56390e81 Improve description of fuzzy matching in editor settings documentation
Update doc/classes/EditorSettings.xml

Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>

Update `max_fuzzy_misses` docs and "Fuzzy Search" tooltip to match `enable_fuzzy_matching`

Improve examples used and remove "middle of the filename" description

Apply suggestions from code review

Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>

Update doc/classes/EditorSettings.xml

Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>

Improve phrasing for `enable_fuzzy_matching` description

Update doc/classes/EditorSettings.xml

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>

Semicolons
2025-06-13 08:28:36 +07:00
Rémi Verschelde 22702244f8
Merge pull request #105414 from KoBeWi/disable_uid_here
Add `@export_file_path` to export raw paths (no UID)
2025-06-13 01:30:24 +07:00
Rémi Verschelde 7842a042ae
Merge pull request #103125 from Giganzo/editor-object-selector-popup
Fix EditorObjectSelector popup size
2025-06-12 23:32:32 +07:00
Giganzo d8376e6256
Fix EditorObjectSelector popup size 2025-06-12 17:30:01 +07:00
kobewi 1725231e14 Fix favorite folder colors 2025-06-12 16:48:46 +07:00
David Snopek c2d3a05a87 Unhide `one-click deploy` button on Android and XR editor.
This reverts commit eb5f1c3484.
2025-06-10 15:54:28 +07:00
Rémi Verschelde 8bae32e6dd
Merge pull request #107196 from timothyqiu/events-improvements
Improve Input Map and Shortcuts editor
2025-06-09 00:45:02 +07:00
Pāvels Nadtočajevs 22b5a2fc5c
Change editor button focus mode to `FOCUS_ACCESSIBILITY`. 2025-06-08 15:53:27 +07:00
Haoyu Qiu 146599d3b2 Improve Input Map and Shortcuts editor
- Fixes not being able to search by pressing ESC.
- Removes double translations.
- Cleans up `InputEventConfigurationDialog` for auto-translation.
- Adapts to editor theme change.
- Unifies search bar boilerplate code.
- Shortcuts: disable the "erase" button if there is no event to remove.
- Input Map: always include built-in actions when searching.
2025-06-07 17:51:41 +07:00
Rémi Verschelde 1dc398885a
Merge pull request #107108 from Meorge/feat/what-is-fuzzy
Describe "Fuzzy Search" in Quick Open tooltip
2025-06-05 13:13:44 +07:00
Rémi Verschelde 61639d9574
Merge pull request #106996 from Ivorforce/no-oa-hashmap
Core: Remove `OAHashMap`, in favour of `AHashMap`
2025-06-05 13:12:34 +07:00
Malcolm Anderson 24a1d2d11c Provide a description of fuzzy search
Update editor/gui/editor_quick_open_dialog.cpp

Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2025-06-04 08:18:52 +07:00
Thaddeus Crews 4f64eaef0c
Merge pull request #69012 from KoBeWi/settings_of_editor_project
Allow to override editor settings per project
2025-06-02 18:51:26 +07:00
Thaddeus Crews 2d950c8d2e
Merge pull request #106624 from timothyqiu/custom-base
Fix error when closing all scene tabs on the last tab
2025-06-02 18:51:21 +07:00
kobewi b41d6ecf8c Allow to override editor settings per project 2025-06-02 17:51:26 +07:00
Lukas Tenbrink 963c20565b Remove `OAHashMap`, in favour of `AHashMap`.
The two types had (mostly) the same decisions, but `AHashMap` is a faster implementation, and is more consistent with `HashMap`.
2025-05-31 15:50:10 +07:00
Haoyu Qiu 19226d77ed Improve Variant type menus in the editor 2025-05-28 23:05:34 +07:00
Malcolm Anderson e6038335b2 Add dropdown to Movie Maker button in editor run bar to access settings
Display Movie Maker button as "pressed" when Movie Maker mode is enabled

Fix Movie Maker button colors

Use enum for Movie Maker menu options

Fix Movie Maker button background when switching themes

Apply suggestions from code review

Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>

Use a theme variation for button colors

Update editor/gui/editor_run_bar.h

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-05-27 10:36:11 +07:00
Haoyu Qiu 8d93b6a54c Add translation preview in editor 2025-05-27 07:59:28 +07:00
kobewi 42249bb659 Add @export_file_path to export raw paths (no UID) 2025-05-22 13:25:17 +07:00
Haoyu Qiu 787d7c8b53 Fix error when closing all scene tabs on the last tab 2025-05-20 15:10:54 +07:00
Wilson E. Alvarez 8bd1b5fce9
Do not grab focus on filename LineEdit in EditorFileDialog when outside the tree 2025-05-18 13:06:02 +07:00
Haoyu Qiu 88d922c55e Cleanup header includes in Tree 2025-05-15 14:28:00 +07:00
Thaddeus Crews c714743bb1
Merge pull request #105944 from syntaxerror247/main-menu
Add editor setting to collapse main menu into a `MenuButton`
2025-05-07 12:48:29 +07:00
Anish Mishra e03942a6ef Add editor setting to collapse main menu 2025-05-07 08:39:21 +07:00
kobewi d32d2e9b51 Remove NOTIFICATION_ENTER_TREE when NOTIFICATION_THEME_CHANGED is used 2025-05-06 15:28:03 +07:00
Fredia Huya-Kouadio d320b92352 Enable XR play mode options in the regular editor
The feature is necessary for XR projects with regular scenes, or hybrid app projects.
2025-05-04 12:54:06 +07:00
Rémi Verschelde 694d034d5b
Rename editor "File" MenuOption enums for clarity 2025-04-30 16:32:11 +07:00
Thaddeus Crews eb3d0604ba
Merge pull request #105876 from KoBeWi/dynamic_outline
Inline static variables (part 1)
2025-04-29 16:05:16 +07:00
kobewi 5af4bef46f Inline static variables (part 1) 2025-04-29 18:10:44 +07:00
Haoyu Qiu f7a0b6b7cf Fix group name completion for `get_node_count_in_group` 2025-04-28 19:42:01 +07:00
Thaddeus Crews f8a8d6cf04
Merge pull request #105700 from dementive/config-file-get-improvement
Improve ConfigFile get_sections and get_section_keys by returning Vector<String>
2025-04-27 19:21:31 +07:00
Thaddeus Crews 3947cbe3b2
Merge pull request #104386 from Repiteo/core/cpp-math
Core: Replace C math headers with C++ equivalents
2025-04-27 19:21:22 +07:00
dementive b8e44a0000 Improve ConfigFile get_sections and get_section_keys by returning Vector<String> 2025-04-24 20:10:31 +07:00
Thaddeus Crews 9ac753c916
Merge pull request #105636 from syntaxerror247/one-click-deploy
Hide `one-click deploy` button on Android and XR editor
2025-04-24 09:09:24 +07:00
Pāvels Nadtočajevs 5b49fd4207
Selectively apply `FOCUS_ACCESSIBILITY` to the `Label`s instead of setting it by default. 2025-04-23 12:47:31 +07:00
Anish Mishra eb5f1c3484 Hide `one-click deploy` button on Android and XR editor. 2025-04-22 20:21:18 +07:00
Thaddeus Crews aadeef1892
Merge pull request #105578 from BrotherShort/scenetree-auto-trans2
Improve SceneTree auto-translation. Fix TreeItem tooltips and the Filter.
2025-04-21 08:24:24 +07:00
BrotherShort 1e1b0913bc Improve SceneTree auto-translation 2025-04-20 11:12:07 +07:00
Anish Mishra 34b3582cf9 Embed TouchActionsPanel directly into the Android editor UI 2025-04-19 20:32:47 +07:00
Pāvels Nadtočajevs 5355fcae62
Fix incorrect title bar sorting in RTL layout. 2025-04-17 09:31:14 +07:00
Thaddeus Crews ad40939b6f
Core: Replace C math headers with C++ equivalents
- Minor restructuring to ensure `math_funcs.h` is the central point for math functions
2025-04-16 15:49:02 +07:00
Thaddeus Crews e508573183
Merge pull request #105140 from syntaxerror247/actions-panel-improvements
Android Editor: Add new actions and enhancements to `TouchActionsPanel`
2025-04-15 12:28:42 +07:00
Thaddeus Crews 99d3d44147
Merge pull request #104845 from KoBeWi/project_manager-🤵
Improve Project Manager auto-translation
2025-04-15 12:28:37 +07:00
Mike Precup 6b9d67a547 Search custom types when filtering on type in the SceneTree dock 2025-04-14 10:29:49 +07:00
Anish Mishra 5f9fdd7071 Android Editor: Add new actions and enhancements to TouchActionsPanel
- The panel’s layout and position are now saved and restored across projects and editor restarts.

- Toggle buttons for Ctrl, Shift, and Alt keys have been added to support actions that require holding down these keys, such as Ctrl for multi-selection.

- Additional action buttons have been introduced: Cut, Copy, and Paste.

- Some UI polish.
2025-04-14 20:43:13 +07:00
kobewi e6edf3b3b3 Improve Project Manager auto-translation 2025-04-12 09:29:18 +07:00
Thaddeus Crews 0d267e7b1e
Core: Add dedicated `BitField` template 2025-04-11 11:53:26 +07:00
Thaddeus Crews 759fb58636
Merge pull request #105277 from nathanhoad/fix-play-custom-scene-with-uid
Fix issue with playing a custom scene from a UID
2025-04-11 09:51:13 +07:00
Thaddeus Crews 717df3ee88
Merge pull request #105249 from Repiteo/core/math-defs-namespace
Core: Use `Math` namespace for constants
2025-04-11 09:51:04 +07:00
Nathan Hoad c45ca4ae04 Fix issue with playing a custom scene from a UID
Co-Authored-By: Tomasz Chabora <kobewi4e@gmail.com>
2025-04-11 23:40:49 +07:00
Thaddeus Crews 4c66c21542
Merge pull request #103024 from cruglet/master
TabBar: Add boolean toggle for middle-click to fire `tab_close_pressed` signal.
2025-04-10 16:53:44 +07:00
Thaddeus Crews 94282d88f9
Core: Use `Math` namespace for constants 2025-04-10 16:29:30 +07:00
A Thousand Ships 889410dcda
Add `String::replace_char(s)` methods for performance and convenience 2025-04-10 13:08:45 +07:00
Cruglet 1a1711f1ee Add middle-click removing for TabBars
Added a boolean option field to enable the firing of the "tab_close_pressed" signal when middle clicking on a tab.
2025-04-09 07:56:09 +07:00
Thaddeus Crews e6a61b1ecc
Merge pull request #76829 from bruvzg/ac_kit_direct
Implement screen reader support using AccessKit library.
2025-04-08 12:32:47 +07:00
Thaddeus Crews 1a90b115e1
Merge pull request #105106 from bruvzg/title_align
Add custom sort to center tab bar in the editor and project manager.
2025-04-08 12:32:44 +07:00
Thaddeus Crews c53e3b1723
Merge pull request #105103 from runzh-crypto/validate_custom_directory_v2
Validate custom directory when running from editor
2025-04-08 12:32:42 +07:00
Pāvels Nadtočajevs 302fa831cc
Initial editor accessibility. 2025-04-08 20:25:48 +07:00
Pāvels Nadtočajevs 539e54567b
Add custom sort to center tab bar in the editor and project manager. 2025-04-08 00:05:22 +07:00
Thaddeus Crews 51201cb549
Merge pull request #105041 from lodetrick/editor-spin-slider-consume-input
Fix EditorSpinSlider Scroll Edit when inside a ScrollContainer
2025-04-07 08:43:29 +07:00
Thaddeus Crews d025e99a46
Merge pull request #105039 from lodetrick/blend-tree-grabber
Fix EditorSpinSlider Grabber Scaling
2025-04-07 08:43:28 +07:00
Thaddeus Crews 1b9f269700
Merge pull request #105015 from syntaxerror247/improve-touchActionsPanel
Android Editor: Add an editor setting to enable/disable `TouchActionsPanel`
2025-04-07 08:43:24 +07:00
Logan Detrick c361e60cfa Fix Grabber Double Scaling when zoomed 2025-04-07 01:05:00 +07:00
runzh-crypto e57eeb14bc validate any form of running project 2025-04-07 00:29:19 +07:00
Anish Mishra a5c03dcd08 Add an editor setting to enable/disable TouchActionsPanel
Adds an editor setting to enable/disable TouchActionsPanel.

Automatically hide the panel when hardware keyboard is connected.
2025-04-05 19:07:46 +07:00
Logan Detrick 97651fd4ac Consumes Scroll Events and fixes Mouse Warp 2025-04-04 18:07:47 +07:00
Yufeng Ying 4029051bb1 Change ClassDB::get_inheriters_from_class. 2025-04-04 23:47:19 +07:00
kobewi fb2e9c7ba7 Cleanup QuickOpenDialog history and fix UID errors 2025-04-03 16:21:22 +07:00
Yufeng Ying 4f4031a675 Replace size() == 0 with is_empty(). 2025-04-02 19:18:43 +07:00
Thaddeus Crews 8f6bb119f4
Merge pull request #100602 from KoBeWi/over_100_changes_in_50_random_files_aka_the_best_kind_of_PR
Add templated version of `ObjectDB::get_instance()`
2025-03-31 12:03:47 +07:00
Rémi Verschelde fd02ff8d02
Merge pull request #104703 from bruvzg/loc_dir_icons
Fix updating editor icons on translation change.
2025-03-28 17:30:49 +07:00
Rémi Verschelde 1298e7078d
Merge pull request #104061 from a-johnston/better_no_query_handling
Improve default/no query quick open dialog behavior
2025-03-28 17:30:14 +07:00
Rémi Verschelde b12258bd22
Merge pull request #99897 from aaronfranke/editor-top-nodes
Clarify API for top selected nodes in EditorSelection and make public
2025-03-28 17:29:51 +07:00
Pāvels Nadtočajevs e47207ad16
Fix updating editor icons on translation change. 2025-03-28 15:04:32 +07:00
Aaron Franke 17db92b8b8
Clarify API for top selected nodes in EditorSelection and make public 2025-03-27 16:09:08 +07:00
kobewi bc9d0c7835 Add templated version of ObjectDB::get_instance() 2025-03-27 15:43:23 +07:00
kobewi 75881f8322 Use initializer list in Arrays 2025-03-26 18:38:15 +07:00
Michael Alexsander c33c3fe2ed
Remove pointless `_3D_DISABLED` checks in editor code 2025-03-19 23:47:36 +07:00
kobewi 10f6c01b9c Remove ABS in favor of Math::abs 2025-03-19 13:52:40 +07:00
Aaron Franke f9c7b1fcff
Change root node transform warning to only show up for position 2025-03-18 22:48:31 +07:00
kobewi 6f25babd6b Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +07:00
Jakub Marcowski 22903e4856
Apply `pre-commit` changes 2025-03-14 14:25:31 +07:00
Thaddeus Crews c1b7865ae9
Merge pull request #103557 from aaronfranke/godot-version-defines
Rename version defines to `GODOT_VERSION_*` to match GDExtension godot-cpp
2025-03-13 08:57:42 +07:00
Adam Johnston 163c8be884 Remove file limit for quick open window 2025-03-13 02:14:05 +07:00
Lars Pettersson d2d02d0ea8
EditorNode: Add function to load file as scene or resource 2025-03-12 23:59:48 +07:00
Aaron Franke 97ee05e9b7
Rename version defines to GODOT_VERSION_* to match GDExtension godot-cpp 2025-03-12 11:11:38 +07:00
Michael Alexsander 5c66129e62
Allow to select multiple remote nodes at runtime 2025-03-11 12:35:41 +07:00
Thaddeus Crews 590fa90722
Merge pull request #100339 from syntaxerror247/touch-actions-panel
Add a `TouchActionsPanel` to Android Editor
2025-03-10 21:05:43 +07:00
A Thousand Ships 466590d0ec
Use `get_slicec` instead of `get_slice` for single character splitters 2025-03-08 20:36:37 +07:00
Thaddeus Crews 324512e11c
Style: Replace header guards with `#pragma once` 2025-03-07 17:33:47 +07:00
Thaddeus Crews 67d4a245d8
Merge pull request #103267 from YeldhamDev/reality_got_too_extended
Allow to compile the engine without XR support
2025-03-07 15:12:54 +07:00
Anish Mishra e8625e70cf Add TouchActionsPanel to Android Editor 2025-03-07 19:45:03 +07:00
A Thousand Ships 5113022dfe
Clean up some uses of `String::substr`
Cases where the end position is either equvalent to the default or past
the end of the string.
2025-03-07 14:50:38 +07:00
bruvzg 3e4e6e6c0c Improve native file dialog parent window selection. 2025-03-06 17:15:39 +07:00
Michael Alexsander aea559b39a
Allow to compile the engine without XR support 2025-02-25 17:07:21 +07:00
Hilderin 136c4c64a0 Fix Embedded Game over expanded bottom panel - Simple version 2025-02-18 17:55:47 +07:00
Rémi Verschelde 750640cede
Merge pull request #102828 from bruvzg/fd_fmap
Sync native and embedded dialog missing extension handling.
2025-02-13 23:35:28 +07:00
bruvzg 1bdf84b31c Sync native and embedded dialog missing extension handling. 2025-02-14 00:15:04 +07:00
HP van Braam 0b30ecc758 Don't mark cached previously pinned AnimationMixers
AnimationPlayerEditor will hold on to pointers to no-longer existing
Nodes that were previously pinned. Make sure to not mark them as dirty
if they are not already inside the cache.

This fixes #102108
2025-02-13 19:57:26 +07:00
kobewi 7f0d81c433 Improve path handling in EditorQuickOpenDialog 2025-02-10 22:16:24 +07:00
AThousandShips 4b4bfe7d0e
[Editor] Prevent deferred tooltip update crash
Caused by `TreeItem`s being accessed after clearing the tree on reset.
2025-02-10 15:18:04 +07:00
Rémi Verschelde ed2582e07a Merge pull request #102553 from amarsero/double-name-set
Fix double `set_name` in renaming node
2025-02-10 10:49:28 +07:00
Rémi Verschelde 6caa7c66d7 Merge pull request #101598 from MewPurPur/quick-open-pt1
Tweak Quick Open theming
2025-02-10 10:49:06 +07:00
Agustín Marsero 1101bdb351 Fix double set_name in renaming 2025-02-08 21:21:01 +07:00
MewPurPur 779f5fb962 Tweak Quick Open theming 2025-02-07 11:41:32 +07:00
Thaddeus Crews 4f827e6190
Merge pull request #95169 from Calinou/editorspinslider-float-step-1-slider
Make EditorSpinSlider display a slider for floats with a step of 1.0
2025-01-31 09:15:55 +07:00
Gergely Kis d73ebc5948 EditorToaster::popup_str() must always defer to the main MessageQueue
This change is required, because the implementation of call_deferred()
no longer ensures this behaviour: if a MessageQueue is created on a thread,
then that is used instead of the main MessageQueue.
2025-01-30 11:05:59 +07:00
Hugo Locurcio 57700b0563
Make EditorSpinSlider display a slider for floats with a step of 1.0
Integers still don't display a slider (and use up/down arrows instead),
so that they can be quickly distinguished from floats in the inspector.

However, this now makes floats with a step of 1.0 look different
from integers in the inspector.
2025-01-22 23:03:01 +07:00
Mounir Tohami 2f87b7aae0 Fix `BottomPanel` excessive width. 2025-01-19 14:21:43 +07:00
Rémi Verschelde 9da7e7d89d Merge pull request #101163 from Synzorasize/implement_11386
Allow prefixing with '%' to set a node as unique in the Scene Tree Dock
2025-01-13 20:21:59 +07:00
Synzorasize 9d00a773f8 Allow prefixing with '%' to set a node as unique in the Scene Tree Dock 2025-01-13 09:38:07 +07:00
Fredia Huya-Kouadio 4bc8918c19 Add support for specifying whether to play the current scene or a specific scene in XR or regular mode
The functionality is only activated for the XR Editor, when a project has OpenXR enabled.
2025-01-12 22:02:24 +07:00
Pāvels Nadtočajevs b252867145 [macOS/Windows] Add `Emoji & Symbols` context menu item to LineEdit/TextEdit to show system character picker. 2025-01-10 09:25:34 +07:00
kobewi 24eadaa6a4 Reorganize EditorNode menu options 2025-01-09 12:21:56 +07:00
Rémi Verschelde 0dcc1a37d3 Merge pull request #101094 from KoBeWi/what_if
Simplify scene tabs option disabling
2025-01-08 15:53:26 +07:00
kobewi a705962d73 Simplify scene tabs option disabling 2025-01-08 00:23:52 +07:00
Rémi Verschelde f7b9a6a8b1 Merge pull request #100091 from AeioMuch/fix_nodepath_in_history
Add missing cleanup of editor history & set appropriate class icon for object in it
2025-01-08 00:20:58 +07:00
Rémi Verschelde 3e53d73996 Merge pull request #101038 from KoBeWi/QuickerOpenDialog
Remember QuickOpenDialog history between sessions
2025-01-07 23:17:48 +07:00
Rémi Verschelde ce6c3c5c28 Merge pull request #100556 from KoBeWi/unlimited_contextizer
Add more menus support to EditorContextMenuPlugin
2025-01-07 23:17:23 +07:00
AeioMuch 96e59b99ba Cleanup editor history when opening the history menu popup & set appropriate class icon for object in it. Handle do&undo for selection when reparenting 2025-01-07 23:15:30 +07:00
bruvzg cc1db569e1 [TextServer] Improve embedded objects handling performance. 2025-01-07 08:01:29 +07:00
Rémi Verschelde 3de10d58ff
Merge pull request #101145 from hpvb/fix-scenetree-editor-marked
Make sure marked nodes are reset on scene change
2025-01-06 22:49:09 +07:00
Rémi Verschelde 11f95e7feb
Merge pull request #99350 from bruvzg/fs_mime
Support MIME types in file dialog filters on macOS and Linux.
2025-01-06 22:46:59 +07:00
Rémi Verschelde ae205b0fc6
Merge pull request #98926 from YeldhamDev/out_all_of_you
Add toggle to hide filtered out parents in the "SceneTree" dock
2025-01-06 22:46:48 +07:00
HP van Braam 7ce9c339b3 Make sure marked nodes are reset on scene change
The performance improvement on the SceneTreeEditor caused the previous
state of the SceneTreeEditor::marked HashSet to matter, when it
previously was always just overwritten when markings changed. The old
code thus had no reason to ever clear the marking list.

We now make sure that whether the SceneTreeEditor is hidden or not that
when the edited scene changes we always reset the entire state of the
editor, including the marked HashSet.
2025-01-05 01:58:14 +07:00
Pāvels Nadtočajevs e1f129cb52 Support MIME types in file dialog filters on macOS and Linux. 2025-01-04 22:05:35 +07:00
kobewi e167f4df37 Remember QuickOpenDialog history between sessions 2025-01-03 11:51:28 +07:00
Ricardo Subtil b77aa473a1 Implement a "Recovery Mode" for recovering crashing/hanging projects during initialization 2025-01-03 10:50:15 +07:00
Rémi Verschelde e13facfa72
Merge pull request #100679 from hakro/quick_open_context_menu
Add a context menu to quick open dialog
2025-01-03 00:48:51 +07:00