1
0
Fork 0
Commit Graph

18637 Commits

Author SHA1 Message Date
Thaddeus Crews 2fc072585d
Merge pull request #106820 from OzelotVanilla/fix-editor-plugin-callback-path-param
Fix `EditorContextMenuPlugin` `CONTEXT_SLOT_FILESYSTEM_CREATE` does not receive path information for some menus
2025-06-02 18:51:43 -05:00
Thaddeus Crews b7099470f6
Merge pull request #106943 from KoBeWi/meine_skrin
Improve auto-translation of main screens
2025-06-02 18:51:41 -05:00
Thaddeus Crews 028a7d3776
Merge pull request #89530 from dalexeev/ed-allow-rename-theme-types
Editor: Add ability to rename theme types
2025-06-02 18:51:40 -05:00
Thaddeus Crews fef693aa53
Merge pull request #105905 from timothyqiu/pm-redundancy
Fix double translations in Project Manager
2025-06-02 18:51:38 -05:00
Thaddeus Crews 53cd6fd0dc
Merge pull request #104879 from Arnklit/axis-snap-bezier-key-move
Add axis snapping for bezier key move in `Animation Player`
2025-06-02 18:51:37 -05:00
Thaddeus Crews 8572766d6c
Merge pull request #106795 from akien-mga/tileset-atlas-toolbar-crash-fix
TileSet: Fix potential crash updating stale atlas source editor toolbar
2025-06-02 18:51:36 -05:00
Thaddeus Crews 291f34c0ea
Merge pull request #104228 from arkology/run-instances-window
Fix Run Instances window being too big in single-window mode for window at minimum size
2025-06-02 18:51:31 -05:00
Thaddeus Crews a654f7b2b5
Merge pull request #105502 from tehKaiN/editor_interface_close_scene
Add `EditorInterface::close_scene()`
2025-06-02 18:51:29 -05:00
Thaddeus Crews e8a02152c4
Merge pull request #105757 from bruvzg/no_temp
[PCK] Move directory to the end of file, write exported/saved PCK in place.
2025-06-02 18:51:28 -05: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 -05:00
Thaddeus Crews 3e5338bc6c
Merge pull request #107028 from Bitlytic/file-search-qol
Add file search QoL when focused on folder text box
2025-06-02 18:51:25 -05: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 -05:00
kobewi b41d6ecf8c Allow to override editor settings per project 2025-06-02 17:51:26 +02:00
Kasper Arnklit Frandsen 2cc2f19a45 Add axis snapping for bezier key move 2025-06-02 15:54:49 +02:00
Pāvels Nadtočajevs 8cb2817976
[PCK] Move directory to the end of file, write exported/saved PCK in place. 2025-06-02 12:54:09 +03:00
Ozelot Vanilla 94669955d8 fix: EditorContextMenuPlugin CONTEXT_SLOT_FILESYSTEM_CREATE does not receive path information for some menu
Also add explanation in `EditorContextMenuPlugin`'s doc for fixing path information passing

