kobewi
0138e33792
Fix get_class_icon() ignoring fallback
2025-05-30 14:59:28 +07:00
Thaddeus Crews
de37627404
Merge pull request #102552 from DarioSamo/shader-baker
...
Add shader baker to project exporter.
2025-05-28 17:09:38 +07:00
KaiN
8cdb1768a4
Add EditorInterface::close_scene()
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2025-05-28 21:53:32 +07:00
Thaddeus Crews
f5bf37a2d4
Merge pull request #106866 from KoBeWi/more_cache
...
Add class icon cache to EditorNode
2025-05-28 09:47:44 +07:00
Dario
5a30a7e7cd
Add shader baker to project exporter.
...
Metal Support contributed by Migeran (https://migeran.com ) and Stuart Carnie.
Co-authored-by: Stuart Carnie <stuart.carnie@gmail.com>
Co-authored-by: Gergely Kis <gergely.kis@migeran.com>
2025-05-27 12:45:27 +07:00
Thaddeus Crews
482dacc300
Merge pull request #103583 from beicause/color-picker-add-intensity
...
ColorPicker: Add an intensity slider to all modes for HDR
2025-05-27 09:39:21 +07:00
kobewi
18df2ae9ca
Add class icon cache to EditorNode
2025-05-27 13:59:13 +07:00
Haoyu Qiu
8d93b6a54c
Add translation preview in editor
2025-05-27 07:59:28 +07:00
Thaddeus Crews
34fc2c1bb6
Merge pull request #106339 from Ryan-000/Run-EditorScript-from-FileSystemDock
...
Allow running EditorScripts from the FileSystemDock
2025-05-26 11:24:41 +07:00
Thaddeus Crews
420d7613fd
Merge pull request #106714 from jorgekorgut/fix-ignore-external-changes
...
Fix Ignore External Changes Bug
2025-05-26 11:24:39 +07:00
Thaddeus Crews
f6a56c112f
Merge pull request #106500 from Frozenfire92/global-find-in-files
...
Make FindInFiles globally accessible
2025-05-26 11:24:20 +07:00
Jorge Korgut Junior
f165ee211b
Fix Ignore External Changes Bug
...
Fix Issue #106410 : Add a new list `disk_changed_scenes()` and a boolean `disk_changed_project` to keep track of modfied scenes and the project. Save them only if they are in the list or the boolean value is true, when ignoring external changes.
2025-05-24 14:44:53 +07:00
Ryan
e3db0d62a8
Allow running EditorScripts from the FileSystemDock
...
Apply suggestions from code review
Co-Authored-By: Tomasz Chabora <kobewi4e@gmail.com>
2025-05-24 00:04:07 +07:00
Joel Kuntz
2cf64cc971
Make FindInFiles globally accessible
...
- Make ScriptEditor expose open_find_in_files_dialog to allow opening from anywhere
- Add FindInFiles to EditorNode as a keyboard shortcut, command, and menu option
- Change all find_in_files commands to be editor/find_in_files
2025-05-23 19:19:16 +07:00
LuoZhihao
8a9409257b
ColorPicker: Add intensity slider
...
Add intensity slider to all color modes. Replace raw mode by linear mode, which uses linear color space.
When color is overbright, automatically switch hex text to script text. Allow executing expression in script text field to set color. Add the "script" icon to the default theme.
2025-05-23 12:45:29 +07:00
Mikael Hermansson
2d39bfaa57
Fix print/error ordering issue in editor Output
2025-05-21 13:10:57 +07:00
Thaddeus Crews
67b3db8053
Merge pull request #104010 from aaronfranke/main-screen-auto-switch
...
Improve editor 2D/3D main screen auto-switching logic
2025-05-14 09:44:09 +07:00
Thaddeus Crews
cce59ac25f
Merge pull request #106326 from KoBeWi/editor_node_when_it_doesn't_check_unsaved_status_for_one_frame- 😖
...
Optimize unsaved history checking
2025-05-13 16:22:19 +07:00
Marwen Azouzi
0d56b1c995
Remove `Don't save` button from "running project" confirmation modal
2025-05-13 07:43:17 +07:00
kobewi
e0e8bd5394
Optimize unsaved history checking
2025-05-13 00:13:12 +07:00
Pāvels Nadtočajevs
44400b1419
Fix `EditorNode::drag_resource` crash.
2025-05-10 20:49:19 +07:00
Thaddeus Crews
cb0f2b5230
Merge pull request #106117 from jaydensipe/zoom-performance-smoooooth
...
Improve zoom performance in `Script` and `Shader` editors
2025-05-09 11:29:12 +07:00
Thaddeus Crews
932a442379
Merge pull request #101765 from KoBeWi/exit_if_exit
...
Don't initialize editor when exiting
2025-05-09 11:28:54 +07:00
Jayden Sipe
a874863c46
Improve zoom performance in Script and Shader editors
2025-05-08 19:33:21 +07:00
Anish Mishra
e03942a6ef
Add editor setting to collapse main menu
2025-05-07 08:39:21 +07:00
Anish Mishra
64b4598baa
Improve Android editor layout
2025-05-07 08:39:21 +07:00
Thaddeus Crews
aa24e3b671
Merge pull request #105884 from stuartcarnie/macos_embedded
...
macOS: Embedded window support.
2025-05-06 08:37:59 +07:00
Stuart Carnie
00e1fdec2c
MacOS: Embedded window support.
2025-05-06 06:09:05 +07:00
Thaddeus Crews
97e5ddd544
Merge pull request #106082 from jaydensipe/open-recent-better-ui
...
Show "No Recent Scenes" under `Open Recent` instead of redundant button
2025-05-05 11:24:17 +07:00
Hugo Locurcio
961f9a891a
Improve editor progress reporting on the command line
...
This is useful when looking at the progress of command line exporting,
especially on continuous integration.
2025-05-05 16:23:03 +07:00
Jayden Sipe
7430711cb7
Show "No Recent Scenes" under `Open Recent` instead of clearing nothing
2025-05-05 08:07:34 +07:00
Thaddeus Crews
01fc9aee6c
Core: Modernize C headers with C++ equivalents
2025-05-02 08:23:01 +07:00
Rémi Verschelde
694d034d5b
Rename editor "File" MenuOption enums for clarity
2025-04-30 16:32:11 +07:00
Haoyu Qiu
daaf4119de
Improve `ColorPicker`
2025-04-30 11:50:35 +07:00
Pāvels Nadtočajevs
03048aa94a
Improve edited scene layout direction detection.
2025-04-28 07:57:26 +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
dementive
b8e44a0000
Improve ConfigFile get_sections and get_section_keys by returning Vector<String>
2025-04-24 20:10:31 +07:00
Pāvels Nadtočajevs
15cecfdac5
Add `SVGTexture` importer.
2025-04-24 08:15:53 +07:00
Thaddeus Crews
eb6e8e59b1
Merge pull request #91594 from RedMser/remove-old-path-remaps
...
Remove old path remaps system
2025-04-23 12:01:25 +07:00
RedMser
a96e8ac62c
Remove old path remaps system
...
Unused in public repositories, deprecated for over 6 years, and the
replacement system is well-tested by now.
2025-04-23 15:48:33 +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
34b3582cf9
Embed TouchActionsPanel directly into the Android editor UI
2025-04-19 20:32:47 +07:00
Hugo Locurcio
3ac7da9645
Update donation link to `fund.godotengine.org`
...
This points to the Development Fund page directly.
2025-04-11 18:59:40 +07:00
Thaddeus Crews
334006b501
Merge pull request #105216 from bruvzg/no_dummy_rs
...
Remove "dummy" renderer from the editor dropdown.
2025-04-11 09:50:46 +07:00
Priahoud
bf963e767e
Add Options, Functions and Settings to convert Node-Names and Strings to kebab-case
...
- refactored and renamed String::_camelcase_to_underscore to String:_separate_compound_words
- refactored String::to_snake_case to work with the refactored String::_separate_compound_words
- created char_utils::is_hyphen to catch all hyphen variants in kebab-case conversion
- created String::to_kebab_case using the new String::_separate_compound_words
- created corresponding Documentation in String and StringName
- simplified both switch statements in EditorNode and ProjectDialog
- added new kebab-casing Option for Node Names in ProjectSettings
- added missing camelCase Options to Scene- and Node-Names in ProjectSettings
- simplified Mono RuntimeInterop Functions
- hooked up the ConnectionsDialog
- created additional Unit Tests
2025-04-10 21:22:21 +07:00
A Thousand Ships
889410dcda
Add `String::replace_char(s)` methods for performance and convenience
2025-04-10 13:08:45 +07:00
Pāvels Nadtočajevs
1054ab8239
Remove "dummy" renderer from the editor dropdown.
2025-04-10 08:45:47 +07:00
Aaron Franke
d9e1f5d678
Improve 2D/3D main screen auto-switching logic
...
Co-authored-by: Kit Bishop <kitbdev@gmail.com>
2025-04-09 09:34:44 +07:00
Yufeng Ying
f7e4987d0e
Dictionary::get_key_list use LocalVector instead of List.
2025-04-09 02:46:24 +07:00
Thaddeus Crews
86ff668614
Merge pull request #105154 from AThousandShips/fix_pack_zip
...
[Editor] Use separate `EditorFileDialog` for "Pack Project as ZIP"
2025-04-08 12:32:51 +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
A Thousand Ships
787cad1799
[Editor] Use separate `EditorFileDialog` for "Pack Project as ZIP"
...
This prevents state corruption for saving resources.
2025-04-08 18:39:02 +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
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
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
runzh-crypto
9977abd697
Validate custom directory when project is started
2025-04-04 21:21:42 +07:00
Thaddeus Crews
e5c5cb4ce2
Merge pull request #104906 from Daylily-Zeleen/daylily-zeleen/allow_instantiate_unexposed_editor_plugin_from_gdextension
...
Allow instantiating unexposed `EditorPlugin` from GDExtension.
2025-04-03 09:27:50 +07:00
Daylily-Zeleen
1cc879afc0
Allow instantiate unexposed EditorPlugin form GDExtension.
2025-04-02 23:52:14 +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
A Thousand Ships
5cc0539961
[Navigation] Create a dedicated 2D navigation server
...
* Add a dedicated 2D server
* Create dedicated tests
* Split performance metrics between 2D and 3D
* Rename the 3D only server module
2025-03-29 12:10:50 +07:00
Rémi Verschelde
e8bc75f056
Merge pull request #103373 from YeldhamDev/build_remove_physics
...
Allow to compile templates without physics servers
2025-03-28 17:30:03 +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
Michael Alexsander
5ad414d046
Allow to compile templates without physics servers
2025-03-28 11:00:44 +07:00
Rémi Verschelde
3fe69cdf74
Merge pull request #104698 from bruvzg/loc_dir
...
Fix editor layout direction change on translation change.
2025-03-28 14:34:52 +07:00
Rémi Verschelde
b33d907813
Merge pull request #104584 from KoBeWi/example_pr_for_translations
...
Improve auto-translation for static strings in docks
2025-03-28 14:33:10 +07:00
Rémi Verschelde
27181e89cc
Merge pull request #104252 from beicause/prompt-restart-when-data-missing
...
Prompt to restart when project data (.godot) is missing
2025-03-28 14:32:39 +07:00
Pablo Andres Fuente
b4db9dc688
Update Inspector when rename a file via File System Dock
...
Fixes #56803
Connecting `FileSystemDock` `files_moved` signal to `InspectorDock`
and then checking if we need to update or not the object stored
on `EditorSelectionHistory`.
2025-03-28 08:26:17 +07:00
Aaron Franke
17db92b8b8
Clarify API for top selected nodes in EditorSelection and make public
2025-03-27 16:09:08 +07:00
Pāvels Nadtočajevs
c3921954f2
Fix editor layout direction change on translation change.
2025-03-27 17:35:21 +07:00
kobewi
bc9d0c7835
Add templated version of ObjectDB::get_instance()
2025-03-27 15:43:23 +07:00
kobewi
ede1f8ef7e
Improve auto-translation for static strings in docks
2025-03-26 14:09:38 +07:00
Rémi Verschelde
9328d24a72
Merge pull request #104296 from Rindbee/fix-editor-crash-when-inspecting-2-objects-handled-by-the-same-plugin
...
Fix editor crash when inspecting 2 objects handled by the same plugin
2025-03-25 23:08:10 +07:00
风青山
411f476319
Fix editor crash when inspecting 2 objects handled by the same plugin
...
Already activated plugins do not need to be added again to `editor_plugins_over`.
`fold_resource()` changes `active_plugins` and is unsafe to call while iterating
over `active_plugins`.
2025-03-26 00:40:21 +07:00
Thaddeus Crews
ef4215472c
Merge pull request #102562 from KoBeWi/edytor_dans_todos_Sprache
...
Enable changing editor language without restart
2025-03-24 15:27:33 +07:00
Pāvels Nadtočajevs
8d6c6e25a0
Fix embedded help menu icons.
2025-03-21 15:46:37 +07:00
LuoZhihao
6f1b75fd79
Prompt to restart when project data (.godot) is missing
2025-03-20 19:35:05 +07:00
Hilderin
efc3e3aea7
Fix crash when reimporting nested gltf scenes
2025-03-19 19:17:46 +07:00
Thaddeus Crews
17ae1d7728
Merge pull request #90226 from kitbdev/dock-shortcuts
...
Add Open Dock shortcuts
2025-03-19 17:46:07 +07:00
kit
4a65775dc5
Add shortcuts for opening docks
2025-03-19 10:39:45 +07:00
Rémi Verschelde
7b21950fb0
Merge pull request #103751 from bruvzg/glob_menu_icons_theme
...
[Editor] Change global menu icons theme independently of editor theme.
2025-03-19 12:26:57 +07:00
Rémi Verschelde
a117a2b09c
Merge pull request #101980 from bruvzg/init_scale
...
[DisplayServer] Decouple `show_window(MAIN_WINDOW_ID)` from `DisplayServer` constructor, update project manager size/position after DS init.
2025-03-19 12:26:33 +07:00
Rémi Verschelde
3b6317159e
Merge pull request #95392 from hhhapz/terminate-before-quit
...
Prompt user to terminate if quitting while project is running
2025-03-19 12:25:51 +07:00
Pāvels Nadtočajevs
f6891b0305
[DisplayServer] Decouple `show_window(MAIN_WINDOW_ID)` from `DisplayServer` constructor, update project manager size/position after DS init.
2025-03-19 11:23:04 +07:00
Thaddeus Crews
596a796e99
Merge pull request #103892 from bruvzg/mac_menu_crash
...
[macOS] Fix editor loading crash on native menu click.
2025-03-18 14:42:51 +07:00
kobewi
78334192df
Call plugin edit before making visible
2025-03-18 15:01:56 +07:00
kobewi
6f25babd6b
Remove empty constructors and destructors from editor/
2025-03-17 21:20:02 +07:00
Thaddeus Crews
9cf741a315
Merge pull request #104102 from ryevdokimov/reload-saved-scene-fixes
...
Focus `Don't Save` in `Reload Saved Scene` and don't save unmodified scenes
2025-03-17 10:52:28 +07:00
Thaddeus Crews
8ca72e1490
Merge pull request #103848 from timothyqiu/popup-i18n
...
Add auto translate mode for items in `PopupMenu` and `OptionButton`
2025-03-17 10:52:26 +07:00
kobewi
db64674a56
Fix Android build template message translation
2025-03-14 22:17:18 +07:00
Robert Yevdokimov
17f78cdcaa
Focus `Don't Save` in `Reload Saved Scene` and don't save unmodified scenes
2025-03-14 18:04:04 +07:00
Rémi Verschelde
7bb86852a0
Merge pull request #102990 from KoBeWi/save_asing
...
Prompt to Save As when saving all scenes
2025-03-14 11:02:34 +07:00
Rémi Verschelde
dca2bb887a
Merge pull request #100430 from shahriarlabib000/save
...
Always update `.tscn` name when "Save Scene As…" is pressed
2025-03-14 11:02:30 +07:00
kobewi
0434deced7
Prompt to Save As when saving all scenes
2025-03-14 00:38:29 +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
Thaddeus Crews
0cc7e2c27a
Merge pull request #95821 from anvilfolk/cache-gd-docs
...
Scripting: Fix script docs not being searchable without manually recompiling scripts
2025-03-13 08:57:40 +07:00
Thaddeus Crews
22a7079afd
Merge pull request #104047 from YYF233333/dict_iter
...
Add const iteration support to `Dictionary`
2025-03-13 08:57:23 +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
ocean
72045c8306
Scripting: Add script documentation cache to project
...
This PR adds a script documentation cache in the project folder.
It is loaded at alongside native documentation caches. This makes
scripts fully accessible through Search Help, including their
members, etc, right from project start, without having to compile
every single script.
Co-authored-by: Hilderin <81109165+Hilderin@users.noreply.github.com>
2025-03-12 13:44:41 +07:00
Yufeng Ying
bebe037abf
Add ConstIterator to Dictionary.
2025-03-13 01:28:46 +07:00
Thaddeus Crews
20651f1162
Merge pull request #99680 from YeldhamDev/multi_remote_selection
...
Allow to select multiple remote nodes at runtime
2025-03-11 14:00:56 +07:00
Thaddeus Crews
c8ddbfbd38
Merge pull request #102940 from bruvzg/tab_ed
...
Add editor setting to override tablet driver.
2025-03-11 14:00:51 +07:00
Michael Alexsander
5c66129e62
Allow to select multiple remote nodes at runtime
2025-03-11 12:35:41 +07:00
Thaddeus Crews
6b6b633a2a
Merge pull request #103402 from ryevdokimov/Add-save-option-to-`Reload-Saved-Scene`
...
Add Save & Reload option to `Reload Saved Scene`
2025-03-11 09:34:54 +07:00
Thaddeus Crews
899d3376ad
Merge pull request #103044 from KoBeWi/ultimate_upgrade_tool_will_upgrade_your_life_too
...
Replace UID and Surface upgrade tools with universal one
2025-03-10 21:05:56 +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
kobewi
a3a1cf0a7f
Replace UID and Surface upgrade tools with universal one
2025-03-10 16:41:02 +07:00
A Thousand Ships
331a43a9d8
Add `String::remove_char(s)` methods for performance and convenience
2025-03-10 13:19:28 +07:00
kobewi
68d983395f
Enable changing editor language without restart
2025-03-10 13:02:50 +07:00
Pāvels Nadtočajevs
6d698cf185
[macOS] Fix editor loading crash on native menu click.
2025-03-10 08:41:17 +07:00
Haoyu Qiu
82a0290871
Add auto translate mode for items in PopupMenu and OptionButton
2025-03-09 23:50:11 +07:00
Thaddeus Crews
3c43508ed7
Merge pull request #102427 from AThousandShips/fix_substr
...
Clean up some uses of `String::substr`
2025-03-07 15:12:33 +07:00
kobewi
c1b08dda36
Don't save unnecessarily with save_before_running
2025-03-07 19:14:50 +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
Pāvels Nadtočajevs
fd98c963ba
[Editor] Change global menu icons theme independently of editor theme.
2025-03-07 08:59:52 +07:00
kobewi
dade8bd66f
Update script modified times when saved in EditorNode
2025-03-06 14:47:33 +07:00
Hilderin
dba92c9354
Fix headless import always emits errors
2025-03-04 18:45:40 +07:00
Haoyu Qiu
7c8f81f1d0
Set editor's translation domain at root node
2025-03-02 08:52:27 +07:00
Robert Yevdokimov
1c55b9d38d
Add Save & Reload option to `Reload Saved Scene`
2025-03-01 16:05:53 +07:00
shahriarlabib000
adfa7a733e
update scene name on save as
2025-02-17 16:32:48 +07:00
kobewi
00d8f5f70c
Ask before restarting project from settings
2025-02-16 15:00:51 +07:00
Pāvels Nadtočajevs
b3c0eaeeb8
Add editor setting to override tablet driver.
2025-02-15 23:16:58 +07:00
Agustín Marsero
2ba64a57c5
Fix Global Class names cache not saved with upgrade to 4.4.
...
Co-authored-by: Hilderin <81109165+Hilderin@users.noreply.github.com>
2025-02-12 18:33:38 +07:00
kobewi
38d0e82a35
Store _custom_type_script meta as String
2025-02-12 01:22:09 +07:00
Thaddeus Crews
4bac259ced
Merge pull request #101435 from YYF233333/remote_tree_fix2
...
Return fast for built-in class icon
2025-02-10 12:21:35 +07:00
Hilderin
7f89294f1d
Fix Plugin Scripts load twice on startup
2025-02-07 10:57:00 +07:00
Robert Yevdokimov
1c384e7b78
Prevent save confirmation dialog from trying to parent to itself
2025-02-05 06:17:36 +07:00
Yyf2333
dcf5244381
Refactor EditorNode get icon.
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2025-02-05 00:17:35 +07:00
Thaddeus Crews
acddf31c39
Merge pull request #101489 from RandomShaper/optimize_classnames_enumeration
...
Optimize classnames enumeration
2025-02-04 09:03:59 +07:00
Thaddeus Crews
5696316a89
Merge pull request #102307 from KoBeWi/so_that's_what_it_does
...
Setup working directory when quitting to project manager
2025-02-03 08:16:00 +07:00
Thaddeus Crews
1bec1bfa5a
Merge pull request #101543 from MrJoermungandr/desynced_extension_preferences_ 🔄
...
Respect order of extensions for ResourceFormatSavers with `at_front`
2025-02-03 08:15:54 +07:00
kobewi
3b3b6661ad
Setup working directory when quitting to project manager
2025-02-02 00:25:34 +07:00
Thaddeus Crews
9ee1873ae1
Merge pull request #102070 from ryevdokimov/reparent-save-confirmation
...
Make save confirmation a child of last exclusive window of EditorNode before popup
2025-01-30 11:39:05 +07:00
Thaddeus Crews
97c472e43f
Merge pull request #102026 from TokageItLab/fix-save-reset
...
Add saving flag hack to Skeleton and revert reset timing of animation
2025-01-30 11:39:03 +07:00
Thaddeus Crews
5f4a0bec2d
Merge pull request #102071 from Meorge/feat/uid-upgrader
...
Add UID upgrade tool
2025-01-30 11:39:02 +07:00
Malcolm Anderson
d034d124b2
Add UID upgrade tool
...
Apply suggestions from code review
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
memdelete the UID upgrade tool
Remove redeclaration of singleton
Add note about committing .uid files to version control
Add "Learn more" button that links to Godot blog post about UIDs
Detect project from 4.3 or less and automatically display UID upgrade window
Display popup after first run of `_sources_changed`
Apply suggestions from code review
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
Replace magic strings with constants
Update editor/editor_node.cpp
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2025-01-30 08:42:07 +07:00
clayjohn
d774f697d3
Fully enable HDR2D when the setting is changed. This allows toggling HDR2D without restarting.
2025-01-29 23:39:14 +07:00
Pedro J. Estébanez
a20934c8e4
Optimize enumeration of global classes in create dialog and autocomplete
2025-01-29 09:39:50 +07:00
Robert Yevdokimov
c7fd0bb740
Make save confirmation a child of last exclusive window of EditorNode before popup
2025-01-28 11:28:48 +07:00
Silc Lizard (Tokage) Renew
cb7085340e
Add saving flag hack to Skeleton and revert reset timing of animation
2025-01-28 03:52:01 +07:00
Hamza Ali
75272237d0
confirm before quitting editor while project is running
2025-01-27 01:40:18 +07:00
kobewi
8aa3ee6a35
Create .uid files in EditorFileSystem
2025-01-18 21:01:39 +07:00
kobewi
5d868a66c0
Don't initialize editor when exiting
2025-01-18 17:51:31 +07:00
Pāvels Nadtočajevs
e127093fe8
Fix conversion plugin search showing errors on `TextFile` and `OtherFile`.
2025-01-15 11:36:46 +07:00
Kilian Strunz
791ad97beb
Respect order of externsions for ResourceFormatSavers with at_front
2025-01-14 13:36:29 +07:00
Rémi Verschelde
8cf6061dfd
Merge pull request #99844 from KoBeWi/give_back_the_focus
...
Fix progress dialog steals focus
2025-01-14 12:08:46 +07:00
kobewi
77d18d1ad4
Fix progress dialog steals focus
...
Co-authored-by: Hilderin <81109165+Hilderin@users.noreply.github.com>
2025-01-14 01:37:21 +07:00
Rémi Verschelde
e9b18fcc38
Merge pull request #99741 from a-johnston/reload_scene_compare_relative_path
...
Compare localized path against editor scene path when reloading
2025-01-13 20:21:32 +07:00
Rémi Verschelde
bb8001c83a
Merge pull request #101450 from TokageItLab/reset-anim-skeleton
...
Change reset timing of the AnimationMixer and Skeleton on save
2025-01-12 18:07:32 +07:00
Silc Lizard (Tokage) Renew
d5e91eaa42
Change reset timing of the AnimationMixer and Skeleton on save
2025-01-12 07:12:34 +07:00
Malcolm Anderson
6b33037021
Add menu bar item for "Pack Project as ZIP..."
...
Apply suggestions from code review
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Fix includes
Update editor/editor_node.cpp
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-01-09 20:37:02 +07:00
kobewi
24eadaa6a4
Reorganize EditorNode menu options
2025-01-09 12:21:56 +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
0fee2724f0
Merge pull request #100751 from YYF233333/force_regex_with_editor
...
Force build editor with regex module, remove checking code
2025-01-07 23:17:35 +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
Yufeng Ying
34d8255947
Force build editor with regex module, remove checking code.
...
Fix include.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-01-07 19:43:23 +07:00
Rémi Verschelde
9890cc9d59
Merge pull request #97136 from chocola-mint/fix-#97021
...
Stop EditorNode from refreshing the current scene tab when not needed
2025-01-07 10:14:26 +07:00
chocola-mint
86a6794a4a
Stop EditorNode from refreshing the current scene tab when not needed
2025-01-07 13:36:46 +07:00
Ricardo Subtil
b77aa473a1
Implement a "Recovery Mode" for recovering crashing/hanging projects during initialization
2025-01-03 10:50:15 +07:00
Thaddeus Crews
c83706fdfd
Merge pull request #99904 from kitbdev/fix-load-floating-dock
...
Fix loading layout with floating dock in single window mode and fix `restore_windows_on_load`
2024-12-30 08:58:52 +07:00
Adam Johnston
224bafcbce
Compare localized path against editor scene path when reloading and
...
loading
2024-12-24 17:47:07 +07:00
A Thousand Ships
a1846b27ea
Improve use of `Ref.is_null/valid`
...
Use `is_null` over `!is_valid` and vice versa.
2024-12-23 16:35:02 +07:00
Yufeng Ying
f241c1fda0
Remove unused header in editor.
...
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-12-24 00:40:38 +07:00
Yufeng Ying
73d85f46c9
Remove unused headers in scene.
...
Co-authored-by: Thaddeus Crews <repiteo@outlook.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-12-24 00:40:09 +07:00
Rémi Verschelde
a11364d1e6
Merge pull request #99010 from Hilderin/embedding-game-process
...
Embed game process in editor
2024-12-20 23:56:43 +07:00
Rémi Verschelde
8a743f23e6
Merge pull request #98385 from RandomShaper/thread_yield
...
Rationalize busy waits
2024-12-20 23:56:39 +07:00
Hilderin
9d2a4c03be
Embedding game process in editor
2024-12-18 17:52:42 +07:00
Haoyu Qiu
bf4e5cca3f
Make editor's shortcut names translated on-site
2024-12-18 13:00:30 +07:00
Rémi Verschelde
e237dd0691
Merge pull request #100408 from KoBeWi/pathdoom
...
Improve UID support for main scene
2024-12-17 16:19:19 +07:00
kobewi
62d4928e86
Improve UID support for main scene
2024-12-16 19:58:16 +07:00
Thaddeus Crews
02e196eb41
Merge pull request #98132 from aaronfranke/editor-plugin-get-plugin-icon-name
...
Rename internal EditorPlugin icon/name to match exposed methods
2024-12-16 12:09:57 +07:00
Thaddeus Crews
a7fa0528bb
Merge pull request #100372 from Calinou/os-add-get-version-alias
...
Add `OS.get_version_alias()` to return a human-readable Windows/macOS version number
2024-12-16 12:09:40 +07:00
Aaron Franke
0ab3dc273e
Rename internal EditorPlugin icon/name to match exposed methods
2024-12-15 17:31:01 +07:00
Hugo Locurcio
928982891e
Add `OS.get_version_alias()` to return a human-readable Windows/macOS version number
...
Windows 11's major version number is actually 10.x.x, which can be confusing
if you don't know about this quirk. `OS.get_version_alias()` avoids this
by displaying the "branding" version number and the build number as a suffix,
so that individual updates can still be distinguished from each other.
On macOS, `OS.get_version_alias()` returns the version number prepended
with the version name (e.g. Sequoia for macOS 15).
On other operating systems, this returns the same value as `OS.get_version()`.
2024-12-14 18:47:50 +07:00
Rémi Verschelde
e0cdba40fd
Merge pull request #99453 from reach-satori/drag_to_filesystem_folder
...
Allow dragging to specific folders in filesystem dock
2024-12-14 18:25:33 +07:00
Pedro J. Estébanez
4f8dd96b3d
Rationalize busy waits
2024-12-13 10:14:26 +07:00
Robert Yevdokimov
7f09804154
Add inherit parameter to `open_scene_from_path`
2024-12-12 10:24:58 +07:00
Thaddeus Crews
15aa18bc92
Merge pull request #98675 from YeldhamDev/dont_be_shy_plugin
...
Fix certain editor plugins not showing when they should
2024-12-10 14:16:09 +07:00
Thaddeus Crews
bfc1d2f95f
Merge pull request #96773 from tetrapod00/resource-save-popup
...
[Editor] Use toast (notification) instead of dialog when saving with no open scene
2024-12-10 14:15:42 +07:00
Michael Alexsander
b397add456
Fix certain editor plugins not showing when they should
2024-12-09 15:23:23 +07:00
Nông Văn Tình
e6a49ab6ac
Save color palette as resources to reuse later
...
Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>
2024-12-06 20:16:06 +07:00
Thaddeus Crews
ef22b6fe82
Merge pull request #100030 from passivestar/mainmenu-valign
...
Fix vertical alignment of the main menu bar
2024-12-05 14:12:06 +07:00
passivestar
73f7e1379c
Fix vertical alignment of the main menu bar
2024-12-05 05:27:34 +07:00
kobewi
b0cee57d81
Fix extensions when saving resource as
2024-12-03 22:54:54 +07:00
kit
4e1f534c1e
Fix loading floating dock in single window mode
...
Fix restore_windows_on_load setting preventing loading layouts with floating docks
2024-12-01 14:06:22 +07:00
Thaddeus Crews
37c392ebc3
Merge pull request #96414 from SaracenOne/improve_animation_warnings
...
Improve behaviour of AnimationPlayer warnings.
2024-11-26 13:04:46 +07:00
Mateus Reis
6f76ef4bdd
Allow dragging to specific folders in filesystem dock
2024-11-20 04:49:34 +07:00
A Thousand Ships
68f638cf02
Use `(r)find_char` instead of `(r)find` for single characters
2024-11-17 10:02:18 +07:00
Thaddeus Crews
a595ae2abb
Merge pull request #97461 from lalitshankarchowdhury/better-replace
...
Improve "Replace in Files" dialog button text
2024-11-14 14:51:58 +07:00
kobewi
28e5b213ae
Create .uid file when creating new Resource
2024-11-13 00:40:31 +07:00
tetrapod00
fcd32dcde6
[Editor] Use toast (notification) instead of dialog when saving with no open scene
2024-11-10 14:47:53 +07:00
Thaddeus Crews
925b690c98
Core: Integrate `Ref::instantiate` where possible
2024-11-10 12:41:26 +07:00
Michael Alexsander
16524a8a01
Add "Game" editor for better runtime debugging
2024-10-30 11:42:17 +07:00
Aaron Franke
562c666e3d
Rename internal Button icon to button_icon to match exposed methods
2024-10-29 16:23:03 +07:00