(Accept PR #106820 suggestion by: Tomasz Chabora <kobewi4e@gmail.com>)
2025-06-02 15:37:12 +09:00
Bitlytic 3978aafecd Add file search QoL when focused on folder text box 2025-06-01 16:46:32 -04:00
Silc Lizard (Tokage) Renew 4a2a95678b Implement BoneConstraint3D with Copy/ConvertTransfrom & TrackBone mods 2025-06-02 03:42:45 +09: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 +02:00
daniel080400 08343189dc Rework scene preview thumbnails 2025-05-31 16:57:51 +08:00
Pāvels Nadtočajevs 3198b7bea2
[Accessibility] Always auto-translation mode for names/descriptions. 2025-05-30 17:55:27 +03:00
kobewi 0138e33792 Fix get_class_icon() ignoring fallback 2025-05-30 14:59:28 +02:00
kobewi bc6f0d29cc Improve auto-translation of main screens 2025-05-30 13:41:44 +02:00
Haoyu Qiu 879059453f Fix double translations in Project Manager 2025-05-30 12:00:59 +08:00
Michael Alexsander 90ecdafc27
Reorganize scroll and zoom elements in the audio import dialog 2025-05-29 20:46:18 -03:00
arkology 3ec1440e80 Fix Run Instances window being too big 2025-05-29 23:03:02 +03:00
Danil Alexeev e6c9a832c1
Editor: Add ability to rename theme types 2025-05-29 21:57:48 +03:00
Hugo Locurcio 8171720fe0 Add Paste as Unique option to the editor resource picker dropdown
This is equivalent to using Paste, then immediately using Make Unique
afterwards. This saves time when pasting a resource that you know will
need to be unique.
2025-05-29 04:03:58 +02:00
Mike Owens 5f2eb6de8c Shader Baker: Build when `deprecated=no`
Shader Baker was using the unadorned `VERSION_NUMBER` and `VERSION_HASH` symbols,
which are no longer defined when `deprecated=no` is set.
2025-05-28 19:37:02 -04:00
Thaddeus Crews de37627404
Merge pull request #102552 from DarioSamo/shader-baker
Add shader baker to project exporter.
2025-05-28 17:09:38 -05:00
Thaddeus Crews 1a02eef39d
Merge pull request #95540 from KoBeWi/mouse_buttons_in_the_void
Allow empty click in scene tree dock
2025-05-28 17:09:37 -05:00
kobewi e5ed038ad2 Allow empty click in scene tree dock 2025-05-28 23:05:02 +02:00
KaiN 8cdb1768a4 Add EditorInterface::close_scene()
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2025-05-28 21:53:32 +02:00
Haoyu Qiu 19226d77ed Improve Variant type menus in the editor 2025-05-28 23:05:34 +08:00
Thaddeus Crews 4e000e207e
Merge pull request #106231 from Meorge/feat/movie-maker-dropdown-2-electric-boogaloo
Add dropdown to Movie Maker button in editor run bar to access settings
2025-05-28 09:47:44 -05:00
Thaddeus Crews f5bf37a2d4
Merge pull request #106866 from KoBeWi/more_cache
Add class icon cache to EditorNode
2025-05-28 09:47:44 -05:00
Thaddeus Crews f1f395c142
Merge pull request #105240 from Arnklit/script-method-fuzzy-filtering
Add fuzzy search to method filtering
2025-05-28 09:47:35 -05:00
Thaddeus Crews 5c5708eff2
Merge pull request #105239 from Arnklit/script-fuzzy-filtering
Add fuzzy filtering to the script filtering
2025-05-28 09:47:34 -05:00
Thaddeus Crews bb47f01481
Merge pull request #106390 from akien-mga/linux-drop-ppc32
Linux: Drop `ppc32` (32-bit PowerPC) architecture support
2025-05-28 09:47:34 -05:00
Thaddeus Crews 14e870bae3
Merge pull request #106893 from timothyqiu/help-category
Fix category names in help search dialog not translated
2025-05-28 09:47:32 -05:00
Haoyu Qiu f118bbdea4 Fix category names in help search dialog not translated 2025-05-28 15:12:39 +08:00
kobewi 87ebd2d03c Improve auto-translation of settings dialogs 2025-05-28 00:13:48 +02: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
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 -03:00
Thaddeus Crews 99f5a3d665
Merge pull request #106870 from timothyqiu/add-metadata-dialog-includes
Cleanup header includes for AddMetadataDialog
2025-05-27 09:39:37 -05:00
Thaddeus Crews f619ca2519
Merge pull request #60143 from Rindbee/better-connection-dialog
Add a flag to make the connection automatically emit the source object.
2025-05-27 09:39:34 -05:00
Thaddeus Crews 0f67c3e992
Merge pull request #104522 from Ivorforce/localvector-force-trivial-resize
Core: Add `resize_initialized` and `resize_uninitialized` to `Vector` and `LocalVector`
2025-05-27 09:39:27 -05:00
Thaddeus Crews bdf03ac2b3
Merge pull request #106811 from OzelotVanilla/fix-editor-plugin-filesystem-create
Fix missing popup item defined in `EditorContextMenuPlugin` with slot `CONTEXT_SLOT_FILESYSTEM_CREATE`
2025-05-27 09:39:24 -05:00
Thaddeus Crews 363b7638b0
Merge pull request #106797 from syntaxerror247/nomedia-crash
Android Editor: Disable `nomedia` file creation for Android 11 (api level 30)
2025-05-27 09:39:22 -05: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 -05:00
Thaddeus Crews 087deae682
Merge pull request #100379 from KoBeWi/I'm_tired_boss
Remember state of built-in script/shader checkbox
2025-05-27 09:39:19 -05:00
Thaddeus Crews 338d23d80d
Merge pull request #96921 from timothyqiu/l10n-preview
Add translation preview in editor
2025-05-27 09:39:18 -05:00
Haoyu Qiu f0fc5ffd3e Cleanup header includes for AddMetadataDialog 2025-05-27 21:45:00 +08:00
Rindbee 5e2396e001
Add a flag to make the connection automatically emit the source object.
Mainly used to improve the connection dialog.

Not implemented in `emit_signalp()`, append the source object when a PackScene is instantiated.
2025-05-27 20:19:03 +08:00
kobewi 18df2ae9ca Add class icon cache to EditorNode 2025-05-27 13:59:13 +02:00
Kasper Arnklit Frandsen 7dc9a088bc Add fuzzy filtering to the script filtering 2025-05-27 10:09:44 +02:00
Kasper Arnklit Frandsen 7bff27a5a5 Add fuzzy search to method filtering 2025-05-27 10:03:33 +02:00
Ozelot Vanilla 14d9aa9672 fix: EditorContextMenuPlugin with slot CONTEXT_SLOT_FILESYSTEM_CREATE does not add popup item to all menu
As there are multiple menu containing creating new files, this commit add the popup menu item from the plugin to all those menu to keep consistency.
The fixing uses empty array to indicate different types of context menu.

Added to these menu:
* Right-click on empty space on the tree (`_tree_empty_click`).
* Right-click on empty space on the file panel (`_file_list_empty_clicked`)

Also add explanation in `EditorContextMenuPlugin::CONTEXT_SLOT_FILESYSTEM_CREATE`'s doc for previous fixing

(Accept PR #106811 code suggestion by: Tomasz Chabora <kobewi4e@gmail.com>)
2025-05-27 10:15:21 +09:00
Haoyu Qiu 8d93b6a54c Add translation preview in editor 2025-05-27 07:59:28 +08:00
Hugo Locurcio ecc1f08386
Add syntax highlighting for ConfigFile/TSCN/TRES/project.godot
A single highligher is used for all these formats, as they're fairly
close to each other.
2025-05-27 01:50:48 +02:00
Lukas Tenbrink 4cb8a0c77e Add `resize_initialized` and `resize_uninitialized` to `Vector`. These functions serve as replacements for `resize`, to make sure the caller understands whether elements need to be initialized 'by hand' after the call. 2025-05-26 18:35:41 +02:00
Thaddeus Crews d5301d1cc9
Merge pull request #106736 from TCROC/fix-ios-plugins-broken
Fix ios plugin always invalid due to null ConfigFile
2025-05-26 11:24:46 -05: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 -05: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 -05:00
Thaddeus Crews e89c4b0f9f
Merge pull request #102330 from RGDTAB/add_partial_smaa
Add SMAA 1x to screenspace AA options
2025-05-26 11:24:35 -05:00
Thaddeus Crews b144bbb510
Merge pull request #106553 from Lazy-Rabbit-2001/sprite-dragging-improved
Reintroduce the dragging method of Sprite2D's region_rect
2025-05-26 11:24:34 -05:00
Thaddeus Crews 60c66c0296
Merge pull request #106524 from chocola-mint/animation-player-method-lookup
Implement method lookup for method tracks
2025-05-26 11:24:29 -05:00
Thaddeus Crews 34cf5a03a2
Merge pull request #103833 from nobbele/projectmanager-local-time
Make project manager's "last edited" field display use local time instead of UTC
2025-05-26 11:24:27 -05:00
Thaddeus Crews 506417fe43
Merge pull request #105623 from lodetrick/section-feature-hide
Allow Inspector Section Checkboxes to hide features, Add "On" text to checkboxes
2025-05-26 11:24:25 -05:00
Thaddeus Crews 6132792f05
Merge pull request #106386 from bruvzg/mac_fs_name
Implement `get_filesystem_type` on macOS and Linux.
2025-05-26 11:24:25 -05:00
Thaddeus Crews f6a56c112f
Merge pull request #106500 from Frozenfire92/global-find-in-files
Make FindInFiles globally accessible
2025-05-26 11:24:20 -05:00
kobewi ad9b66100e Remember state of built-in script/shader checkbox 2025-05-26 15:00:11 +02:00
Anish Mishra 08f13a030d Android Editor: Disable `nomedia` file creation for Android 11 (api level 30)
Fixes https://github.com/godotengine/godot/issues/106479
Fixes https://github.com/godotengine/godot/issues/105399
2025-05-26 05:49:25 +05:30
Rémi Verschelde d0f99ec3d3
TileSet: Fix potential crash updating stale atlas source editor toolbar 2025-05-25 14:06:57 +02: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 +02:00
nobbele acc8fbee34 project_manager: Display last edited time using local timezone instead of UTC 2025-05-24 13:51:30 +02:00
Lazy-Rabbit-2001 3a7e45c0e7 Reintroduce the dragging method of Sprite2D's region_rect 2025-05-24 19:41:05 +08: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 -04: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 -03:00
Pāvels Nadtočajevs d609cf62a0
Implement `get_filesystem_type` on macOS and Linux. 2025-05-23 23:05:06 +03:00
Travis Lange a350e01dc7 Fix ios and android plugin always invalid due to null ConfigFile 2025-05-23 11:41:13 -04:00
Thaddeus Crews fa967cb4ae
Merge pull request #104436 from Arnklit/bezier-box-scaling-cursor-improvement
Add correct cursors when scaling bezier keys with box scaling
2025-05-23 09:46:15 -05:00
Thaddeus Crews a9b09fc305
Merge pull request #106739 from timothyqiu/particles-selection
Fix heap-use-after-free when closing a scene with 2D particle nodes selected
2025-05-23 09:46:13 -05:00
Thaddeus Crews cc452f9019
Merge pull request #104490 from arkology/The-Return-of-the-QuickOpen-Button
`EditorResourcePicker`: Add `Quick Load` button
2025-05-23 09:46:12 -05:00
Kasper Arnklit Frandsen 7b4560b1dc Add correct cursors when scaling bezier keys with box scaling 2025-05-23 11:55:20 +02: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 +08:00
Haoyu Qiu f16378a8de Fix heap-use-after-free when closing a scene with 2D particle nodes selected 2025-05-23 12:20:20 +08:00
Thaddeus Crews 4daad86a86
Merge pull request #106562 from zeux/lod-metrics
Adjust LOD selection metrics to use attribute error
2025-05-22 12:15:03 -05:00
Thaddeus Crews 6258a3e224
Merge pull request #98750 from aaronfranke/grisu
Use Grisu2 algorithm in `String::num_scientific` to fix serializing
2025-05-22 12:15:02 -05:00
Thaddeus Crews 827f6435da
Merge pull request #106678 from timothyqiu/import-defaults
Relax the requirements for making `EditorImportPlugin`
2025-05-22 12:15:01 -05:00
Thaddeus Crews a9394898e7
Merge pull request #106674 from mihe/output-order-fix
Fix print/error ordering issue in editor Output
2025-05-22 12:15:00 -05:00
Aaron Franke 15de1d6c35
Use Grisu2 algorithm in String::num_scientific to fix serializing 2025-05-22 09:13:16 -07:00
Logan Detrick 1a427d3dec Add feature hint string and "On" text for checkable groups 2025-05-21 14:56:55 -07:00
Raymond DiDonato 6b99608950 Add SMAA 1x 2025-05-21 15:02:09 -04:00
Haoyu Qiu 7010d171b1 Relax the requirements for making EditorImportPlugin 2025-05-21 22:13:09 +08:00
Thaddeus Crews 6414451ced
Merge pull request #106441 from jorgekorgut/fix-highlight-issues
Fix highlighting warning and error issues
2025-05-21 09:06:24 -05:00
Mikael Hermansson 2d39bfaa57 Fix print/error ordering issue in editor Output 2025-05-21 13:10:57 +02:00
Rémi Verschelde 25a3c27c41
Merge pull request #105628 from rsanchezsaez/apple/ios-visionos-4.5
Native visionOS platform support
2025-05-20 23:09:07 +02:00
Thaddeus Crews 5d2074af6f
Merge pull request #105722 from aaronfranke/image-alpha-mode-is-not-a-bool
Explicitly handle Image AlphaMode enum instead of treating as bool
2025-05-20 11:37:26 -05:00
Thaddeus Crews d82d9c30fd
Merge pull request #106432 from arkology/editor-help-search-index
Fix EditorHelp's `FindBar` search index
2025-05-20 11:37:20 -05:00