Rémi Verschelde
d479eba7b4
Merge pull request #62405 from YeldhamDev/movie_maker_stuff
...
Clean and fix the Movie Maker button
2022-07-08 14:42:34 +02:00
kobewi
d2900429e8
Add static methods for creating Image and ImageTexture
2022-07-08 13:40:47 +02:00
Rémi Verschelde
0e3ac839b4
Merge pull request #62638 from Calinou/animationtree-editor-use-antialiasing
2022-07-08 10:17:40 +02:00
Rémi Verschelde
7d3ff927de
Merge pull request #62075 from Vitika9/gsoc-colorpicker
2022-07-08 09:06:47 +02:00
bruvzg
8f6c4956ca
Fix regressions from Font refactor
...
Remove unnecessary font override
Fixes button outline draw when it should not, causing button colors to be slightly off
2022-07-08 08:27:18 +03:00
Rémi Verschelde
664d8cd8ab
Merge pull request #62816 from akien-mga/feature-list-comma-fix
2022-07-07 16:29:59 +02:00
Rémi Verschelde
7fd036800c
Merge pull request #62622 from Rindbee/make-blend-import-preview-visible
2022-07-07 15:27:30 +02:00
bruvzg
a319e6e623
Fix regressions from Font refactor
...
Fixes `p_font.is_null()` errors due to incorrect resource type used.
Fixes code editor font not set correctly, and OpenType features applied to the wrong font.
2022-07-07 15:11:08 +03:00
Rémi Verschelde
ba5049402a
Export: Fix comma handling in feature list RTL
...
Fixes #62815 .
2022-07-07 13:42:27 +02:00
Rémi Verschelde
1e553e34fb
Merge pull request #62108 from bruvzg/font_config_v3
2022-07-07 12:22:49 +02:00
Dave Palais
d9e4327e34
EditorScenePostImportPlugin: Return requested option value
2022-07-06 15:11:09 -05:00
Vitika9
0011d93c81
ColorPicker Refactor
2022-07-06 22:11:43 +05:30
Rémi Verschelde
5a4d1bff79
Merge pull request #62777 from object71/potential-fix-for-crash-error-expand
2022-07-06 16:27:10 +02:00
Rémi Verschelde
635d447a69
Merge pull request #62713 from YuriSizov/docs-scripting-annotations
2022-07-06 15:31:19 +02:00
Hristo Stamenov
e0742be4db
Double check the selected tree item on error activated and error selected callbacks as the value might be nullptr which would cause a crash.
2022-07-06 16:24:26 +03:00
Rémi Verschelde
550f9faa9c
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 30ceef93b0
)
2022-07-06 15:04:47 +02:00
bruvzg
344ba0ffaf
Refactor Font configuration and import UI, and Font resources.
2022-07-06 14:12:36 +03:00
Rémi Verschelde
cf19484746
Merge pull request #62374 from reduz/implement-bitfield-hint
...
Implement a BitField hint
2022-07-06 09:35:40 +02:00
Haoyu Qiu
61bc7d6576
Fix heap-use-after-free when closing a scene with its builtin script open
2022-07-06 10:45:36 +08:00
Guilherme Felipe
51aa57328a
[Node3DEditorViewport] Add correct margin for rotation control and fps label.
2022-07-05 17:32:16 -03:00
reduz
5ac42cf576
Implement a BitField hint
...
Allows to specify the binder that an enum must be treated as a bitfield.
2022-07-05 22:13:37 +02:00
Hugo Locurcio
a347650fd6
Improve visibility of code, kbd and clickable references in editor help
...
This adds a background color for inline code, code blocks, keyboard
shortcuts and clickable references (such as `[member something]`).
2022-07-05 19:35:51 +02:00
kobewi
072e2ff659
Show the transform operation numbers in 2D
2022-07-05 13:19:32 +02:00
Nolkaloid
31745a8b15
Fix drag'n drop type check for NodePaths
2022-07-04 20:10:40 +02:00
Yuri Sizov
a9098e6147
Add support for documenting built-in annotations
2022-07-04 20:21:39 +03:00
Rémi Verschelde
1d06fec535
Merge pull request #62448 from MinusKube/completion-scroll-click
...
Add the ability to drag the code completion scrollbar using the mouse click
2022-07-04 10:13:20 +02:00
Rémi Verschelde
ba8e7efc2b
Merge pull request #38298 from ThakeeNathees/file-dialog-autocomplete-fix
2022-07-04 10:10:47 +02:00
bruvzg
e3d5bc2098
Use autowrap in the curve editor.
2022-07-04 10:13:11 +03:00
Rémi Verschelde
5cc830892a
Merge pull request #62681 from Jummit/keep-perspective-menu
...
Keep Perspective menu open after selecting an option
2022-07-04 08:21:57 +02:00
Thakee Nathees
446f1b7052
Fix FileDialog file name autocompletion with filters
...
Fixes #38195 .
2022-07-04 01:26:34 +02:00
MinusKube
336400dc42
Add the ability to drag the code completion scrollbar using the mouse click
2022-07-03 23:47:52 +02:00
Jummit
e3ab344af9
Keep Perspective menu open on selection
...
Makes the Perspective menu consistent with the View menu in the 3D
viewport. This allows for quicker inspection of the scene, and makes
missclicks more forgiving.
2022-07-03 17:23:41 +02:00
Rémi Verschelde
b2a4cac9f4
Merge pull request #62649 from Calinou/3d-editor-gizmos-fix-gi
2022-07-03 15:30:08 +02:00
Rémi Verschelde
6f02454634
Merge pull request #59834 from trollodel/advanced_import_fix
...
Fix some bugs in the advanced scene import
2022-07-03 10:51:40 +02:00
Rémi Verschelde
c818e3dfc2
Merge pull request #62647 from python273/asset-library-dynamic-column-count
2022-07-02 23:42:54 +02:00
Hugo Locurcio
de976eb82f
Fix 3D editor gizmos appearing in GI following default GI mode change
2022-07-02 23:19:01 +02:00
python273
d65eb592b0
Make asset library's column count dynamic
2022-07-02 23:42:09 +03:00
Rémi Verschelde
f254500753
Merge pull request #61168 from DeeJayLSP/wav_ieee
2022-07-02 22:04:06 +02:00
Hugo Locurcio
feac27476c
Use antialiasing for line drawing in the AnimationTree editor
...
- Use EDSCALE where relevant to improve scaling on hiDPI displays.
2022-07-02 18:26:41 +02:00
Rindbee
d9709e151b
Make import preview of blend files visible
...
Unlike other scene imports, the import of blend files requires options. Otherwise, the preview may not be visible.
2022-07-02 13:10:29 +08:00
Rémi Verschelde
a2459c7d35
Merge pull request #61610 from TokageItLab/importer-retarget-registered-gdhumanoid
2022-07-02 00:17:21 +02:00
Kirill
924658a849
Stretch image on resize in asset description dialog
2022-07-01 17:17:40 +03:00
Hugo Locurcio
32973094f5
Add a Bake Mask property to GPUParticlesCollisionSDF3D
...
This allows not accounting for certain visible meshes during baking
(such as foliage and thin fixtures).
This also adds a clarification about transparent materials always
being excluded in the OccluderInstance3D documentation.
2022-06-30 23:12:40 +02:00
Rémi Verschelde
0800d475a4
Merge pull request #62540 from MinusKube/debugger-array-crash
...
Add/fix support for RID, Callable and Signal in editor properties
2022-06-30 23:04:08 +02:00
Voylin
cebdfd1bbd
Fixing Print_rich which only displays correctly in terminal
...
There was an issue that the type was not passed through correctly. These couple of lines fix this issue and make print_rich work as expected.
2022-07-01 04:34:19 +09:00
Silc Renew
dc43cfc830
implement bone renamer in importer
2022-07-01 03:55:28 +09:00
MinusKube
d56185146d
Add editor properties for Callable and Signal
2022-06-30 17:39:10 +02:00
Rémi Verschelde
1e082914e2
Merge pull request #62299 from Calinou/texture-preview-add-mipmap-memory-usage
...
Mention mipmap and memory usage in the texture editor preview
2022-06-30 13:12:09 +02:00
Rémi Verschelde
fd3970f762
Merge pull request #62531 from Faless/fix/4.x_assetlib_is_available
2022-06-30 10:06:17 +02:00
Fabio Alessandrelli
0e504e4191
[AssetLib] Fix crash in Web editor.
...
Add EditorAssetLibrary::is_available which always returns false in the
Web editor and use it in EditorNode for detection.
2022-06-30 01:26:08 +02:00
Rémi Verschelde
047cdc9a9f
Merge pull request #62511 from Chaosus/fix_doc_title_property
...
Fix `help_title_font_size` editor property to correctly apply to docs
2022-06-30 01:25:24 +02:00
Rémi Verschelde
a7e589df38
Merge pull request #62084 from smix8/path_debug_options_4.x
...
Add Path2D/3D debug options
2022-06-29 20:36:43 +02:00
Hugo Locurcio
87c989f98d
Mention mipmap and memory usage in the texture editor preview
...
This is important to quickly determine if a texture is using
unexpectedly high amounts of memory, or to troubleshoot
why mipmap sampling modes have no effect on it.
- Improve readability by increasing outline size and reducing
font size to match the rest of the editor UI.
2022-06-29 17:38:50 +02:00
Yuri Rubinsky
c6f57c30c3
Fix help_title_font_size
editor property to correctly apply to docs
2022-06-29 15:08:54 +03:00
kobewi
798f9c8632
Advance animation after confirming
2022-06-29 13:55:23 +02:00
Rémi Verschelde
5235ce4379
i18n: Sync editor translations with Weblate
...
(cherry picked from commit f29241fa1e
)
2022-06-29 12:12:43 +02:00
Rémi Verschelde
caa9ec8aca
Merge pull request #62489 from qarmin/more_renames
...
More function/class renames in converter
2022-06-28 23:39:33 +02:00
Rafał Mikrut
3ca45b8200
More function/class renames in converter
2022-06-28 18:21:11 +02:00
Voylin
c6291bcd8a
Adding print_rich for printing with BBCode
2022-06-29 00:41:29 +09:00
Rémi Verschelde
4c14bf7482
Merge pull request #62470 from vnen/gdscript-export-nodes
...
GDScript: Enable exporting nodes to the inspector
2022-06-28 08:07:00 +02:00
Rémi Verschelde
b863c40356
Merge pull request #62468 from V-Sekai/core-const-expressions
...
Add a const call mode to Object, Variant and Script.
2022-06-28 01:08:24 +02:00
George Marques
9490146a16
GDScript: Enable exporting nodes to the inspector
...
Also fix an small issue in the property editor for NodePath trying to
use the meta property when not needed.
2022-06-27 18:42:52 -03:00
K. S. Ernest (iFire) Lee
9ddebc0c22
Add a const call mode to Object, Variant and Script.
...
For this to work safely (user not call queue_free or something in the expression), a const call mode was added to Object and Variant (and optionally Script).
This mode ensures only const functions can be called, making it safe to use from the editor.
Co-Authored-By: reduz <reduzio@gmail.com>
2022-06-27 13:33:06 -07:00
Hendrik Brucker
99ce0df3b1
Refactor bezier interpolation functions
2022-06-27 19:42:43 +02:00
Rémi Verschelde
c41e4b10c3
Merge pull request #61954 from KoBeWi/scene_factory 🏭
2022-06-27 14:56:53 +02:00
Rémi Verschelde
bbca1d6530
Fixup #62318 after ResourceCache changes
2022-06-27 14:02:21 +02:00
Rémi Verschelde
09c584990c
Merge pull request #62318 from reduz/simplify-subresource-saving
...
Simplify Subresource Saving
2022-06-27 13:50:49 +02:00
Rémi Verschelde
fbc3777467
Merge pull request #62185 from reduz/export-node-pointer-path
...
Add ability to export Node pointers as NodePaths
2022-06-27 11:14:36 +02:00
Rémi Verschelde
af694245f5
Merge pull request #62221 from ConteZero/drag_and_drop_option
...
Add an option to drag'n'drop selected text in ``TextEdit``
2022-06-26 16:02:52 +02:00
ConteZero
5d56efcaa4
Add an option to drag'n'drop selected text in TextEdit
2022-06-26 15:22:02 +02:00
Rémi Verschelde
16b23ee372
Merge pull request #62248 from Calinou/editor-icons-add-multiplayer-nodes
...
Add editor icons for MultiplayerSpawner and MultiplayerSynchronizer
2022-06-26 08:51:45 +02:00
Rémi Verschelde
2b349141dc
Merge pull request #62250 from Calinou/editor-icons-add-abstract-icons
...
Add editor icons for abstract nodes that can now be added in the editor
2022-06-26 08:49:58 +02:00
Hugo Locurcio
283356c7ee
Add editor icons for MultiplayerSpawner and MultiplayerSynchronizer
...
Co-authored-by: Hendrik Brucker <hendrik.brucker@mail.de>
2022-06-26 05:35:55 +02:00
Hugo Locurcio
8a31a2d25c
Add editor icons for abstract nodes that can now be added in the editor
2022-06-26 05:08:44 +02:00
Rémi Verschelde
295a79c125
Merge pull request #62406 from YeldhamDev/custom_scene_fix
...
Fix error about transient window when running a custom scene
2022-06-25 23:15:36 +02:00
Michael Alexsander
793810938e
Clean and fix the Movie Maker button
2022-06-25 18:14:19 -03:00
Michael Alexsander
d6f5c5429f
Fix error about transient window when running a custom scene
2022-06-25 16:41:10 -03:00
reduz
b7c41f9ba1
Add ability to export Node pointers as NodePaths
...
This PR implements:
* A new hint: PROPERTY_HINT_NODE_TYPE for variant type OBJECT, which can take specific node types as hint string.
* The editor will show it as a node path, but will set it as a pointer to a node from the current scene if you select a path.
* When scene is saved, the node path is saved, then restored as a pointer.
NOTE: This is a proof of concept and this approach will most likely not work. The reason if that, if the node referenced is deleted, then when trying to edit this the node will become invalid.
Potential workarounds: Since this uses the Variant API, it should obtain the pointer from the Variant object ID. Yet, this would either only really work in GDScript or it would need to be implemented with workarounds in every language.
Alternative ways to make this work: Nodes could export an additional property with a node path (like for which_node, it could be which_node_path).
Another alternative: Path editing could happen as a hidden metadata (ignoring the pointer).
2022-06-25 15:50:15 +02:00
Rémi Verschelde
b192073001
Merge pull request #62309 from reduz/remake-resource-thread-safety
...
Remake ResourceCache thread safety code and API
2022-06-25 14:09:28 +02:00
Rémi Verschelde
dd3de622d8
Merge pull request #62372 from MarcusElg/nosliderrename
...
Rename @export_range's noslider option to no_slider
2022-06-25 14:03:44 +02:00
Hugo Locurcio
5da61d8a4c
Add MJPEG to the list of editor capitalizations
2022-06-24 22:24:21 +02:00
Marcus Elg
6c1ac9f3be
Rename export_range's noslider option to no_slider
2022-06-24 10:45:34 +02:00
Rémi Verschelde
a2b20c15be
Merge pull request #61698 from raulsntos/icon_color-editor-theme
...
Add icon colors to editor theme
2022-06-24 09:09:30 +02:00
Rémi Verschelde
6260ab6a4d
Merge pull request #62349 from KoBeWi/crash_pattern
...
Fix crash when drawing invalid tiles
2022-06-23 22:47:21 +02:00
reduz
9eb5f2a0d7
Simplify Subresource Saving
...
Redo edited subresource (and resource) saving in a much more simplified way.
I think this should work (unless I am missing something) and be faster than what is there.
It should also supersede #55885 .
I am not 100% entirely convinced that this approach works, but I think it should so please test.
2022-06-23 21:25:20 +02:00
Raul Santos
842a3efe84
Add icon colors to editor theme
...
Add `icon_normal_color`, `icon_pressed_color`, and
`icon_disabled_color` to `Button`, `OptionButton`,
`CheckButton`, and `CheckBox`.
2022-06-23 20:02:27 +02:00
Rémi Verschelde
c32285733d
Merge pull request #62323 from Maran23/window-title-changed-data-fix
2022-06-23 15:47:50 +02:00
kobewi
2ccef6616e
Fix crash when drawing invalid tiles
2022-06-23 14:34:23 +02:00
Rémi Verschelde
91b984a507
Merge pull request #61966 from Rindbee/fix-internal-nodes-owned
...
Fix setting owner on internal nodes when save branch as scene
2022-06-23 14:08:12 +02:00
Rémi Verschelde
21b51fdf7e
Merge pull request #61826 from guilhermefelipecgs/fix_leak
...
Fix ObjectDB instances leaked on state machine when editor closes
2022-06-23 09:58:51 +02:00
Haoyu Qiu
084fdee4a2
Add missing TTR in dialog title
2022-06-23 13:13:42 +08:00
Marius Hanl
3b20b9d32a
Update the window title when the project settings were changed or when the unsaved cache was changed (either by editing something or by saving)
...
This makes sure that:
1.) The title is always up-to-date with project settings
2.) The title always reflects the changes made in the editor by showing or hiding the '(*)'
2022-06-22 23:53:52 +02:00
reduz
e772b65d92
Remake resource thread safety and API
...
* Ensures thread safety when resources are destroyed.
* Simplified API by always forcing `ResourceCache::get_ref`, which needs less hacks and is fully thread safe.
* Removed RWLock for resources because its not possible to use for the new logic. Should not be a problem.
Supersedes #57533
2022-06-22 13:46:46 +02:00
Diddykonga
0672711b29
[Editor]: Allow Select Current
to Save Scenes
...
[Editor]: Change `Select Current` to Save scenes before attempting to Run them.
2022-06-21 23:07:35 -05:00
Rémi Verschelde
f3bf0334bb
Merge pull request #62262 from fire-forge/suffix2
2022-06-21 16:05:35 +02:00
kobewi
a08d930740
Rework scene creation dialog
2022-06-21 15:42:56 +02:00
Rémi Verschelde
40c360b870
Merge pull request #62122 from reduz/implement-movie-writer
...
Implement a Movie Maker mode
2022-06-21 14:24:14 +02:00
reduz
5786516d4d
Implement Running Godot as Movie Writer
...
* Allows running the game in "movie writer" mode.
* It ensures entirely stable framerate, so your run can be saved stable and with proper sound (which is impossible if your CPU/GPU can't sustain doing this in real-time).
* If disabling vsync, it can save movies faster than the game is run, but if you want to control the interaction it can get difficult.
* Implements a simple, default MJPEG writer.
This new features has two main use cases, which have high demand:
* Saving game videos in high quality and ensuring the frame rate is *completely* stable, always.
* Using Godot as a tool to make movies and animations (which is ideal if you want interaction, or creating them procedurally. No other software is as good for this).
**Note**: This feature **IS NOT** for capturing real-time footage. Use something like OBS, SimpleScreenRecorder or FRAPS to achieve that, as they do a much better job at intercepting the compositor than Godot can probably do using Vulkan or OpenGL natively. If your game runs near real-time when capturing, you can still use this feature but it will play no sound (sound will be saved directly).
Usage:
$ godot --write-movie movie.avi [scene_file.tscn]
Missing:
* Options for configuring video writing via GLOBAL_DEF
* UI Menu for launching with this mode from the editor.
* Add to list of command line options.
* Add a feature tag to override configurations when movie writing (fantastic for saving videos with highest quality settings).
2022-06-21 11:28:47 +02:00
Rindbee
72a768b24f
Avoid possibly showing two Dialogs at the same time
...
Update editor/scene_tree_editor.cpp
Add a comment to explain why
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2022-06-21 17:21:04 +08:00
FireForge
743a48da2a
Fix GradientTexture2D editor height
2022-06-20 22:21:18 -05:00
Rémi Verschelde
0aa85f4ff8
Merge pull request #62252 from Maran23/project-window-title-rename-fix
...
Update project window title when a project setting was changed
2022-06-20 23:19:14 +02:00
FireForge
88589c091b
Improve TileSet editor and add more suffixes
2022-06-20 15:28:19 -05:00
Marius Hanl
9f2d1b5cf0
Update project window title when a project setting was changed
...
Before this fix the title was just updated when we make the first change in the project settings. Now we always update the window title as it may be changed in the meantime when a project setting is changed (e.g. the app name (application/config/name)).
2022-06-20 21:57:50 +02:00
smix8
e12e239ab4
Add Path2D/3D debug options
...
Add Path2D/3D debug options.
2022-06-20 17:32:05 +02:00
Hugo Locurcio
aafb5e54f4
Rename VideoPlayer editor icon to VideoStreamPlayer
...
The icon was previously unused.
2022-06-20 16:37:37 +02:00
Juan Linietsky
15837ec191
Revert "Disable VRAM compression by default for small textures in Detect 3D"
2022-06-20 15:30:19 +02:00
Rémi Verschelde
b4804a2d3f
Merge pull request #61459 from reduz/new-shader-editor
2022-06-20 15:27:16 +02:00
reduz
141c375581
Clean up Hash Functions
...
Clean up and do fixes to hash functions and newly introduced murmur3 hashes in #61934
* Clean up usage of murmur3
* Fixed usages of binary murmur3 on floats (this is invalid)
* Changed DJB2 to use xor (which seems to be better)
2022-06-20 12:54:19 +02:00
Rémi Verschelde
460a083e2b
Merge pull request #62201 from Calinou/navigation-nodes-tweak-editor-icons
2022-06-20 10:07:10 +02:00
Georg Ziegler
c4404e2918
Move definition of const int ERROR_CODE to be reachable by all functions.
2022-06-19 14:53:40 +02:00
Rémi Verschelde
22a8c80f67
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 000499662b
)
2022-06-19 14:00:18 +02:00
Hugo Locurcio
6999b55190
Tweak editor icons for navigation nodes and SkeletonIK3D
...
This adds a partial 2D/3D color to each icon for easier visual grepping.
The icons are not fully colored as these nodes don't inherit from
Node2D or Node3D. This is similar in principle to how the
WorldEnvironment editor icon is colored.
2022-06-19 07:53:54 +02:00
Hugo Locurcio
2651e88b05
Automatically update the editor viewport when 3D scaling options are changed
...
This allows for previewing the effects of the various 3D scaling
project settings without having to restart the editor.
2022-06-19 01:05:17 +02:00
Rémi Verschelde
94e962e27f
Merge pull request #62151 from tdaven/tdaven/fix-62149
...
Add missing new function parameter to fix button presses.
2022-06-18 11:00:41 +02:00
Rémi Verschelde
0daa868ab4
Merge pull request #62023 from Calinou/detect-3d-small-textures-no-vram-compress
...
Disable VRAM compression by default for small textures in Detect 3D
2022-06-17 21:07:04 +02:00
Trevor Davenport
e3fc0fd118
Add missing new function parameter.
2022-06-17 10:13:10 -06:00
Rémi Verschelde
362f53ff02
Merge pull request #62125 from cow-neaz/stop_game_on_reloading_project
...
Stop game on reloading project - Fix #62088 issue
2022-06-17 08:08:20 +02:00
Rémi Verschelde
9f732dfe9b
Merge pull request #62072 from fire-forge/project-manager-icons
...
Add icons to the Project Manager side buttons
2022-06-17 08:07:02 +02:00
FireForge
b7b6b38453
Add icons to the Project Manager side buttons
2022-06-16 19:32:41 -05:00
cow-neaz
8935cf17cf
Stop game on reloading project
2022-06-17 03:20:37 +03:00
Rémi Verschelde
d04e7a7506
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 135c252a38
)
2022-06-16 21:07:30 +02:00
cow-neaz
3ed980a4b7
Add drag and drop support to EditorPropertyPath
2022-06-16 20:08:14 +03:00
Rémi Verschelde
1767507e69
Merge pull request #61888 from Chaosus/vs_remove_engine_version
...
Remove engine version from visual shader
2022-06-16 18:19:03 +02:00
bruvzg
b5c96df277
Move duplicate AutoWrap, Overrun and VisibleChar behavior enums to the TextServer.
2022-06-16 16:49:37 +03:00
Rémi Verschelde
ac9cfd0c2d
Merge pull request #61820 from pfertyk/issue-61604-is-plugin-enabled-by-name
2022-06-16 09:59:07 +02:00
Rémi Verschelde
4bbe7f0b98
Merge pull request #51950 from qarmin/bad_godot4_converter
2022-06-15 11:13:49 +02:00
Rémi Verschelde
0a46f73aff
Merge pull request #62063 from fire-forge/inputevent-button
2022-06-15 11:06:36 +02:00
Rémi Verschelde
57867d8ae3
Merge pull request #62060 from fire-forge/h-offset
2022-06-15 10:24:11 +02:00
Rafał Mikrut
24f45bd533
Add Godot 3.x -> Godot 4.x project converter
2022-06-15 10:11:17 +02:00
FireForge
f85eb4164a
Expose PopupMenu set/get_item_horizontal_offset()
...
- Renames setter from set_item_h_offset()
- Adds getter
2022-06-15 02:08:44 -05:00
FireForge
f72c1ac2a3
Use new inspector button style in InputEvent editor
2022-06-15 01:44:16 -05:00
FireForge
4e469886e8
Allow folding in sub-inspectors in Array and Dictionary editors
2022-06-14 23:25:40 -05:00
Rémi Verschelde
f9f3db443e
Merge pull request #61702 from fire-forge/tilemap-layers
2022-06-14 22:54:39 +02:00
FireForge
b8720500b0
Improve TileMap editor layer selection button
2022-06-14 14:14:19 -05:00
Rémi Verschelde
c9e3fe73ff
Merge pull request #62009 from KoBeWi/rings_a_bell
...
Improve toaster buttons
2022-06-14 21:07:22 +02:00
kobewi
5553e27fe8
Add vector value linking
...
Co-authored-by: redlamp <244062+redlamp@users.noreply.github.com>
2022-06-14 14:58:44 +02:00
Hugo Locurcio
04d5626bc0
Disable VRAM compression by default for small textures in Detect 3D
...
This is done to prevent reducing texture quality when it doesn't save
much video memory, especially for pixel art.
The size threshold can be adjusted in the project settings.
To get the previous behavior where textures detected to be used in 3D
had their compression mode always set to VRAM, set this to the lowest value
(16).
2022-06-14 13:08:20 +02:00
bruvzg
0d6de213b4
[macOS] Fix high-precision scrolling direction in the canvas editor zoom.
2022-06-14 10:52:58 +03:00
kobewi
54c9a481a0
Improve toaster buttons
2022-06-14 02:35:25 +02:00
Rémi Verschelde
4d14341244
Merge pull request #62005 from Calinou/texture-import-detect-3d-i18n
...
Add internationalization for Detect 3D texture import messages
2022-06-13 21:01:48 +02:00
Hugo Locurcio
8f235bdbbe
Add internationalization for Detect 3D texture import messages
...
These messages are only printed in the editor and can be seen
in the editor Output panel, so these should be localizable.
2022-06-13 20:16:41 +02:00
Rémi Verschelde
41986532c1
Merge pull request #61974 from Calinou/project-settings-mark-as-basic
2022-06-13 17:16:03 +02:00
Rémi Verschelde
d4f31e201d
Merge pull request #61809 from groud/terrain_center_bit
2022-06-13 17:06:34 +02:00
Rémi Verschelde
2f9a074fb4
Merge pull request #61972 from and-rad/confirm-insert
...
Fixed keying multiple animation tracks
2022-06-13 13:41:54 +02:00
Rémi Verschelde
136f84fc35
Merge pull request #61772 from bruvzg/ft_ot_collect
2022-06-13 11:13:05 +02:00
Rémi Verschelde
044b4fef54
Merge pull request #61936 from jgillich/vehicle-import
...
restore vehicle+wheel importers
2022-06-13 10:57:22 +02:00
Fabio Alessandrelli
ac878ed9b8
Merge pull request #61736 from KoBeWi/final_form_of_the_fix
...
Fix Debugger tab not updating when clearing errors
2022-06-12 20:46:45 +02:00
Hugo Locurcio
c178cfef8e
Mark some common project settings as basic
2022-06-12 19:50:14 +02:00
Andreas Raddau
9d9a50b7ee
Fixed missing call to AnimationTrackEditor::make_insert_queue
2022-06-12 16:02:09 +02:00
Rémi Verschelde
91dd049aab
Merge pull request #61950 from Calinou/editor-capitalization-add-taa
...
Add TAA to the list of editor capitalizations
2022-06-12 08:48:30 +02:00
Rémi Verschelde
79fd068a10
Merge pull request #61240 from fire-forge/suffix
...
Add suffixes to all nodes and resources
2022-06-12 08:47:41 +02:00
Rindbee
472d16be4f
Fix setting owner on internal nodes when save brach as scene
2022-06-12 13:57:42 +08:00
Hugo Locurcio
b55f1404ce
Add TAA to the list of editor capitalizations
...
This is used in the "Use Taa" setting (for temporal antialiasing).
2022-06-12 00:27:56 +02:00
FireForge
d605d13324
Add margins to Array and Dictionary editors
2022-06-11 10:44:15 -05:00
Jakob Gillich
e260fd2811
restore vehicle+wheel importers
...
fixes #61733
2022-06-11 17:05:58 +02:00
FireForge
4678736a39
Add suffixes to all nodes and resources
2022-06-11 09:41:05 -05:00
kobewi
ec6bbd486f
Don't handle pending clicks outside scene tree
2022-06-10 15:14:31 +02:00
Gilles Roudière
62d2549e9e
Add terrain center bit
2022-06-10 14:37:39 +02:00
Haoyu Qiu
f78943b08b
Add tooltips to Export dialog icon buttons
2022-06-10 18:38:46 +08:00
Yuri Rubinsky
d6622330d7
Remove engine version from visual shader
2022-06-10 13:17:16 +03:00
Rémi Verschelde
efcf0d88e4
Merge pull request #61454 from fire-forge/round-script
2022-06-10 10:53:19 +02:00
Rémi Verschelde
4922fee09e
Merge pull request #59770 from fire-forge/rounded-corners
2022-06-10 10:53:09 +02:00
Rémi Verschelde
ab2fd4a671
Merge pull request #59776 from fire-forge/more-round
2022-06-10 10:52:44 +02:00
Yuri Rubinsky
e02aadba95
Distinguish Length function name to Length2D/3D/4D in visual shaders
2022-06-10 11:08:08 +03:00
Rémi Verschelde
3bd8706c1f
Merge pull request #61487 from chungd87/fix-animation-UI-bug
2022-06-10 09:45:22 +02:00
kobewi
9036fcbe5e
Remove TooltipPanel and TooltipLabel
2022-06-09 22:23:11 +02:00
Paweł Fertyk
725eb629b3
Allow plugin name in is_plugin_enabled
...
Fixes #61604 .
2022-06-09 18:42:32 +02:00
Danny Chung
09658f7e3b
Increase AnimationPlayer position SpinBox to fit more decimals
...
Fixed UI bug where it appeared that pushing the up or down incrementing
arrows did not increment the SpinBox value appropriately. Just needed
to increase the size of the box horizontally, to display four decimal
points consistently.
2022-06-09 09:59:26 +02:00
Rémi Verschelde
f2bf93070f
Merge pull request #61648 from KoBeWi/dependency_editle
2022-06-09 09:54:07 +02:00
Guilherme Felipe de C. G. da Silva
7fc3aa43ce
Fix ObjectDB instances leaked on state machine when editor closes
2022-06-08 17:08:48 -03:00
bruvzg
e00571b194
Add readable export errors.
2022-06-08 17:55:46 +03:00
Rémi Verschelde
72dea3b821
i18n: Sync editor translations with Weblate
...
Remove some translation templates which were empty or almost empty
(less than 10 strings translated, years without further activity).
(cherry picked from commit f1eab40cda
)
2022-06-08 13:18:34 +02:00
Rémi Verschelde
c8ce7e34e2
i18n: Misc fixes translation strings
...
Adds some translator comments to solve some questions raised on Weblate.
2022-06-08 12:57:54 +02:00
Rémi Verschelde
b33660228b
Merge pull request #61784 from Geometror/visualeditors_editorsettings_propagation
...
Fix visual editor settings change propagation
2022-06-07 21:03:13 +02:00
Rémi Verschelde
5ebdfc31b2
Merge pull request #61319 from JFonS/taa_wip
...
Initial TAA implementation
2022-06-07 20:53:55 +02:00
Rémi Verschelde
d52a79ad22
Merge pull request #59786 from V-Sekai/ok_color
...
Allow picking similar colours using OKHSL.
2022-06-07 20:52:32 +02:00
Rémi Verschelde
28cf97746f
Merge pull request #61779 from RechieKho/zoom_100_percent_error
...
Define zoom shortcut before using it
2022-06-07 20:52:09 +02:00
Johannes Witt
784b1adb18
Fix EditorSpinSlider
mouse reset position on tree exit
2022-06-07 20:08:15 +02:00
Hendrik Brucker
e4ba3b64f0
Fix visual editor settings change propagation
2022-06-07 19:17:47 +02:00
Rémi Verschelde
e24e4935ff
Merge pull request #61751 from KoBeWi/ 🐱 👤
2022-06-07 16:02:16 +02:00
RechieKho
ea9aaab293
Define zoom shortcut before using it
2022-06-07 21:27:38 +08:00
K. S. Ernest (iFire) Lee
1b776a6e7a
Allow picking similar colours using OKHSL.
2022-06-07 05:53:27 -07:00
kobewi
83014f8901
Add GLOBAL_DEF_INTERNAL to hide specific settings
2022-06-07 14:14:03 +02:00
Rémi Verschelde
7f5c10b588
Merge pull request #61737 from LightningAA/fix-frac-typo
...
Fix typo "Frac" instead of "Fract"
2022-06-07 14:10:56 +02:00
jfons
ba832d83b2
Initial TAA implementation
...
Initial TAA support based on the implementation in Spartan Engine.
Motion vectors are correctly generated for camera and mesh movement, but there is no support for other things like particles or skeleton deformations.
2022-06-07 13:14:44 +02:00
Rémi Verschelde
36bd26dc75
Merge pull request #61767 from KoBeWi/tiling_speedrun
...
Add shortcuts to GenericTilePolygonEditor
2022-06-07 11:36:57 +02:00
bruvzg
6e4cdad3ac
[TextServer] Adds support for TrueType / OpenType collection files (*.TTC, *.OTC).
2022-06-07 11:35:59 +03:00
Rémi Verschelde
54d43efbd8
Merge pull request #61651 from Haydoggo/path-editor-handle-swap
...
Fix end handles being reversed in Path3DGizmo
2022-06-07 07:52:32 +02:00
kobewi
cf2287a2b4
Add shortcuts to GenericTilePolygonEditor
2022-06-07 02:03:04 +02:00
Aaron Record
14df02b21f
Fix typo "Frac" instead of "Fract"
2022-06-05 19:20:32 -06:00
kobewi
79c7d5b2ab
Fix Debugger tab not updating when clearing errors
2022-06-06 01:27:09 +02:00
kobewi
6ac85ccc3d
Enable nearest filtering in shrunk 3D viewport
2022-06-05 18:24:05 +02:00
Andy Gainey
9172ab37bf
Fix inverted mouse wheel zoom in CanvasItemEditor #61716
...
Bug introduced in bb07c6a7d0
while fixing symmetry of zooming in and out.
2022-06-05 16:29:59 +02:00
Rémi Verschelde
25908c17c9
Merge pull request #61696 from guilhermefelipecgs/fix_menus
...
Removes start/end states from menus
2022-06-05 13:59:31 +02:00
Rémi Verschelde
4b8609ded9
Merge pull request #61690 from againey/zoom-fix-for-canvas-item-editor
...
Fix zoom in callback for CanvasItemEditor to use correct numeric sign
2022-06-05 13:50:35 +02:00
Rémi Verschelde
eaffb88558
Merge pull request #61678 from KoBeWi/ 🌲 💥
...
Fix crash with empty scenes
2022-06-05 01:28:56 +02:00
Guilherme Felipe de C. G. da Silva
e363fdeed9
Removes start/end states from menus
2022-06-04 15:13:07 -03:00
Andy Gainey
bb07c6a7d0
Fix zoom in callback for CanvasItemEditor to use correct numeric sign
2022-06-04 18:14:19 +02:00
Rémi Verschelde
7a5eba16d8
Merge pull request #61679 from fire-forge/tilemap-grid
...
Update viewport when toggling TileMap grid
2022-06-04 15:45:43 +02:00
Hayden Leete
f6123e00e7
fix end handles being reversed in Path3DGizmo
2022-06-04 10:58:52 +12:00
Rémi Verschelde
5507f9ef73
Merge pull request #61668 from guilhermefelipecgs/fix_style
...
Fix state machine style
2022-06-04 00:21:04 +02:00
kobewi
d2c8741a69
Fix crash with empty scenes
2022-06-04 00:04:49 +02:00
kobewi
847eee71df
Improve title of DependencyEditorOwners
2022-06-03 21:05:05 +02:00
FireForge
87cfe90f6e
Update viewport when toggling TileMap grid
2022-06-03 13:52:53 -05:00
Guilherme Felipe de C. G. da Silva
4bf5047fb0
Fix state machine style
2022-06-03 14:59:00 -03:00
Rémi Verschelde
027c38e97f
Merge pull request #59327 from raulsntos/csharp-flag-enums
2022-06-03 17:28:12 +02:00
Fabio Alessandrelli
f805ecf4e7
Merge pull request #61481 from Calinou/profiler-increase-frame-history
...
Increase the editor profiler frame history default and maximum limit
2022-06-03 12:46:56 +02:00
Raul Santos
329818f20b
Support explicit values in flag properties, add C# flags support
...
- Add support for explicit values in properties using `PROPERTY_HINT_FLAGS`
that works the same way it does for enums.
- Fix enums and flags in VisualScriptEditor (it wasn't considering the
explicit value).
- Use `PROPERTY_HINT_FLAGS` for C# enums with the FlagsAttribute instead
of `PROPERTY_HINT_ENUM`.
2022-06-03 05:19:01 +02:00
kobewi
489ac77cbc
Update half resolution immediately
2022-06-03 02:12:41 +02:00
Rémi Verschelde
1baee2189c
Merge pull request #61626 from Haydoggo/path-editor-handle-swap
...
Swap Path3DGizmo control points order
2022-06-02 18:51:36 +02:00
JFonS
8e3084cc91
Merge pull request #61292 from KoBeWi/hack_your_way_to_fix_the_bug
2022-06-02 13:02:48 +02:00
JFonS
8abace0f79
Merge pull request #60517 from Calinou/3d-editor-audiostreamplayer3d-add-gizmo
2022-06-02 12:11:06 +02:00
Hayden Leete
90b39f95da
swap path_3d_editor_plugin control points order
2022-06-02 21:15:15 +12:00
Rémi Verschelde
fc18891dbc
Merge pull request #61497 from Calinou/texture-import-detect-3d-print
2022-06-01 18:34:54 +02:00
Rémi Verschelde
c762ec1343
Merge pull request #60984 from fire-forge/doc-icon
...
Show class icon in the documentation page header
2022-06-01 18:34:39 +02:00
Rémi Verschelde
24e6602832
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 5be04c9153
)
2022-06-01 00:42:08 +02:00
Rémi Verschelde
532e253a7c
Merge pull request #61455 from fire-forge/tab
...
Add color contrast to TabContainer backgrounds in the editor
2022-05-31 12:52:03 +02:00
Rémi Verschelde
68bf4eb100
Merge pull request #61440 from vnen/gdscript-scene-unique-nodes
...
GDScript: Support `%` in shorthand for `get_node`
2022-05-31 12:36:37 +02:00
Rémi Verschelde
c1460b9413
Merge pull request #61450 from KoBeWi/autohide
...
Hide redundant categories from project settings
2022-05-31 12:21:08 +02:00
Hendrik Brucker
70c234f3e3
Improve Graphedit connection lines
2022-05-30 17:33:01 +02:00
bruvzg
96cc3c74da
Fix help links with threaded RTL.
2022-05-30 10:05:14 +03:00
Rémi Verschelde
6bfea24695
Merge pull request #61505 from ArneStenkrona/script-drop-focus
...
Ensure focus when dropping to script editor
2022-05-30 02:04:55 +02:00
Rémi Verschelde
26bfaf34dd
Merge pull request #61488 from fire-forge/filter
2022-05-30 02:03:45 +02:00
FireForge
7f7244f04a
Use consistent casing in editor filter/search bars
2022-05-28 18:43:16 -05:00
Arne Stenkrona
6cd4d5f061
Ensure focus when dropping to script editor
...
This improves usability by making sure actions subsequent to drop
are performed within the script editor. For example, dropping a
node from the scene tree to the script editor and attempting undo
will now undo the drop instead of performing an undo in the scene
tree.
Fixes issue #61465
2022-05-28 19:58:46 +02:00
Hugo Locurcio
f06ad0374e
Print messages when textures are detected as used in 3D/normal/roughness
...
This detection automatically changes some import options, so it's
important that users are aware of this.
2022-05-28 15:34:35 +02:00
Hugo Locurcio
3541200f2b
Rotate Decal nodes when using Align Transform/Rotation With View
...
This matches the expected orientation with decal nodes "looking"
in the same direction as the editor camera.
2022-05-28 13:14:10 +02:00
reduz
73c102f272
Redo the shader editor
...
* Shader editor is permanent (no longer transient).
* Can edit multiple files at the same time.
Likely fixes many usability issues (please lend me a hand Bugsquad team to identify them).
2022-05-28 11:03:16 +02:00
kobewi
1a9635cc57
Hide redundant categories from project settings
2022-05-28 01:25:23 +02:00
Hugo Locurcio
6c12502076
Increase the editor profiler frame history default and maximum limit
...
The new default value (1800) allows storing 30 seconds of profiling
at 60 FPS.
The new maximum value (10000) allows storing about 3 minutes of
profiling at 60 FPS.
The profiler graph will scale accordingly to the chosen setting,
so the default value is kept relatively low to prevent the graph
from looking too squished on narrow displays.
2022-05-28 01:03:32 +02:00
Rémi Verschelde
1f690f197a
Merge pull request #61264 from KoBeWi/zoom_reset_begone
...
Remove zoom_reset shortcut in 2D editor
2022-05-27 22:45:55 +02:00
George Marques
eba3e0a9fc
GDScript: Support %
in shorthand for get_node
...
The `%` is used in scene unique nodes. Now `%` can also be used instead
of `$` for the shorthand, besides being allowed generally anywhere in
the path as the prefix for a node name.
2022-05-27 13:46:18 -03:00
Rémi Verschelde
92b337a215
Merge pull request #61371 from KoBeWi/stealth_tree_editor
...
Optimize SceneTreeEditor filtering
2022-05-27 10:19:54 +02:00
FireForge
198f70c4c8
Use type icons in Theme editor import tab
...
- Use + icon for "Add" button
- Replace "One" with "1" in data type counts
2022-05-26 23:05:17 -05:00
FireForge
eb573da2b5
Use "odd" style for TabContainers on base BG color
...
- Use the "odd" style for TabContainers that are on a background with the same color as the default TabContainer background color to add contrast
2022-05-26 21:19:15 -05:00
FireForge
c159c64a28
Add rounded corners to the script editor
2022-05-26 20:36:21 -05:00
Rémi Verschelde
9d28e10276
Merge pull request #61443 from KoBeWi/primitive_fix
...
Use Spatial shader as default for PrimitiveMesh
2022-05-26 23:47:39 +02:00
kobewi
e748fc1a11
Improve TextureRegionEditor
2022-05-26 20:54:45 +02:00
Hugo Locurcio
93933e4085
Add a gizmo to visualize AudioStreamPlayer3D's audible radius
...
The ring's color changes depending on the attenuation model chosen,
and whether Max Distance is capping the distance the sound can be
heard at.
Cold colors are used when the volume cap is a "soft" cap (the sound
can still be heard past the distance, but only faintly).
Warm colors are used when the volume cap is a "hard" cap (the sound
can't be heard past the distance at all).
White is used for linear fade performed when the attenuation model
is Disabled and Max Distance is greater than 0.
No ring is drawn when the attenuation model is Disabled and Max Distance
is equal to 0 (since the sound can be heard from anywhere).
2022-05-26 20:53:07 +02:00
kobewi
a1899111be
Use Spatial shader as default for Mesh
2022-05-26 20:46:17 +02:00
Rémi Verschelde
69b30eae29
Merge pull request #61337 from reduz/improve-stylebox-preview
...
Improve StyleBox preview
2022-05-26 13:28:36 +02:00
reduz
b4c6900123
Improve StyleBox preview
...
* Show checkerboard on background.
* Add margins.
* Show Ninepatch lines (toggleable).
* Move the region to its own section so it does not pollute.
2022-05-26 11:57:56 +02:00
FireForge
a65404e6ac
Add type icon to documentation page header
2022-05-25 19:18:23 -05:00
Rémi Verschelde
ff75a49227
Merge pull request #61387 from KoBeWi/press_to_action
...
Improve style of inspector buttons
2022-05-26 00:57:21 +02:00
Rémi Verschelde
0736eed747
Merge pull request #60987 from fire-forge/vertical-move
...
Use the move mouse cursor shape for the inspector array reorder button
2022-05-26 00:54:35 +02:00
kobewi
e7b0e7e35a
Improve style of inspector buttons
2022-05-25 22:54:47 +02:00
FireForge
42d1a96904
Add rounded corners to the contextual toolbar
...
- Move contextual toolbar stylebox to the editor theme because it's the same in the 2D and 3D editors
2022-05-25 15:43:40 -05:00
FireForge
9bc6f44c80
Add rounded corners to EditorProperty and EditorSpinSlider
...
- Adds rounded corners to the EditorProperty child background, EditorSpinSlider label background, and resource sub-inspector borders and background.
- Allows customizing EditorSpinSlider label background through a new Theme StyleBox property, label_bg.
- Makes margins consistent in resource sub-inspectors.
- Removes space between buttons in NodePath, Resource, and multiline string editors.
- Adds space between label background and content for vertical property editors.
2022-05-25 15:31:30 -05:00
Rémi Verschelde
42b48496de
HTML5: Always disable Asset Library
...
GitHub doesn't allow CORS so we can't download assets from it.
There'd also be more work needed for the Asset Library plugin to be
usable in the Web editor even if that was supported.
2022-05-25 14:19:46 +02:00
Rémi Verschelde
6f5be1f1f0
Project Manager: Fix crash on resize with assetlib disabled
...
Follow-up to #61215 .
2022-05-25 13:09:53 +02:00
Rémi Verschelde
360119ffbf
Merge pull request #61352 from Faless/ext/linux_export
...
[Editor] Fix GDExtension GNU/Linux export.
2022-05-25 01:17:59 +02:00
Rémi Verschelde
12ddaa36a6
Merge pull request #60641 from clayjohn/Sky-ign
...
Use IGN instead of white noise for sky dithering
2022-05-24 23:34:41 +02:00
clayjohn
4f82b1bd20
Use IGN instead of white noise for sky dithering
2022-05-24 10:57:07 -07:00
kobewi
b923cc8f13
Optimize SceneTreeEditor filtering
2022-05-24 18:07:18 +02:00
SnailRhymer
b0e31eeb4a
Remove configuration warning from AnimationPlayer
...
Remove warning about animations in different libraries having the same name, since shared names are fine.
Also fix missing vformat argument when setting the name of an animation to one that does conflict with an animation in the same library.
2022-05-24 13:22:16 +01:00
Juan Linietsky
4dd6f56c82
Merge pull request #61342 from reduz/reorganize-region-rect-editor
...
Reorganize Region Rect Editor
2022-05-24 12:25:12 +02:00
Fabio Alessandrelli
cf39f36685
[Editor] Report GDExtension export errors and missing libraries.
2022-05-24 12:01:30 +02:00
Rémi Verschelde
bd8d91254c
Merge pull request #61106 from snailrhymer/animation-library-fixes
...
Fix errors and improve UX relating to new animation libraries
2022-05-24 10:51:31 +02:00
Rémi Verschelde
65dd1bf023
Merge pull request #47665 from trollodel/tree_more_buttons_signals
2022-05-24 10:50:55 +02:00
reduz
4044cc7d57
Reorganize Region Rect Editor
...
Problem:
* Region rect was pretty much a hidden editor. Because it was annoying for it to pop up automatically, it did not.
* Because it did not, most users have no idea it even exists.
* But because it is a transient editor, it would steal focus of other editor and annoy users.
Solution:
* Editor has been moved to a window.
* Regions that can be edited add a button below the region which can be pressed to open the editor.
This required a slight change in EditorInspectorPlugin to allow custom editors to be below others.
2022-05-24 09:42:49 +02:00
Rémi Verschelde
1314e6cbcc
Merge pull request #60803 from Chaosus/shader_hint_rename
...
Rename `hint_albedo`, `hint_white/black` in shaders
2022-05-24 08:15:33 +02:00
Rémi Verschelde
8629ca02d7
Merge pull request #61305 from Calinou/editor-theme-gray-tweak-accent-color
2022-05-24 00:20:21 +02:00
Rémi Verschelde
2f0adb1c16
i18n: Sync editor translations with Weblate
...
(cherry picked from commit bf2c722a25
)
2022-05-24 00:09:46 +02:00
Rémi Verschelde
3c9cc7914a
Merge pull request #61162 from KoBeWi/drag_nodes_like_a_boss
2022-05-23 22:08:03 +02:00
Rémi Verschelde
9923851370
Fix typos with codespell
...
Using codespell 2.2-dev from current git.
2022-05-23 21:32:19 +02:00
reduz
12474fd87a
Improve MultiplayerSynchronizer editor usability
...
* Add a button to add properties (which lets you select node and property)
* Add ability to drag properties and drop them to the editor.
* Made the editor transient (not always visible on the bottom) since its not needed most of the time.
* Added the ability to pin the editor, in case dragging properties from other nodes is desired.
2022-05-23 13:14:59 +02:00
Hugo Locurcio
97f41379b1
Increase saturation of accent color on the Gray editor theme preset
...
This also renames the Gray editor theme preset to use US spelling.
2022-05-23 10:01:43 +02:00
kobewi
c2bf9c2802
Remove zoom_reset shortcut in 2D editor
2022-05-22 21:39:53 +02:00
kobewi
5d413eaa96
Redraw selected 3D gizmo on deselect
2022-05-22 21:28:47 +02:00
FireForge
a369bc7325
Use the "Move" mouse icon in inspector arrays
2022-05-22 14:27:32 -05:00
Rémi Verschelde
01d383a8ff
Merge pull request #61288 from kleonc/inspector_is_no_longer_refreshable
2022-05-22 20:11:14 +02:00
kleonc
8c3286670f
Remove UndoRedo calls trying to call removed EditorInspector::refresh()
2022-05-22 19:27:58 +02:00
kleonc
33b2970492
EditorPropertyArray Fix crash when drag-reordering elements in the inspector
2022-05-22 19:00:04 +02:00
trollodel
307427af89
Add the button pressed to some signals in Tree
2022-05-21 17:16:52 +02:00
SnailRhymer
2eddc3776f
Fix class_desc_deselect handling of @GlobalScope.X links
...
Fix bug where links to class enums and class constants of the form @GlobalScope.X were broken.
For an enum or constant with name "example_name", links of both forms @GlobalScope.example_name and example_name will now be correctly handled, including where example_name contains "." (e.g. Variant.Type).
2022-05-21 10:50:31 +01:00
reduz
45af29da80
Add a new HashSet template
...
* Intended to replace RBSet in most cases.
* Optimized for iteration speed
2022-05-20 22:40:38 +02:00
Rémi Verschelde
25ec4b447b
Merge pull request #61211 from Calinou/project-manager-fix-small-window-size
2022-05-20 17:04:01 +02:00
Hugo Locurcio
9e64f3de6c
Fix project manager display at small window sizes
...
- Don't use minimum size for project order/filter controls.
This also allows the filter field to become longer at large
window sizes.
- Hide the loading label instead of changing its opacity.
This causes a reflow during loading, but this is preferable to having
the UI overflow.
- Hide the About button on Android as it will spawn a dialog that's
too large to be closed on most screens.
- Hide the language dropdown on Android as it doesn't work correctly.
This allows the project manager to be displayed correctly at much
lower window sizes than previously.
2022-05-20 16:32:29 +02:00
Aaron Franke
a53b7f0a9d
Tweaks to improve the Project Manager display at small sizes
2022-05-19 23:57:48 -05:00
Aaron Franke
5dc3bfb80e
Use suffixes for units in nodes and resources
2022-05-19 14:34:27 -05:00
kobewi
9a1054d942
Tweak minsize of editor ColorPickerButtons
2022-05-19 15:20:46 +02:00
Rémi Verschelde
b9bb3de6a1
Merge pull request #61142 from bruvzg/rtl_threaded
2022-05-19 14:27:48 +02:00
Aaron Record
900c676b02
Use range iterators for RBSet in most cases
2022-05-19 12:09:16 +02:00
bruvzg
cfcdfc38e2
[RTL] Add support for shaping in background thread.
2022-05-19 09:34:44 +03:00
Haoyu Qiu
fc3b845c07
Add dedicated macros for property name extraction
...
* Replace case-by-case extraction with PNAME & GNAME
* Fix group handling when group hint begins with property name
* Exclude properties that are PROPERTY_USAGE_NO_EDITOR
* Extract missing ADD_ARRAY*, ADD_SUBGROUP* macros
2022-05-19 14:08:47 +08:00
Douglas Leão
1c0d9eef7a
[4.0] ResourceImporterWAV: Add support for 64-bit IEEE float
2022-05-18 19:26:29 -03:00
kobewi
95bbffff48
Only switch to node when not dragging it
2022-05-18 23:25:32 +02:00
Rémi Verschelde
e7868626fa
Merge pull request #61148 from Jummit/drop-unique-nodes
2022-05-18 16:13:54 +02:00
Rémi Verschelde
5b3d596285
Merge pull request #60774 from TokageItLab/root-seek-mode
...
Fixed broken root motion calculation in internal process of `AnimationBlendTree` such as `NodeOneShot`
2022-05-18 15:24:21 +02:00
Jummit
1101f6c660
Use % when dropping unique scene nodes into script
...
This expands uppon #60708 , using `get_node("%NodeName")` for nodes that
have a unique scene name to avoid having to change the onready
statements when the paths of the nodes change.
2022-05-18 15:21:31 +02:00
Rémi Verschelde
80acc7a2c2
i18n: Sync editor translations with Weblate
...
(cherry picked from commit caeae1f949
)
2022-05-17 23:45:31 +02:00
Rémi Verschelde
d5c1de784c
Merge pull request #61115 from KoBeWi/don't_quote_me_on_that
2022-05-17 21:24:47 +02:00
K. S. Ernest (iFire) Lee
ec8e91e3cd
Fix editor crash in built-in help when script inheritance chain changes.
2022-05-17 08:50:32 -07:00
kobewi
995bcd6218
Include quotes conditionally for dropped paths
2022-05-17 16:30:23 +02:00
Rémi Verschelde
5b02415fd0
Merge pull request #55134 from KoBeWi/script_pillow_or_something
...
Always soft-reload scripts
2022-05-17 15:09:09 +02:00
Rémi Verschelde
1d5e662766
Merge pull request #60708 from timothyqiu/drop-onready
2022-05-17 13:58:51 +02:00
Rémi Verschelde
3506825930
Merge pull request #61112 from Chaosus/graph_edit_delete_nodes_param
2022-05-17 13:10:04 +02:00
Rémi Verschelde
ccdd85d8e7
Merge pull request #61001 from derammo/derammo_popup_conditional_hide
2022-05-17 12:56:53 +02:00
Yuri Rubinsky
c84d050980
Add node list param to GraphEdit::delete_nodes_request
signal
2022-05-17 13:28:21 +03:00
Lyuma
41824c6cc8
Bind EditorFileSystem::reimport_files and improve docs
...
reimport_files offers a way for scripts to modify imported resources directly.
For example, images, sounds or glTF documents which are written by an external program.
It is much faster than `scan`, and can allow scripts to synchronously proceed after import finishes.
2022-05-17 00:45:48 -07:00
Rémi Verschelde
743fce6834
Merge pull request #59242 from Sauermann/fix-editor-select-toplevel
...
Fix that Top Level CanvasItems are unselectable in editor
2022-05-17 08:22:12 +02:00
Haoyu Qiu
3094e739f5
Create onready variables when dropping nodes and holding Ctrl
2022-05-17 11:51:22 +08:00
Markus Sauermann
4cb74a5270
Fix that Top Level CanvasItems are unselectable in editor
...
Previously the parent Transform2D was included in the calculation
2022-05-17 01:36:28 +02:00
SnailRhymer
d79818acb6
Fix errors and improve UX relating to new animation libraries
...
- Fix a bug causing an error message when a scene containing an AnimationPlayer with a reset track is saved, by correctly referencing the temporary "default" library.
- Make library dropdown in new animation window assign correct library when creating an animation.
- Similarly allow choice of library when duplicating animation.
- Make library dropdown default to library of currently selected animation.
- Make library dropdown show when exactly one library exists, and it isn't [Global]. Include [Global] on the dropdown in this case (will be newly created if dialog is confirmed).
- When appending (x) to avoid New Anim name collisions, correctly check target library instead of [Global].
- Add parentheses when appending x when duplicating animations in the library editor, for consistency.
- Change titles and prompts to be distinct in name/rename/duplicate dialiogs.
- Fix bug in OprionButton.get_selectable_item(true) when last is not selectable.
- Fix issues where animation wasn't found on deletion/rename by correctly prepending library name.
- Remove an extraneous print_line from animation_track_editor.
- Add messages to errors when an animation isn't found.
2022-05-17 00:02:51 +01:00
jmb462
d047504601
Prevent docks to be reset to first tab when switching dock visibility
2022-05-16 20:24:58 +02:00
Rémi Verschelde
f2accdb73d
Merge pull request #60086 from fire-forge/editorspinslider-hide-slider
2022-05-16 15:02:09 +02:00
Rémi Verschelde
b154f445d5
Merge pull request #60507 from bruvzg/textmesh
...
Implement TextMesh.
2022-05-16 13:52:57 +02:00
Rémi Verschelde
df2de05c5f
Merge pull request #60463 from Geometror/improve-vs-1
2022-05-16 13:50:42 +02:00
Rémi Verschelde
7b571ab8f7
Merge pull request #60986 from fire-forge/capitalism
2022-05-16 13:49:14 +02:00
Rémi Verschelde
388988d341
Merge pull request #61068 from Calinou/editor-gpuparticles3d-tweak-attractor-gizmo
2022-05-16 13:48:54 +02:00
Rémi Verschelde
75e4d24ace
Merge pull request #61071 from timothyqiu/leading-stylebox
2022-05-16 13:47:39 +02:00
Haoyu Qiu
4b013a9c96
Fix crash when editing pinned StyleBox
2022-05-16 17:33:24 +08:00
reduz
746dddc067
Replace most uses of Map by HashMap
...
* Map is unnecessary and inefficient in almost every case.
* Replaced by the new HashMap.
* Renamed Map to RBMap and Set to RBSet for cases that still make sense
(order matters) but use is discouraged.
There were very few cases where replacing by HashMap was undesired because
keeping the key order was intended.
I tried to keep those (as RBMap) as much as possible, but might have missed
some. Review appreciated!
2022-05-16 10:37:48 +02:00
Hugo Locurcio
d329229ad6
Use a different color for GPUParticlesAttractor3D editor gizmos
...
This makes attractor gizmos (orange) distinguishable from
collision gizmos (blue).
2022-05-16 01:45:12 +02:00
Rémi Verschelde
6d5d9dd82a
Merge pull request #61016 from macjuul/mono-script-editor-fix
...
Fix script editor opening when external editor is configured for C#
2022-05-14 09:19:32 +02:00
Julian Mills
77f23a3023
Fix script editor opening when external editor is configured
2022-05-14 01:27:01 +02:00
derammo
47d0dc8a41
popup deferred hide suppressed if reopened
...
popup no longer tries to close itself a second time
popup no longer closes after having been reopened
fixed bug in RenameDialog not calling base (by inspection)
fixes #59181
fixes #60921
reverts #59287
2022-05-13 09:30:00 -04:00
trollodel
a73b0f165e
Fix some bugs in the advanced scene import
...
- Start with the scene item selected, instead of showing an invalid view
- Don't crash when selecting unnamed materials.
2022-05-13 13:57:04 +02:00
Yuri Rubinsky
eb80a9f325
Merge pull request #60978 from fire-forge/shader-caps
...
Capitalize AO, AA, UV, and UV2 in visual shader output ports
2022-05-13 09:31:56 +03:00
FireForge
584a646f50
Capitalize output port names in visual shader
2022-05-13 00:53:09 -05:00
bruvzg
05963674a7
Implement TextMesh resource.
...
Apply simulated slant and embolden to the TextServer `gont_get_glyph_contours` results.
2022-05-13 08:20:22 +03:00
Rémi Verschelde
2f47a0747c
Merge pull request #59498 from adamscott/add-custom-type-check-before-hiding-type
...
[Fix #58248 ] Add custom type check before hiding type
2022-05-12 23:58:52 +02:00
Rémi Verschelde
b32fec988f
Merge pull request #60539 from snailrhymer/class-desc-select-fix
...
Fix _class_desc_select to handle Variant.Type
2022-05-12 23:16:28 +02:00
Rémi Verschelde
f263e3ac81
Merge pull request #60954 from V-Sekai/fix_ownership_of_created_nodes
2022-05-12 23:11:00 +02:00
FireForge
88a8038387
Capitalize/fix some property enum hints
2022-05-12 15:03:16 -05:00
Rémi Verschelde
ff30a09993
Merge pull request #60643 from clayjohn/GLES3-3D
2022-05-12 21:08:02 +02:00
clayjohn
652adcd5bf
Basic 3D rendering
2022-05-12 10:37:27 -07:00
SnailRhymer
d04a431b9b
Fix _class_desc_select to handle Variant.Type
...
Change the order of checks in _class_desc_select to first try checking current page and GlobalScope
before resorting to slicing either side of ".".
Bug was caused by assumption that no enums or constants in @GlobalScope would contain ".". This is still
assumed elsewhere in the file, so bugs may persist.
Format some comments.
2022-05-12 16:09:00 +01:00
Rémi Verschelde
a38aafca3e
Merge pull request #60970 from Chaosus/gds_fix_signal_completion
2022-05-12 16:36:40 +02:00
kobewi
379ebe304a
Show list of groups in node tooltip
2022-05-12 15:46:16 +02:00
Yuri Rubinsky
a439832035
Fix signal completion in GDScript editor
2022-05-12 16:10:48 +03:00
reduz
8b7c7f5a75
Add a new HashMap implementation
...
Adds a new, cleaned up, HashMap implementation.
* Uses Robin Hood Hashing (https://en.wikipedia.org/wiki/Hash_table#Robin_Hood_hashing ).
* Keeps elements in a double linked list for simpler, ordered, iteration.
* Allows keeping iterators for later use in removal (Unlike Map<>, it does not do much
for performance vs keeping the key, but helps replace old code).
* Uses a more modern C++ iterator API, deprecates the old one.
* Supports custom allocator (in case there is a wish to use a paged one).
This class aims to unify all the associative template usage and replace it by this one:
* Map<> (whereas key order does not matter, which is 99% of cases)
* HashMap<>
* OrderedHashMap<>
* OAHashMap<>
2022-05-12 11:21:29 +02:00
SaracenOne
ce99de32b8
Fix ownership of nodes created by the MeshInstance3DEditorPlugin
...
and Skeleton3DEditorPlugin when used on foreign nodes.
Make gizmos visible upon creation rather than having to select
them first.
Make UV2 unwrapping and PhysicalBone creation properly subject
to UndoRedo.
2022-05-11 22:03:07 +01:00
bruvzg
d36c5514d3
Fix ZipIO crash when reused (and possible leaks).
2022-05-11 16:08:17 +03:00
Rémi Verschelde
cc3ed63af6
Merge pull request #60923 from aaronfranke/fix-pm-features
2022-05-10 18:20:34 +02:00
Aaron Franke
b1ea83451a
Fix display of unsupported project features in the project manager
2022-05-10 08:25:22 -05:00
Rémi Verschelde
b95042a3aa
Merge pull request #58071 from Calinou/lightmapgi-tweak-default-texel-size
...
Increase the default texel size for lightmap baking
2022-05-10 15:16:08 +02:00
Aleksey Smirnov
81520be31d
Cleanups after changes in ItemList signals
2022-05-10 13:26:16 +03:00
Rémi Verschelde
ccb583be09
Merge pull request #60865 from KoBeWi/plugin_maker_3000
...
Improve plugin dialog UX
2022-05-10 08:30:10 +02:00
Rémi Verschelde
a12fe31e1f
Merge pull request #60873 from KoBeWi/ded
2022-05-09 22:47:44 +02:00
Yuri Roubinsky
a8bbe570ca
Rename hint_albedo
, hint_white/black
in shaders
2022-05-09 22:50:18 +03:00
Yuri Rubinsky
033e211724
Merge pull request #60845 from Chaosus/vs_color_func
2022-05-09 21:34:34 +03:00
Yuri Rubinsky
b5cb4ea067
Merge pull request #60844 from Chaosus/vs_vec4
2022-05-09 21:34:13 +03:00
Rémi Verschelde
6f130768c7
Merge pull request #53356 from kleonc/animation-track-editor-root-removed-connection-fix
2022-05-09 15:47:21 +02:00
Silc Renew
ba8398f270
Fixed delta & Implement selection of whether or not to seek root
2022-05-09 08:28:32 +09:00
kobewi
8177a8d358
Remove unused code
2022-05-08 02:49:20 +02:00
kobewi
32c4d110eb
Improve plugin dialog UX
2022-05-07 23:19:55 +02:00
Yuri Roubinsky
ee1b7a033d
Push HSV2RGB/RGB2HSV
to ColorFunc
(from VecFunc
) in visual shaders
2022-05-07 09:49:12 +03:00
Yuri Roubinsky
edd3b1274e
Change output port of VisualShaderNodeColorUniform
to vec4
2022-05-07 08:40:19 +03:00
Rémi Verschelde
36c8af8849
Merge pull request #60823 from timothyqiu/import-defaults
...
Make import defaults inspector honor property style settings
2022-05-06 17:50:41 +02:00
Rémi Verschelde
9424dc0467
Merge pull request #60543 from fire-forge/connection-icons
...
Add all types to connections dialog and add icons
2022-05-06 17:49:45 +02:00
Haoyu Qiu
9c94ff178d
Make import defaults inspector honor property style settings
2022-05-06 22:24:57 +08:00
Rémi Verschelde
61517b6d39
Merge pull request #59720 from Vitika9/itemlist-signals
2022-05-06 10:46:47 +02:00
Vitika9
aef3b5681d
Changed signals of ItemList
2022-05-06 13:09:04 +05:30
Rémi Verschelde
f70085a942
Merge pull request #60802 from Calinou/profiler-idle-time-rename
2022-05-06 08:28:59 +02:00
FireForge
86378ff1fd
Add missing types to connections dialog
...
- Add all types to list (except Nil, Object, Callable, Signal, and RID)
- Add icons
2022-05-05 18:12:50 -05:00
kobewi
1dc7bcc83c
Cleanup metadata usage
2022-05-06 00:27:10 +02:00
Hugo Locurcio
79be2c7b75
Rename profiler "Idle Time" to "Process Time"
...
References to "idle time" are progressively being replaced by
"process time" throughout the engine to avoid confusion.
2022-05-05 20:23:47 +02:00
Rémi Verschelde
efd6e4da0c
Merge pull request #60795 from KoBeWi/can't_export_this
2022-05-05 19:57:14 +02:00
kobewi
e7da3ce96e
Disallow Callable, Signal and RID in export arrays
2022-05-05 19:22:48 +02:00
RechieKho
8e8e457dd9
Disallow setting editor-only metadata in the editor
2022-05-05 16:11:27 +02:00
Rémi Verschelde
71e41eb395
Merge pull request #60597 from reduz/missing-node-resource-placeholders
2022-05-05 15:57:50 +02:00
Rémi Verschelde
b2beab3a0a
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 0997c2de84
)
2022-05-05 15:55:44 +02:00
kobewi
3f50dad460
Cache script icons in editor
2022-05-05 14:27:29 +02:00
Rémi Verschelde
90da6ad9b4
Merge pull request #58024 from geowarin/master
...
use physical keys for numpad emulation in the editor
2022-05-05 08:35:11 +02:00
Haoyu Qiu
b3162e270e
Fix global AnimationLibrary name validation
2022-05-05 11:19:54 +08:00
Rémi Verschelde
0f8ee1d256
Merge pull request #60161 from V-Sekai/instanced_children_color
...
Make editable children use warning color instead of disabled color
2022-05-05 01:41:27 +02:00
Hugo Locurcio
016cca1740
Merge pull request #54606 from Calinou/mesh-editor-plugin-tweak-msaa
...
Use 4× MSAA for the Advanced Import Options 3D preview
2022-05-04 23:18:08 +02:00
Rémi Verschelde
640279bdd4
Merge pull request #60738 from LightningAA/disable_input_map_add_button
2022-05-04 20:39:08 +02:00
Aaron Record
6b878e9aea
Disable add button when action name is invalid
2022-05-04 11:19:27 -06:00
Rémi Verschelde
84f64ddde9
Merge pull request #60723 from reduz/refactor-module-initialization
2022-05-04 19:08:43 +02:00
reduz
de0ca3b999
Refactor module initialization
...
* Changed to use the same stages as extensions.
* Makes the initialization more coherent, helping solve problems due to lack of stages.
* Makes it easier to port between module and extension.
* removed the DRIVER initialization level (no longer needed).
2022-05-04 17:34:51 +02:00
Haoyu Qiu
c0516c2312
Handle AssetLib repository config error
2022-05-04 22:18:41 +08:00
bruvzg
800a68837f
Fix export plugins after embedded PCK loading changes.
2022-05-04 12:57:21 +03:00
Hristo Stamenov
f9dba447b9
Deleting only repeating "Scripted Variables" props
2022-05-04 09:09:26 +03:00
Rémi Verschelde
1b2992799b
Merge pull request #60727 from aaronfranke/basis-axis-column
2022-05-03 19:36:07 +02:00
Guilherme Felipe de C. G. da Silva
e72b86b499
Fix state machine box selection
2022-05-03 12:42:51 -03:00
reduz
0a57f964a3
Implement missing Node & Resource placeholders
...
Implemented by request of @neikeq to advance in the GDExtension version of Mono.
* If a Resource type is missing upon load, it will be remembered together with its data (Unless manually overriden).
* If a Node type is missing upon load, it will be also be remembered together with its data (unless deleted).
This feature makes working with GDExtension much easier, as it ensures that missing types no longer cause data loss.
2022-05-03 17:08:09 +02:00
Aaron Franke
fa7a7795f0
Rename Basis get_axis to get_column, remove redundant methods
2022-05-03 09:37:47 -05:00
Rémi Verschelde
931838b330
Merge pull request #60627 from aaronfranke/rename-elements
...
Rename Transform2D and Basis `elements` to `columns` and `rows` respectively
2022-05-03 14:40:01 +02:00
Rémi Verschelde
297241f368
Merge pull request #60714 from Calinou/typedef-remove-ref
...
Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>`
2022-05-03 14:28:18 +02:00
Hugo Locurcio
180e5d3028
Remove RES
and REF
typedefs in favor of spelled out Ref<>
...
These typedefs don't save much typing compared to the full `Ref<Resource>`
and `Ref<RefCounted>`, yet they sometimes introduce confusion among
new contributors.
2022-05-03 01:43:50 +02:00
Guilherme Felipe
e7056c195d
Improvements of state machine
...
- Open the menu to add new animation nodes by dragging the transitions to
empty areas and automatically connecting them.
- Adds box selection to the state machine.
- Add feature to group/ungroup selected nodes in a "sub" state machine.
- Add start/end node by default. In addition, add new color to these
nodes to differentiate then.
- Add tooltip for transitions to show the connection "from -> to".
- Add new "type" of transition line when multiple transitions are
grouped.
- Add popup to connect nodes in sub state machine.
- Add dialog to select which nodes can be deleted when they are grouped.
- Add classes:
AnimationNodeStartState
AnimationNodeEndState
EditorAnimationMultiTransitionEdit
- Implements disabled transition
API Changes:
- Now it's posible to add transitions between state machines,
`AnimationNodeStateMachine::add_transition` will works with relative path,
this means you can use it like this `add_transition("Idle", "Walk", tr)`
or `add_transition("Idle", "StateMachine/Shoot)`.
2022-05-02 13:06:36 -03:00
Rémi Verschelde
78193788d0
Merge pull request #59895 from akien-mga/clang-tidy
2022-05-02 17:45:13 +02:00
Rémi Verschelde
652650c10c
Merge pull request #60674 from MightiestGoat/master
2022-05-02 17:36:39 +02:00
Rémi Verschelde
c273ddc3ee
Style: Partially apply clang-tidy's cppcoreguidelines-pro-type-member-init
...
Didn't commit all the changes where it wants to initialize a struct
with `{}`. Should be reviewed in a separate PR.
Option `IgnoreArrays` enabled for now to be conservative, can be
disabled to see if it proposes more useful changes.
Also fixed manually a handful of other missing initializations / moved
some from constructors.
2022-05-02 16:28:25 +02:00
mightygoat
436ef26e18
Fix mesh preview cleanup in the Scene import settings
2022-05-02 19:16:41 +05:30
kobewi
7f183d0361
Add Copy UID option to filesystem dock
2022-05-02 11:51:23 +02:00
Rémi Verschelde
ce4326df76
Merge pull request #60693 from KoBeWi/random_programming
...
Change Place Random Tiles to an icon
2022-05-01 22:53:54 +02:00
kobewi
142d0e7d75
Change Place Random Tiles to an icon
2022-05-01 22:13:30 +02:00
Haoyu Qiu
c2a974f045
Keep logo aspect ratio in About dialog
2022-05-01 15:57:00 +08:00
Hendrik Brucker
6d876baf60
Improve the VisualShader/VisualScript editor UI
2022-04-30 03:56:57 +02:00
kobewi
fd490c95a5
Fix wrong condition checking for foreign resources
2022-04-30 00:12:22 +02:00
Aaron Franke
1bf94dff3a
Rename Basis "elements" to "rows"
2022-04-29 08:02:56 -05:00
Aaron Franke
b831fb0a54
Rename Transform2D "elements" to "columns"
2022-04-29 08:02:39 -05:00
Rémi Verschelde
12f25ce574
Merge pull request #60521 from IgorKordiukiewicz/warning-ignore-annotations
...
Added button to add warning ignore annotations
2022-04-29 14:52:34 +02:00
Rémi Verschelde
81139c94a8
Merge pull request #60109 from rohanrhu/find-match-number
2022-04-29 14:35:53 +02:00
Haoyu Qiu
28317ef33c
Fix issues when skipping l10n for script variables
2022-04-29 17:49:17 +08:00
Haoyu Qiu
ef42b686ad
Fix external link icon black background
...
(cherry picked from commit 65f3d99693
)
2022-04-29 09:15:56 +02:00
Haoyu Qiu
ba90778f1c
Load fallback icon for custom class when no icon available
2022-04-29 09:40:20 +08:00
Markus Sauermann
a793960a10
Fix cppcheck const parameters
...
Convert method signature parameters to const where it is possible
# Conflicts:
# drivers/gles3/rasterizer_canvas_gles3.cpp
# drivers/gles3/rasterizer_canvas_gles3.h
# editor/plugins/animation_state_machine_editor.cpp
# editor/plugins/animation_state_machine_editor.h
2022-04-28 11:35:39 +02:00
Igor Kordiukiewicz
8462647871
Added button to add warning ignore annotations
2022-04-28 02:46:05 +02:00
Rindbee
fbba40f04d
Limit the maximum value of unbinds to signal_argument_size
...
Update editor/connections_dialog.cpp
Co-authored-by: Tomek <kobewi4e@gmail.com>
2022-04-28 08:05:16 +08:00
Rémi Verschelde
504708ae21
Merge pull request #56093 from bruvzg/pck_section_load
...
Improve embedded PCK loading and exporting.
2022-04-27 14:29:21 +02:00
Oğuzhan Eroğlu
77a78cb4ad
Indicate code editor search match number
2022-04-27 15:21:28 +03:00
Rémi Verschelde
d22850234c
Merge pull request #59393 from techiepriyansh/move-gltf-export-under-scene-menu
2022-04-27 11:51:49 +02:00
Rémi Verschelde
2890ac7100
Merge pull request #60319 from TokageItLab/implement-global-rest
2022-04-27 11:06:42 +02:00
Rémi Verschelde
6c20ade250
Merge pull request #60440 from KoBeWi/Ȑ̶̛̘̻̹̪͙̇̍̔͐̊̆̏̏̓̈́̉͌͘Ȩ̸͉̳̘̬̣̩̽̈́́̅̈́̕͝ͅS̷͓̮̙̪̪̺̭̰̓̎̌́͗͆͌̈́̒͋͊͘Ë̷̡̨͔̻͈̺͓̘͉́̏̍̓͋̋͠T̶̠̙͍̱̠̱̟͎͇̬̥̞̘͛̔̄̏̆̽̄̌̅͝ͅ
2022-04-27 11:06:20 +02:00
Rémi Verschelde
1b5d943fbb
Merge pull request #60549 from timothyqiu/import-preset-i18n
2022-04-27 10:33:33 +02:00
Rémi Verschelde
8dfa12cae7
Merge pull request #59979 from bruvzg/cpp_check2
2022-04-27 10:08:26 +02:00
Rémi Verschelde
a19d7d8f8d
Merge pull request #58383 from bruvzg/no_inv_window_placement
2022-04-27 09:33:40 +02:00
Rémi Verschelde
676f9d39ed
Merge pull request #60535 from timothyqiu/class-name-icon
...
Fix custom class icon when it inherits from a script
2022-04-27 08:05:38 +02:00
Rémi Verschelde
6e67dc0881
Merge pull request #58164 from Calinou/import-hdr-add-clamp-exposure-option
...
Add an option to clamp HDR exposure to reduce environment fireflies
2022-04-27 08:01:34 +02:00
Haoyu Qiu
3b9095253c
Make more import preset name translatable
2022-04-27 13:50:54 +08:00
Haoyu Qiu
8960b990ec
Fix custom class icon when it inherits from a script
2022-04-27 10:02:21 +08:00
Hugo Locurcio
2694138060
Add an option to clamp HDR exposure to reduce environment fireflies
...
HDRI panoramas designed for realistic lighting can have extremely
bright suns, causing fireflies to appear in the environment reflection
(in addition to making environment lighting too bright when a
DirectionalLight3D is used).
This uses the Filament tonemapping formula.
2022-04-27 01:28:43 +02:00
FireForge
fb1d4be7bd
Add RayCast2D target_position editor handle
2022-04-26 15:14:35 -05:00
Aaron Franke
50495bcb08
Allow using other property hints without the range hint
2022-04-26 07:54:25 -05:00
Rémi Verschelde
e8cca501fe
Merge pull request #60395 from Geometror/editor-gradient-preview-plugin
2022-04-26 12:22:07 +02:00
Rémi Verschelde
948f4e3fbd
Merge pull request #60008 from fire-forge/bitmap-preview
2022-04-26 12:20:07 +02:00
Rémi Verschelde
004567e0cd
Merge pull request #60367 from timothyqiu/refresh-cd
2022-04-26 12:12:29 +02:00
Rémi Verschelde
525ee68087
Merge pull request #60409 from fire-forge/array-type
2022-04-26 11:20:33 +02:00
Rémi Verschelde
06c33cca18
Merge pull request #60511 from akien-mga/readd-find_node
2022-04-26 09:42:19 +02:00
Rémi Verschelde
e35ce44853
Merge pull request #60446 from KoBeWi/animation_extermination
...
Remove RESET tracks after removing tracks
2022-04-26 08:18:15 +02:00
Rémi Verschelde
e77a7c2976
Merge pull request #60369 from timothyqiu/al-validate
...
Fix AnimationLibrary name validation
2022-04-26 08:17:41 +02:00
Rémi Verschelde
2b50d4af5f
Merge pull request #58666 from IgorKordiukiewicz/sprite-frames-resize-panels
...
Fixed issue where panels in sprite frames editor couldn't be resized
2022-04-26 08:15:20 +02:00
FireForge
a549617a38
Add more property capitalizations
...
- BiDi
- FileSystem
- NavMesh
2022-04-25 23:49:39 -05:00
Igor Kordiukiewicz
fa3d53ab4e
Fixed issue where panels in sprite frames editor couldn't be resized
2022-04-26 02:34:18 +02:00
Rémi Verschelde
340ffabd20
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 1e61fb1e37
)
2022-04-25 17:19:34 +02:00
Rémi Verschelde
3ff0cc5c1c
Merge pull request #60401 from fire-forge/gradient-undoredo
2022-04-25 16:58:30 +02:00
Rémi Verschelde
df4de306a9
Merge pull request #60490 from aaronfranke/dap-typo
2022-04-25 16:51:09 +02:00
Rémi Verschelde
e246d08c52
Merge pull request #60500 from KoBeWi/scene_crasher
2022-04-25 16:50:17 +02:00
Rémi Verschelde
02bb8e948f
Merge pull request #60261 from fire-forge/theme-prop-renames
2022-04-25 16:20:19 +02:00
Rémi Verschelde
bfc727d970
Merge pull request #60493 from Calinou/editor-add-external-link-icon
2022-04-25 16:04:15 +02:00
Rémi Verschelde
63a052d96b
Merge pull request #60386 from bruvzg/label3d
2022-04-25 15:51:31 +02:00
Rémi Verschelde
9c2ea7e296
Node: Re-add find_node
as find_child
, improve docs
...
The new name contrasts it better with `find_parent`, and makes it clear
that it only matches child/descendant nodes.
Also rename `find_nodes` to `find_children` accordingly.
2022-04-25 15:21:22 +02:00
Rémi Verschelde
7c7ce7dcd7
Merge pull request #60298 from reduz/scene-unique-paths
2022-04-25 13:38:08 +02:00
reduz
8580f377a3
Implement Scene Unique Nodes
...
Implements https://github.com/godotengine/godot-proposals/issues/4096
* Nodes can be marked unique to the scene in the editor (or via code).
* Unique nodes can be accessed via the **%** prefix at any point in the path. From that point in the path (depending on whether the scene of the path is), the unique node will be fetched.
* Implementation is very optimal, as these nodes are cached.
2022-04-25 12:19:17 +02:00
Yuri Rubinsky
d9d871dfbf
Merge pull request #60439 from Chaosus/vs_vec4
2022-04-25 07:20:44 +03:00
kobewi
675594e9cd
Fix crash with nested resources
2022-04-25 00:06:11 +02:00
Hugo Locurcio
5626d026d8
Add an external link editor icon
...
This replaces the existing "chainlink" instance icon that was
used for external links. That icon is still used for scene instancing.
The icon was designed by redlamp.
Co-authored-by: Taylor Wright <taylor@redlamp.org>
2022-04-24 17:26:29 +02:00
Aaron Franke
fb6aaacaed
Fix type name typo in Debug Adapter Protocol
2022-04-24 03:21:23 -05:00
Aaron Franke
80aaca42ec
Fix "Vector4DDecompose" typo in VisualShaderEditorPlugin
2022-04-24 01:31:53 -05:00
FireForge
3073b85de9
Rename theme properties to include underscores
...
- check_vadjust -> check_v_adjust
- close_h_ofs -> close_h_offset
- close_v_ofs -> close_v_offset
- commentfocus -> comment_focus
- hseparation -> h_separation
- ofs -> offset
- selectedframe -> selected_frame
- state_machine_selectedframe -> state_machine_selected_frame
- table_hseparation -> table_h_separation
- table_vseparation -> table_v_separation
- vseparation -> v_separation
2022-04-23 11:16:18 -05:00
kobewi
e96b773c81
Remove RESET tracks after removing tracks
2022-04-23 00:40:28 +02:00
kobewi
cf74b36740
Fix RESET animation not being created
2022-04-22 22:28:15 +02:00
Yuri Roubinsky
8bf632240d
Continue to improve vector4 type in visual shaders
2022-04-22 22:29:26 +03:00
bruvzg
be611c1c05
Implement Label3D node.
...
Add "generate_mipmap" font import option.
Add some missing features to the Sprite3D.
Move BiDi override code from Control to TextServer.
Add functions to access TextServer font cache textures.
Add MSDF related flags and shader to the standard material.
Change standard material cache to use HashMap instead of Vector.
2022-04-22 12:08:46 +03:00
FireForge
f563337251
Show typed Array type in Array editor
...
- Use vformat() and TTR() for Array editor button text
2022-04-20 22:59:51 -05:00
FireForge
1f60584970
Add an inspector preview for BitMap
2022-04-20 22:20:31 -05:00
Hendrik Brucker
a93834c819
Add gradient resource preview generator
2022-04-21 00:08:35 +02:00
FireForge
a384031326
Fix UndoRedo in Gradient editor
2022-04-20 15:41:30 -05:00
bruvzg
defcd0c57e
Avoid setting sub-window or started project window positions, if it's impossible to get screen rect.
2022-04-20 11:10:33 +03:00
bruvzg
c0cc41d6c1
Improve embedded PCK loading and exporting.
...
Windows export process:
Limit size of executable with embedded PCK to 4 GB.
Use "rcedit" before embedding PCK.
Capture and process "rcedit" errors.
Windows, Linux:
Add support for PCK loading from executable "pck" section.
2022-04-20 11:09:59 +03:00
bruvzg
de4c97758a
Fix more issues found by cppcheck.
2022-04-20 10:34:00 +03:00
Yuri Rubinsky
f4b0c7a1ea
Merge pull request #60175 from Geometror/visual-shader-vector4
2022-04-20 08:33:42 +03:00
Haoyu Qiu
d8fed8fb69
Fix AnimationLibrary name validation
2022-04-19 17:15:43 +08:00
Haoyu Qiu
925167c4ea
Reset refresh countdown if pending update tree request
2022-04-19 14:42:16 +08:00
Rindbee
d97236bfca
Fixes incorrect display of property labels with feature tags
...
Closes #60352
2022-04-19 09:08:56 +08:00
Silc 'Tokage' Renew
4d4ffa3a2c
Implement global rest
2022-04-18 02:11:19 +09:00
Josh Kabo
0bff53135a
Unzip read success no longer breaks read loop
...
unzReadCurrentFile(3) returns number of bytes read, so the current code only processes the file if no bytes were read (UNZ_OK is a #define equal to 0).
I've altered the break to occur only on unsuccessful read, (when unzReadCurrentFile(3) returns less than zero), and added an error message for when an unsuccessful read occurs.
2022-04-16 16:39:37 -07:00
Hugo Locurcio
f2a0a526ef
Improve warning message for invalid desktop VRAM compression settings
...
- Display the source file path.
- Display the valid compression algorithms on desktop platforms.
- Use "desktop platforms" instead of "PC" to avoid ambiguity.
- Use "may" instead of "will", as desktop platforms can still sometimes
display ETC1/ETC2 textures depending on the GPU and drivers.
2022-04-16 13:10:52 +02:00
Rémi Verschelde
970debed93
Merge pull request #60177 from reduz/animation-library-import
...
Import scenes as AnimationLibrary
2022-04-13 22:47:54 +02:00
reduz
66009318e0
Import scenes as AnimationLibrary
...
Added the ability to import scenes as AnimationLibrary
* Completes implementation of https://github.com/godotengine/godot-proposals/issues/4296
* Helps if you want to export animations to a separate file (say a GLTF) to avoid re-importing/exporting them every time the model changes.
* Helps if you simply want to have animations using a dummy model, which can be shared across multiple models.
Creates a secondary scene importer used only for animations.
**NOTE**: A new flag for scene importer: EditorSceneFormatImporter.IMPORT_DISCARD_MESHES_AND_MATERIALS has been added, to hint importers that they should skip meshes and animations (and hence make importing faster). It is not implemented in any importer yet, this should be done in a separate PR.
2022-04-13 15:06:56 +02:00
Rémi Verschelde
383cac9d1e
Merge pull request #59398 from Calinou/animation-track-editor-keyframe-draw-hover
2022-04-13 13:07:03 +02:00
Rémi Verschelde
668c498659
Merge pull request #60030 from KoBeWi/pewport
2022-04-13 12:57:21 +02:00
SaracenOne
f8cc2e054d
Ensure gizmos are added to newly created Node3D-derivatives and silence error for attempting to create gizmos twice
2022-04-13 04:39:01 +01:00
Rémi Verschelde
895f2a21f4
Merge pull request #60081 from fire-forge/input-event-editor-fix
...
Redesign InputEvent editor and fix `Window.popup_centered()` rect calculation.
2022-04-12 23:46:56 +02:00
Rémi Verschelde
4f0a379b25
Merge pull request #60040 from ConteZero/editor_log_copy
2022-04-12 21:06:54 +02:00
Rémi Verschelde
776c6bf6fb
Merge pull request #54740 from LightningAA/project-manager-sort-by-most-recent-as-default
2022-04-12 21:05:15 +02:00
Hendrik Brucker
cf58d23a72
Add Vector4 to VisualShader
2022-04-12 19:09:29 +02:00
Rémi Verschelde
c896ba8c8c
Merge pull request #60163 from fire-forge/texture-size-x
2022-04-12 16:34:08 +02:00
Priyansh Rathi
0ea7780e33
move gltf export under scene menu
2022-04-12 19:42:41 +05:30
FireForge
0b0a74e135
Redesign InputEvent editor plugin
...
- Use vertical layout and add text wrapping
- Fix Window.popup_centered() rect calculation
2022-04-12 08:30:24 -05:00
Rémi Verschelde
43f94c95aa
Merge pull request #60057 from timothyqiu/select-frames
2022-04-12 14:43:37 +02:00
Rémi Verschelde
c28d781344
Merge pull request #60169 from bruvzg/remove_fa_close
2022-04-12 14:16:52 +02:00
bruvzg
d2ebac3a30
Remove or make private FileAccess
close()
methods.
2022-04-12 14:50:14 +03:00
bruvzg
59e0a55c9c
Fix OpenType property editor signal connection.
2022-04-12 13:15:10 +03:00
Rémi Verschelde
f586e06f7b
Merge pull request #60166 from bruvzg/narrow_file_access
2022-04-12 10:39:54 +02:00
bruvzg
4bf99f4af2
Narrow FileAccess scope to prevent deadlocks.
2022-04-12 10:54:39 +03:00
Haoyu Qiu
2b97020543
Disable Open in Inspector when there is no animation
2022-04-12 13:10:42 +08:00
FireForge
d879d6016a
Use multiplication symbol in Texture size label
2022-04-11 23:02:39 -05:00
Rémi Verschelde
bbd8651d87
Merge pull request #60020 from KoBeWi/yeet_bg
2022-04-11 17:54:58 +02:00
Rémi Verschelde
4ab86c6731
Merge pull request #59980 from reduz/animation-libraries
2022-04-11 14:18:35 +02:00
Rémi Verschelde
5613ac37d6
Merge pull request #59440 from bruvzg/fd_ref_counted
2022-04-11 14:12:18 +02:00
Rémi Verschelde
2ec68599a4
Merge pull request #60111 from KoBeWi/the_files_have_landed
2022-04-11 12:52:51 +02:00
reduz
6f401439f8
Implement Animation Libraries
...
* Instead of containing single animations, AnimationPlayer now contains libraries.
* Libraries, in turn, contain the animations.
This paves the way for implementing the possibility of importing scenes as animation libraries, finally allowing to import animations separate from the 3D models.
Missing (will be done on separate PRs):
* Make it possible to import scenes (dae/fbx/gltf) as animation libraries.
* Make it possible for AnimationTree to import animation libraries on its own, so it does not rely on AnimationPlayer for everything.
2022-04-11 12:51:54 +02:00
Rémi Verschelde
aba84275ae
Merge pull request #59514 from EricEzaM/input-editor-fixes
2022-04-11 12:37:10 +02:00
bruvzg
9381acb6a4
Make FileAccess and DirAccess classes reference counted.
2022-04-11 13:28:51 +03:00
Haoyu Qiu
35d0878139
Localize unnamed project name in editor window title
2022-04-11 12:50:10 +08:00
SaracenOne
e7e4f41004
Make instance's editable children use warning color instead of disabled color
2022-04-11 02:36:20 +01:00
kobewi
63de41b996
Improvements to files_dropped signal
2022-04-11 00:37:06 +02:00
FireForge
8e752b06e8
Expose EditorSpinSlider.hide_slider
2022-04-09 16:31:22 -05:00
Haoyu Qiu
90782a18b7
Improve Select Frames dialog of SpriteFrames editor
2022-04-09 17:30:00 +08:00
ConteZero
ee8fc125bf
Fix editor_log text copy
2022-04-08 22:13:48 +02:00
kobewi
216fe8f8d9
Fix 2D editor menu position
2022-04-08 17:09:40 +02:00
kobewi
f75e08db6a
Remove unused SplitContainer bg theme property
2022-04-08 13:05:29 +02:00
Hugo Locurcio
f064258aee
Highlight hovered keyframes in the animation track editor
...
Both unselected and selected keyframes feature hover feedback.
This currently only affects standard keyframes (i.e. not booleans,
colors or audio tracks which use custom icons).
2022-04-08 01:43:21 +02:00
Rémi Verschelde
748fde8df0
Merge pull request #59396 from Calinou/animation-track-editor-improve-drawing
...
Improve the animation track editor drawing
2022-04-08 01:18:42 +02:00
Rémi Verschelde
10dc3284fa
Merge pull request #59178 from Calinou/occluder3d-add-editor-icons
2022-04-07 19:02:41 +02:00
Rémi Verschelde
a49079947b
Merge pull request #59962 from Ev1lbl0w/bugfix-projectManagerFileDialog
2022-04-07 00:09:48 +02:00
Ev1lbl0w
38fed916e7
Restore hidden folder behavior for project manager
2022-04-06 22:37:33 +01:00
Daniel Kříž
cbe363d716
Fix missing favorite files in filesystem dock
2022-04-06 22:49:50 +02:00
Aleksey Smirnov
6edbbf3a94
Fix false warning folder already exists
2022-04-06 21:01:00 +03:00
bruvzg
f851c4aa33
Fix some issues found by cppcheck.
2022-04-06 14:34:37 +03:00
Rémi Verschelde
a8ae206a1e
Merge pull request #59922 from V-Sekai/fix_editor_search
...
Improve handling for editor documentation search with blank searches
2022-04-05 23:49:41 +02:00
SaracenOne
208c4ce3f0
Improve handling for editor search with blank searches
2022-04-05 21:39:02 +01:00
Marios Staikopoulos
da2b5da0c5
Fix Project Manager hard crashes due to invalid access to Editor Nodes
2022-04-05 11:40:47 -07:00
Rémi Verschelde
f00803b8a5
Merge pull request #56695 from bruvzg/mod_unicode_input
2022-04-05 14:03:39 +02:00
bruvzg
d1207a0504
[Input] Add extra shortcut_input
input processing step to process Unicode character input with Alt / Ctrl modifiers, after processing of shortcuts.
2022-04-05 13:46:45 +03:00
Yuri Roubinsky
5db47c5521
Fix lookup symbol in scripts which doesn't open a tab at first attempt
2022-04-05 10:18:45 +03:00
Rémi Verschelde
af2c8fbcb6
Merge pull request #59891 from ConteZero/editor_log_deselect
2022-04-05 00:00:28 +02:00
Rémi Verschelde
b512fe67a6
Merge pull request #59888 from akien-mga/clang-tidy
2022-04-04 23:57:30 +02:00
Rémi Verschelde
db8e6bd83f
Merge pull request #59885 from Jayman2000/autoload-inheritance-message
2022-04-04 23:56:20 +02:00
ConteZero
deddbc142c
Disable deselect on focus lost on editor_log
2022-04-04 22:21:49 +02:00
Jason Yundt
1cc7e7ec33
Improve autoload inheritance error message
...
Autoloaded scripts should always inherit from Node. When you run a
project that tries to autoload a script which doesn’t inherit from Node,
then Godot gives an error.
Before this change, the error said “Script does not inherit a Node”.
That error message is a little bit misleading. If a class inherits a
Node, then one of its superclasses has a Node. If a class inherits
_from_ Node, then one of its superclasses is Node. This change corrects
that mistake.
Fixes #59884 .
2022-04-04 15:51:02 -04:00
Rémi Verschelde
b78aa4fe19
Style: Apply clang-tidy to current code, add readability-redundant-member-init
2022-04-04 21:49:51 +02:00
Rémi Verschelde
f8ab79e68a
Zero initialize all pointer class and struct members
...
This prevents the pitfall of UB when checking if they have been
assigned something valid by comparing to nullptr.
2022-04-04 19:49:50 +02:00
Rémi Verschelde
53317bbe14
Merge pull request #59866 from m4gr3d/update_default_display_scale_main
2022-04-04 19:31:37 +02:00
Fredia Huya-Kouadio
8eabf77f54
Update the editor display scale based on the device's scaled density
2022-04-04 09:23:43 -07:00
Rémi Verschelde
f1592cb3da
Merge pull request #58010 from jmb462/fix-TextEdit-v_scroll_speed
2022-04-04 13:50:52 +02:00
jmb462
0d17903bd5
Fix TextEdit v_scroll_speed invalid values breaks wheel scrolling
2022-04-03 21:07:39 +02:00
Michael Alexsander
1062bc9884
Fix creation and reopening of built-in scripts
2022-04-03 15:34:21 -03:00
Rémi Verschelde
c630c2001d
Merge pull request #59633 from EricEzaM/better-code-complete-update
...
Improve sorting of Code Completion options.
2022-04-03 12:34:00 +02:00
Eric M
cc6a181ed8
Action Map Editor fixes and improvements
...
Multiple fixes:
* Fixed device not being updated correctly (changing the device dropdown did not actually change the underlying event's device)
* Device selection now defaults to `All Devices`
* Device is now displayed in the text shown in the input event editor, and in the action list.
* There was code running twice previously because of the following interaction: 1) input via "Listen for Input" tab. 2) `_set_event` gets called. 3) input list tree selection gets updated to match the listened event. 4) tree "item_selection" signal is emitted. 5) eventually `_set_event` is called again.
* The only reason this was not an infinite loop is because reselection is disabled on the tree. So, the code runs twice - not a big deal, but it is unnecessary processing and it could cause an issue in the future. If someone turns on reselection on the tree, the whole thing comes crashing down. This should prevent that scenario and make the code a bit safer and more robust.
2022-04-01 21:34:09 +10:00
Eric M
4ab605d14d
Improve sorting of Code Completion options.
...
Done by ordering options by their location in the code - e.g. local, parent class, global, etc.
2022-04-01 20:39:09 +10:00
Rémi Verschelde
4263f02f28
Merge pull request #59764 from reduz/blender-import-autodetect
2022-04-01 11:42:05 +02:00
reduz
e32215fbad
Add Blender install autodetection and configuration.
...
This PR is a continuation to #54886
* Changed Blender path editor setting from binary to installation.
* Add a class to query whether the format is supported.
* This class allows to create proper editors to configure support.
**NOTE**: This PR only provides autodetection on Linux. Code needs to be added for Windows and MacOS to autodetect the Blender installation.
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
Co-authored-by: Pedro J. Estébanez <pedrojrulez@gmail.com>
2022-04-01 11:01:12 +02:00
Haoyu Qiu
2f20ff0ed6
Extract theme property names for localization
2022-04-01 11:35:22 +08:00
kobewi
004ced89aa
Fix name of the created static trimesh body
2022-03-31 18:02:18 +02:00
Haoyu Qiu
c7e06e2202
Clip animation track keyframe rects
2022-03-31 18:39:04 +08:00
Rémi Verschelde
b7850bb1e8
Merge pull request #58395 from Geometror/editor-node-data-cleanup
2022-03-30 23:41:36 +02:00
Hendrik Brucker
314430b868
Cleanup EditorNode and EditorData
...
Co-authored-by: Eric M <itsjusteza@gmail.com>
2022-03-30 20:12:26 +02:00
Haoyu Qiu
39245c8216
Strip feature tag manually when extracting property paths
2022-03-30 20:29:43 +08:00
Haoyu Qiu
0a9f97f423
Add more patterns for property path extraction
2022-03-30 18:21:46 +08:00
reduz
45f74ceb85
Add PortableCompressedTexture
...
* Resource that allows saving textures embedded in scenes or standalone.
* Supports only formats that are portable: Lossy, Lossles or BasisUniversal
This is something I wanted to add for a long time. I made it now because @fire
requires it for importing GLTF2 files with embedded textures, but also this
will allow saving Godot scenes as standalone binary files that will run
in all platforms (because textures will load everywhere).
This is ideal when you want to distribute individual standalone assets online
in games that can be built from Godot scenes.
2022-03-30 10:39:41 +02:00
Rémi Verschelde
f6ef63635f
Merge pull request #59659 from fountainment/fix_callable_bind_usage
...
Fix Callable::bind usage in connections_dialog.h and packed_scene.cpp
2022-03-30 09:00:07 +02:00
Rémi Verschelde
a06b94a1c1
Merge pull request #59677 from fire-forge/debugger-capitalize
...
Process monitor and profiler item names in the Debugger
2022-03-30 08:58:21 +02:00
Rémi Verschelde
5c2e858790
Merge pull request #59679 from marstaik/upstream_fix_init
...
Fix lack of ProjectManager nullptr initializations
2022-03-29 21:48:18 +02:00
Marios Staikopoulos
7af275e2d5
Fix lack of ProjectManager nullptr initializations
...
Initialize all pointers to nullptr, fixes a crash with asset_library
caused by uninitialized memory.
2022-03-29 11:17:24 -07:00
FireForge
efd9b8bc29
Capitalize names in the debugger
2022-03-29 09:07:08 -05:00
Rémi Verschelde
01a3b84545
Merge pull request #59558 from V-Sekai/primitive-indicies
2022-03-29 14:43:26 +02:00
Rémi Verschelde
88299c1589
Merge pull request #59496 from KoBeWi/inspector_teleport
2022-03-29 13:26:49 +02:00
Haoyu Qiu
c17d9f05f8
Simplify FBX importer project settings registering
2022-03-29 15:00:43 +08:00
Rémi Verschelde
29a946ee91
Merge pull request #59374 from timothyqiu/extract-refactor-master
...
Refactor editor `extract.py`
2022-03-29 08:44:37 +02:00
Yuri Roubinsky
509598e8c0
Remove SHADOW_ATTENUATION
spatial light shader built-in
2022-03-29 08:43:31 +03:00
C.Even
619d9d143b
Fix Callable::bind usage in connections_dialog.h and packed_scene.cpp
...
* Callable::bind takes an array of pointers to Variant
* Fixes #57057
2022-03-29 12:15:36 +08:00
Rémi Verschelde
a7a3ff6940
i18n: Sync editor translation template after #59349
...
(cherry picked from commit 15dc747de8
)
2022-03-29 01:23:03 +02:00
Rémi Verschelde
c5192d57c6
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 0db753ef54
)
2022-03-29 01:22:58 +02:00
Rémi Verschelde
fd0716cba9
Merge pull request #58160 from m4gr3d/android_editor
2022-03-29 00:04:42 +02:00
Fredy Huya-Kouadio
5711037bf6
Android port of the Godot Editor
...
These set of changes focus primarily on getting the core logic and overall Godot Editor UI and functionality up and running natively on Android devices.
UI tweaks / cleanup / polish, as well configuration for Android specific functionality / restrictions will be addressed in follow-up PRs iteratively based on feedback.
Co-authored-by: thebestnom <shoval.arad@gmail.com>
2022-03-28 14:04:51 -07:00
Rémi Verschelde
f3bd700767
Merge pull request #59619 from Chaosus/vs_input_desc
2022-03-28 22:32:11 +02:00
FireForge
88b09694e7
Fix inspector group name capitalization
2022-03-28 14:02:06 -05:00
Yuri Roubinsky
9edbdc4f36
Add refs to shading language to the desciption of input nodes in vshader
2022-03-28 22:01:10 +03:00
Rémi Verschelde
74b07dd194
Merge pull request #59426 from timothyqiu/name-style-master
2022-03-28 14:19:47 +02:00
Rémi Verschelde
143d13717b
Merge pull request #59553 from reduz/script-extension-support
2022-03-28 13:35:21 +02:00
Haoyu Qiu
ccde2bf66f
Add property name style toggle to Inspector
2022-03-28 18:52:09 +08:00
Rémi Verschelde
6b2481fcfe
Merge pull request #59565 from SirQuartz/master
2022-03-28 12:28:43 +02:00
Rémi Verschelde
8e7d2826d8
Merge pull request #59453 from DanielKriz/master
2022-03-28 12:20:15 +02:00
Nicholas Huelin
01ca9d3eec
Hide "Normal Map" import option when using lossless compression on Texture
...
This pull request resolves an issue where images being imported with lossless compression allowed you to select a normal map, but the normal map only applies if you're using VRAM compression. Thereby making it redundant to appear when using lossless compression. This pull request hides the normal map option when lossless compression is selected.
Resolves : #59435
2022-03-28 11:36:52 +02:00
Rémi Verschelde
b3c35abf92
Merge pull request #59614 from timothyqiu/debug-colors-master
2022-03-28 10:18:40 +02:00
Rémi Verschelde
00e9170812
Merge pull request #59574 from Sauermann/proposal-rename-warp-mouse
...
Rename warp mouse functions to warp_mouse
2022-03-28 08:52:02 +02:00
Haoyu Qiu
af3a5ea7ea
Update SceneTree debug colors when settings changed
2022-03-28 10:49:18 +08:00
Rémi Verschelde
a0071029f2
Merge pull request #59603 from YeldhamDev/meta_regression_fix
...
Fix "Script Create" dialog errors with metadata
2022-03-28 00:41:04 +02:00
Rémi Verschelde
bff6dc4fb9
Merge pull request #59599 from YeldhamDev/node_picking_lawyer
...
Fix errors when locking nodes
2022-03-28 00:19:01 +02:00
Michael Alexsander
bb5198a5ac
Fix "Script Create" dialog errors with metadata
2022-03-27 18:41:41 -03:00
Michael Alexsander
c331a3a614
Fix errors when locking nodes
2022-03-27 16:10:57 -03:00
reduz
360dea5348
Add GDExtension support to Script
...
* Ability to create script languages from GDExtension
* Some additions to gdnative_extension.h to make this happen
* Moved the GDExtension binder to core
This now allows creating scripting languages from GDExtension, with the same ease as if it was a module. It replaces the old PluginScript from Godot 3.x.
Warning: GodotCPP will need to be updated to support this (it may be a bit of work as ScriptInstance needs to be created over there again).
2022-03-27 16:13:00 +02:00
Markus Sauermann
0494e024d8
Rename warp mouse functions to warp_mouse
2022-03-27 14:12:01 +02:00
Rémi Verschelde
f2fd325210
Merge pull request #59442 from Vitika9/52287
2022-03-27 12:17:31 +02:00
Rémi Verschelde
27deab49f6
Merge pull request #59546 from timothyqiu/ssl-restart
...
Mark "Editor SSL Certificates" setting as require restart
2022-03-27 10:38:09 +02:00
Vitika9
eb81ac8fc5
Made reload current project ask for confirmation with unsaved changes
2022-03-27 13:11:19 +05:30
floppyhammer
536d7581ba
Fix project manager window size not applying display scale correctly
2022-03-27 11:06:44 +08:00
Haoyu Qiu
a33ec7d8a7
Mark Editor SSL Certificates setting as require restart
2022-03-27 09:47:00 +08:00
Rémi Verschelde
f0407ad14d
Merge pull request #59336 from YeldhamDev/where_we_dropping_boys
2022-03-26 23:30:07 +01:00
K. S. Ernest (iFire) Lee
ee954914d9
Clarify what primitives means.
2022-03-26 10:25:13 -07:00
Rémi Verschelde
188ca5470b
Merge pull request #46638 from Ev1lbl0w/feature-hide_gdignored_dirs
2022-03-26 15:54:51 +01:00
C.Even
56d372ef0c
Fix project manager window centering in multi-monitor situation
...
* When main screen's position in not (0,0) and editor scale is larger
than 1, the project manager window was not centered in main screen
2022-03-26 20:03:04 +08:00
Rémi Verschelde
6fce38d1da
Merge pull request #59489 from adamscott/add-gltf-dae-fbx-blend-shape-mask-array-format-enforcers
...
Add GLTF, DAE and FBX importers enforcement for blend shape mask array
2022-03-25 22:47:16 +01:00
Rémi Verschelde
d3064400c5
Merge pull request #59500 from fire-forge/opentype-button
2022-03-25 18:14:58 +01:00
FireForge
15f4b283bb
Make the OpenType "Add Feature..." button full width
2022-03-25 11:18:09 -05:00
Rémi Verschelde
c14df99124
Merge pull request #59495 from DanielKriz/feature/better-dir-alert-msgs
2022-03-25 16:22:37 +01:00
Rémi Verschelde
fbfa12dd76
Fixup enum compare after #53734
2022-03-25 15:22:53 +01:00
Rémi Verschelde
6d28ff6e23
Merge pull request #53734 from jmb462/fix-missing-action-icons
2022-03-25 14:01:17 +01:00
Rémi Verschelde
283246a9fe
Merge pull request #59452 from reduz/refactor-metadata
2022-03-25 12:30:45 +01:00
Rémi Verschelde
aa200d1eef
Merge pull request #59483 from bruvzg/editor_use_mo
2022-03-25 11:26:49 +01:00
bruvzg
78051f93a3
Convert the editor and default theme fonts to WOFF2 format to save space.
2022-03-25 11:45:55 +02:00
Daniel Kříž
0535ef549a
Fix persistent favorites after rename
...
Signed-off-by: Daniel Kříž <Daniel.kriz@protonmail.com>
2022-03-25 09:32:10 +01:00
Rémi Verschelde
2066e8e8d7
Merge pull request #59497 from Bitlytic/fix_group_selected
...
Add _group_selected to callable methods
2022-03-25 09:30:34 +01:00
Rémi Verschelde
277333bd24
Merge pull request #59472 from KoBeWi/data_migration
...
Make resource unique when pasting to another scene
2022-03-25 09:15:45 +01:00
Daniel Kříž
2a6cb29a0f
Add better alert dialogs if directory already exists
...
Signed-off-by: Daniel Kříž <Daniel.kriz@protonmail.com>
2022-03-25 09:07:24 +01:00
Adam Scott
35e8c09b10
[ Fix #58248 ] Add custom type check before hiding type
2022-03-24 21:01:51 -04:00
Bitlytic
8ae5c75bf7
Add _group_selected to callable methods
2022-03-24 19:23:55 -05:00
kobewi
6b3c964080
Switch scene when editing foreign resource
2022-03-25 01:17:30 +01:00
Adam Scott
5e6d4baa48
Add GLTF, DAE and FBX importers enforcement for blend shape mask array
2022-03-24 17:15:23 -04:00
FireForge
c0f2825f8b
Remove space in MeshLibrary editor button
2022-03-24 15:28:19 -05:00
bruvzg
3999897e30
[Editor build] Use smaller .mo files instead of .po, if gettext is available.
2022-03-24 21:17:32 +02:00
kobewi
ab21ab80ba
Make resource unique when pasting to another scene
2022-03-24 18:52:59 +01:00
reduz
09b951b99b
Refactor Object metadata
...
* API kept the same (Although functions could be renamed to set_metadata/get_metadata in a later PR), so not much should change.
* Metadata now exposed as individual properties.
* Properties are editable in inspector (unless metadata name begins with _) under the metadata/ namespace.
* Added the ability to Add/Remove metadata properties to the inspector.
This is a functionality that was requested very often, that makes metadata work a bit more similar to custom properties in Blender.
2022-03-24 14:21:52 +01:00
Rémi Verschelde
ac2a19cf24
Merge pull request #59447 from taigi100/Feature-4244-Add-proper-filters-for-picking-export-template
2022-03-24 10:55:33 +01:00
Rémi Verschelde
476b8a2249
Merge pull request #59416 from aaronfranke/export-file
2022-03-24 09:55:24 +01:00
taigi100
d8d73cdd02
Update properties to properly filter for templates.
2022-03-24 10:25:59 +02:00
Haoyu Qiu
81c21ebf39
Add TTR context for pagination button texts
2022-03-24 13:48:07 +08:00
Rémi Verschelde
c7bee09bbd
Merge pull request #59424 from fire-forge/icon-theme-color
2022-03-23 11:53:38 +01:00
Haoyu Qiu
680bcef825
Fix crash when exporting projects with shared libraries
2022-03-23 13:53:32 +08:00
FireForge
9544c46e3c
Use accent color for some editor icons
2022-03-22 18:47:02 -05:00
Aaron Franke
13392a96e9
Generate export template file names instead of having a fixed set
2022-03-22 10:16:03 -05:00
Rémi Verschelde
a30d17fe23
Merge pull request #59029 from bruvzg/help_slanted
2022-03-22 16:06:53 +01:00
bruvzg
803e1ae920
[Help] Add simulated slanted font support to the editor help.
2022-03-22 16:16:04 +02:00
Rémi Verschelde
99139e17e4
Merge pull request #59170 from akien-mga/import-wav-configure-loop-mode
2022-03-22 13:26:31 +01:00
Rémi Verschelde
2a116f601b
Merge pull request #59275 from bruvzg/ft_brotli
2022-03-22 12:47:00 +01:00
Michael Alexsander
94b8f38de2
Add visual marker when dragging and dropping tabs
2022-03-21 22:16:29 -03:00
Hugo Locurcio
313c672dc8
Improve the animation track editor drawing
...
- Draw a background on alternate lines to ease readability of
animations with many tracks.
- Draw a background on the currently hovered line.
- Use the editor focus stylebox instead of a custom rectangle
for the focused track.
2022-03-21 23:52:48 +01:00
Aaron Franke
f301451fa3
Move extension logic to EditorExportPlatformLinuxBSD
2022-03-21 12:50:31 -05:00
Rémi Verschelde
5a28b1ae51
Merge pull request #59369 from aaronfranke/fixup-embedded-pck
2022-03-21 17:41:23 +01:00
Rémi Verschelde
600ff3a221
Merge pull request #48310 from Blackiris/fix-create-skeleton-physical-bones-4.0
2022-03-21 11:25:41 +01:00
Haoyu Qiu
d91c35a325
Refactor editor extract.py
2022-03-21 15:56:00 +08:00
Rémi Verschelde
49176bc0fc
Merge pull request #59373 from bruvzg/fix_editor_font_change
...
[Editor] Fix reloading editor theme on font / font size setting change.
2022-03-21 08:34:09 +01:00
Rémi Verschelde
d77d85d23e
Merge pull request #59367 from Calinou/script-editor-decrease-line-spacing
...
Decrease the default line spacing in the script editor
2022-03-21 08:16:51 +01:00
Rémi Verschelde
fbd94dbe88
Merge pull request #59366 from Calinou/editor-pseudolocalization-move-setting
...
Move the pseudolocalization editor setting to a debug section
2022-03-21 08:13:42 +01:00
Rémi Verschelde
e694f209ae
Merge pull request #59351 from taisph/feature/fix-getaddrinfo-failed
...
Fix getaddrinfo failed with undefined proxy config
2022-03-21 08:11:14 +01:00
bruvzg
f80148e3d1
[Editor] Fix reloading editor theme on font / font size setting change.
2022-03-21 08:20:09 +02:00
Aaron Franke
e5e697564d
Move fixup_embedded_pck to EditorExportPlatform classes
2022-03-20 21:04:22 -05:00
Hugo Locurcio
6d4514c95e
Decrease the default line spacing in the script editor
...
This brings the level of line spacing closer to what it was like
in Godot 3.x, which improves usability on small displays.
This also decreases the default line spacing for fixed-width texts
in the About dialog (license text).
2022-03-21 02:00:58 +01:00
Hugo Locurcio
3137487935
Move the pseudolocalization editor setting to a debug section
...
This moves the setting in question to the bottom of the Editor Settings,
which makes it less likely to be accidentally enabled.
2022-03-21 01:53:30 +01:00
Tais P. Hansen
394f04a2b4
Fix getaddrinfo failed with undefined proxy config
...
HTTPClientTCP expects proxy host to be empty or port to be -1 to ignore
the proxy. When getting the proxy config from the settings file, the
values will default to U"null" and 0, respectively, making HTTPClientTCP
to attempt to use the values as a proxy, which causes getaddrinfo to
fail looking up a "null" hostname.
Setting the default config values seems like a good approach to prevent
this issue.
Fixes #59037
2022-03-20 17:17:11 +01:00
kobewi
3bd7f82162
Reduce the size of Controls editor toolbar
2022-03-20 17:04:23 +01:00
Haoyu Qiu
46f5cd65a1
More editor extract.py
improvements and fixes
2022-03-20 20:21:00 +08:00
Fazil Babu
3c53da086f
Import settings inspector is cleared when opened
2022-03-20 11:11:22 +05:30
Rémi Verschelde
ef24e95f4a
Merge pull request #59268 from Chaosus/shader_renames2
...
Rename several transform built-ins in shaders
2022-03-18 19:24:38 +01:00
Rémi Verschelde
cc1bc09090
Merge pull request #58455 from bruvzg/export_script
2022-03-18 14:34:42 +01:00
Rémi Verschelde
5c8bd6fd71
Merge pull request #58233 from bruvzg/gde_ts
2022-03-18 14:29:58 +01:00
bruvzg
e07a8f0aa6
Add brotli decoder and WOFF2 support.
2022-03-18 15:09:38 +02:00
Rémi Verschelde
da26fcc91a
Merge pull request #59273 from V-Sekai/import-scene-no-roll
2022-03-18 14:03:02 +01:00
K. S. Ernest (iFire) Lee
5dec64fcad
Avoid roll in scene importer camera.
2022-03-18 04:10:07 -07:00
Rémi Verschelde
309cd91ea7
i18n: Sync editor translation template after #59265
...
(cherry picked from commit 0de7cfc60f
)
2022-03-18 11:52:26 +01:00
Rémi Verschelde
38a77fd3ff
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 4228d320bd
)
2022-03-18 11:52:22 +01:00
Rémi Verschelde
827094d769
Merge pull request #59264 from timothyqiu/extract-groups
2022-03-18 11:46:21 +01:00
Rémi Verschelde
d9382b2216
Merge pull request #59269 from Vitika9/59196
2022-03-18 11:25:45 +01:00
Haoyu Qiu
4d73899352
Improves editor property name extraction
2022-03-18 17:56:45 +08:00
Vitika9
46ca4737f1
Removed extra separator in absence of ChangeType and Rename
2022-03-18 14:42:48 +05:30
Yuri Roubinsky
0d9aecd967
Rename several transform built-ins in shaders
2022-03-18 12:10:55 +03:00
Rémi Verschelde
e462e2934d
Merge pull request #59263 from Chaosus/vs_fix_expression_port_name_crash
2022-03-18 09:17:51 +01:00
Rémi Verschelde
cb55da5ea7
Merge pull request #59259 from fire-forge/font-import-tab-names
...
Fix tab names in advanced font importer
2022-03-18 07:55:21 +01:00
Yuri Roubinsky
99e26b6e63
Fix editor crash when renaming visual shader port
2022-03-18 09:52:12 +03:00
Rémi Verschelde
28335b16db
Merge pull request #57996 from Calinou/texture-import-remove-stream-option
...
Remove unused Streamed option for textures in the Import dock
2022-03-18 07:07:34 +01:00
FireForge
499ab334a2
Fix tab names in advanced font importer
2022-03-17 22:45:33 -05:00
Michael Alexsander
deb1342036
Make TabBar/Container
default their alignments to the left instead of center
2022-03-17 18:12:23 -03:00
Rémi Verschelde
e10e7c8ea4
i18n: Sync editor translation POs with template
...
(cherry picked from commit 93a3d47edc
)
2022-03-17 19:53:24 +01:00
Rémi Verschelde
a4fc940bfe
i18n: Add property paths to editor translation template
...
(cherry picked from commit 972c6687ff
)
2022-03-17 19:53:18 +01:00
Rémi Verschelde
4245f996e5
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 98b8f4043a
)
2022-03-17 19:53:13 +01:00
Rémi Verschelde
c0b472dfe2
Merge pull request #58967 from fire-forge/gradient2d_editor
2022-03-17 19:43:29 +01:00
Rémi Verschelde
60e5bf383e
Merge pull request #59163 from timothyqiu/filter-property
2022-03-17 19:19:01 +01:00
Haoyu Qiu
7bdca99d51
Improve inspector filtering
2022-03-18 01:16:25 +08:00
Haoyu Qiu
e64cd21f6f
Remap property path based on path substrings
...
Also added captialization caching.
2022-03-18 00:31:13 +08:00
FireForge
9c0261ff85
Add GradientTexture2D editor plugin
2022-03-17 10:32:54 -05:00
bruvzg
f19cd44346
Unify TextServer built-in module and GDExtension code.
2022-03-17 08:15:29 +02:00
Rémi Verschelde
178961a6dc
Merge pull request #59183 from YeldhamDev/assetlib_less_borders
...
Remove extra borders from the AssetLib plugin
2022-03-16 23:50:18 +01:00
Priyansh Rathi
edbf757208
fix axis handle gizmo letters at wrong positions on varying editor scale
2022-03-17 02:20:57 +05:30
Rémi Verschelde
9d732aa0cf
Merge pull request #58973 from bruvzg/gde_export
2022-03-16 11:53:08 +01:00
bruvzg
98d0af7d5c
Implement GDExtension export plugin.
2022-03-16 11:16:19 +02:00
Markus Sauermann
d3af794295
Handle NOTIFICATION_WM_CLOSE_REQUEST in EditorSpinSlider
2022-03-16 08:53:13 +01:00
Michael Alexsander
fc0e657e8f
Remove extra borders from the AssetLib plugin
2022-03-15 20:40:46 -03:00
Hugo Locurcio
bfa2b4c3f5
Add editor icons for all Occluder3D resources
...
These icons are derived from the Mesh resource icons.
2022-03-15 22:50:46 +01:00
taigi100
6c4dbf92ac
Update to only use select tool on button press
...
It used to run the code twice, probably once on button press, once on button release.
2022-03-15 20:04:59 +02:00
Hugo Locurcio
f269300a7d
Remove unused Streamed option for textures in the Import dock
...
Godot does not support texture streaming yet (and is only planned
for a future 4.x release), so displaying an option can be misleading.
2022-03-15 18:34:47 +01:00
Rémi Verschelde
b389ce5ccd
ResourceImporterWAV: Allow configuring loop mode on import
...
The new `edit/loop_mode` import options lets user choose to either:
- Detect loop points from the WAV (default, same behavior as before)
- Set the loop mode and loop points manually like in AudioStreamSample
Fixes #46164 .
2022-03-15 16:16:09 +01:00
Haoyu Qiu
0ac6e6acbe
More icon updates on theme change
2022-03-15 23:05:41 +08:00
Rémi Verschelde
51bbcbdec2
Merge pull request #45263 from KoBeWi/ 😕
2022-03-15 13:18:27 +01:00
Rémi Verschelde
d0fee76717
Merge pull request #59135 from EricEzaM/improvement/editor-log-better-button-style
2022-03-15 13:09:34 +01:00
Eric M
df2c71efd1
Improve editor log message filter button styles.
2022-03-15 21:25:24 +10:00
Rémi Verschelde
055d775d74
Merge pull request #59158 from akien-mga/editor-properties-array-dict-clean-button_add_item
2022-03-15 09:36:31 +01:00
Rémi Verschelde
cf834db44c
Merge pull request #59137 from timothyqiu/sprite-frames-editor
2022-03-15 09:10:48 +01:00
Rémi Verschelde
e43fa2d35d
Properly clean button_add_item
ref in Array/Dict property editors
...
Fixes #59152 .
2022-03-15 08:52:02 +01:00
Haoyu Qiu
7cabf49e67
Improves SpriteFrames editor
2022-03-15 14:39:40 +08:00
Haoyu Qiu
d07fd739ca
Separate 2D grid visibility and grid snap
2022-03-15 08:54:07 +08:00
Yuri Roubinsky
32f2c47356
Remove generating of null comparison operators from documentation
2022-03-14 22:35:23 +03:00
bruvzg
f0315c28a8
[Export] Add "export console script" option for Linux, macOS, and Windows exports.
2022-03-14 17:19:18 +02:00
Rémi Verschelde
964908d809
Merge pull request #59121 from fire-forge/capitalizations
2022-03-14 10:37:44 +01:00
bruvzg
4f1660dad7
Generate simulated bold font from the custom font if no custom bold font set.
2022-03-14 08:03:25 +02:00
FireForge
543218fc7c
Add missing property name capitalizations
2022-03-14 00:13:41 -05:00
Rémi Verschelde
4f40a71e03
Merge pull request #57436 from AnilBK/change-scopes
...
Scope Changes for some variables.
2022-03-13 22:10:16 +01:00
Rémi Verschelde
cc6d051af2
Merge pull request #59119 from Calinou/3d-editor-improve-indicator-bars
2022-03-13 20:13:03 +01:00
Hugo Locurcio
6f76aaec82
Improve display of freelook/zoom speed indicator bars in the 3D editor
...
- Use a different color for freelook and zoom speed bars.
- Use an outline for the text to make it readable on any background.
2022-03-13 18:57:28 +01:00
kobewi
3c53752b4a
Cleanup embed subwindows getters
2022-03-13 18:20:53 +01:00
Rémi Verschelde
0ce3fff3f8
Merge pull request #58437 from timothyqiu/svg-viewbox
2022-03-13 17:41:35 +01:00
bruvzg
e3f7510978
Add simulated bold variant to the editor CJK fonts.
2022-03-13 17:42:20 +02:00
Rémi Verschelde
c8fce1661d
Merge pull request #59102 from rcorre/copy-project-config
2022-03-13 15:38:55 +01:00
Ryan Roden-Corrent
d271e2517e
Copy full project setting path from dialog.
...
The EditorProperty UI elements for project settings are created from
SectionedInspector, which has a prefix added to each property path. Each
EditorProperty needs to be made aware of this path so copy_property_path
copies the full path, and not just the suffix.
Fixes #59020 .
2022-03-13 09:23:44 -04:00
kobewi
c53a84fdfd
Improve scene tab close button options
2022-03-13 02:14:32 +01:00
Ricardo Buring
ac32535d6e
Fix out of bounds crash in particle collision gizmo
2022-03-12 23:57:12 +01:00
Rémi Verschelde
84b358c1d8
Merge pull request #58338 from aaronfranke/bools
...
Initialize bools in the headers in `editor/`
2022-03-12 22:00:38 +01:00
Rémi Verschelde
71da4c4132
Merge pull request #54399 from Calinou/filedialog-current-properties-hint-no-editor
...
Don't store and show current file/directory/path FileDialog properties
2022-03-12 20:48:32 +01:00
Aaron Franke
918b09cabc
Initialize bools in the headers in editor
2022-03-12 13:34:06 -06:00
Rémi Verschelde
38122b8d85
Merge pull request #59050 from KoBeWi/tsal_eht_morf_ssecca
2022-03-12 14:50:56 +01:00
Rémi Verschelde
51505519c1
Merge pull request #59040 from Sauermann/fix-cursorshape-animationnodestatemachineeditor
2022-03-12 14:49:13 +01:00
Rémi Verschelde
f5dc2129a0
Merge pull request #59057 from timothyqiu/smart-guide
2022-03-12 13:12:00 +01:00
Yuri Roubinsky
073abe4b9c
Add "Add Script" option to project autoload settings
2022-03-12 12:57:05 +03:00
Haoyu Qiu
b255efba7c
Hide smart snapping line when guideline dragging ends
2022-03-12 14:37:20 +08:00
kobewi
42078dec9f
Allow negative indexes in ItemList and PopupMenu
2022-03-12 01:14:03 +01:00
Markus Sauermann
0d96dbcb2a
Use get_cursor_shape for identifying the cursor shape in AnimationNodeStateMachineEditor
...
get_cursor_shape() is used in cases where a Control displays different cursors in different areas.
There is no need to set the default cursor shape on every mouse move event.
Fix minor issue with selection order.
2022-03-11 19:10:45 +01:00
Rémi Verschelde
e56b69269f
Merge pull request #59013 from bruvzg/fake_bold_italics
2022-03-11 14:24:13 +01:00
Rémi Verschelde
6992c6e2fc
Merge pull request #59026 from Sauermann/fix-cursorshape-animationtrackedittypeaudio
2022-03-11 14:23:39 +01:00
Markus Sauermann
24942214d9
Use get_cursor_shape for identifying the cursor shape in AnimationTrackEditTypeAudio
...
get_cursor_shape() is used in cases where a Control displays different cursors in different areas.
There is no need to set the default cursor shape on every mouse move event.
2022-03-11 13:17:13 +01:00
bruvzg
b32e8d63d8
Add options to embolden and transform font outlines to simulate bold and italic typefaces.
2022-03-11 14:02:30 +02:00
Rémi Verschelde
015fdfc28d
Merge pull request #58986 from akien-mga/diraccessref
2022-03-11 12:51:22 +01:00
Rémi Verschelde
1e099afc8a
Merge pull request #59016 from Sauermann/fix-cursorshape-animationtimelineedit
2022-03-11 11:05:56 +01:00
Rémi Verschelde
952b71a425
Merge pull request #58751 from bruvzg/loc_str_props
2022-03-11 10:45:02 +01:00
Markus Sauermann
4a8a6f892f
Use get_cursor_shape for identifying the cursor shape in AnimationTimelineEdit
...
get_cursor_shape() is used in cases where a Control displays different cursors in different areas.
There is no need to set the default cursor shape on every mouse move event.
2022-03-11 10:18:27 +01:00
Rémi Verschelde
768f9422bc
Convert uses of DirAccess *
to DirAccessRef
to prevent memleaks
...
`DirAccess *` needs to be deleted manually, and this is often forgotten
especially when doing early returns with `ERR_FAIL_COND`.
`DirAccessRef` is deleted automatically when it goes out of scope.
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
2022-03-11 09:13:11 +01:00
Rémi Verschelde
af9a60d5b3
Merge pull request #58965 from TechnoPorg/remove-stex-occurrences
...
Remove more occurrences of "stex"
2022-03-11 08:00:52 +01:00
TechnoPorg
f4bc9f5821
Remove more occurrences of "stex"
2022-03-10 18:31:48 -07:00
Haoyu Qiu
6a1e3380f8
Remove unused code in AnimationPlayerEditor::_update_animation_list_icons()
2022-03-11 07:51:15 +08:00
Rémi Verschelde
7e4a8d3ab3
Merge pull request #58706 from timothyqiu/property-i18n
2022-03-10 21:09:50 +01:00
Rémi Verschelde
8a1c40341c
Merge pull request #58984 from rcorre/export-create
2022-03-10 14:39:44 +01:00
Rémi Verschelde
0a8f8b0e08
Merge pull request #58981 from EricEzaM/improvement/popup-menu-even-spacing
2022-03-10 14:11:14 +01:00
Rémi Verschelde
9b59736473
Merge pull request #58972 from reduz/expose-more-gdextension
2022-03-10 14:09:17 +01:00
Ryan Roden-Corrent
66a278f585
Create parent directories on export.
...
Fixes #42231 .
This works for both the UI and the --export CLI flag.
2022-03-10 07:35:30 -05:00
Eric M
862a88e906
Editor Style: make popup menu vseparation even, and force it to be even.
2022-03-10 21:51:26 +10:00
Rémi Verschelde
90faf04f29
Merge pull request #56476 from gerhean/fix_shortcut_collapse_after_edit
2022-03-10 12:49:27 +01:00
Fabio Alessandrelli
420982dfeb
Merge pull request #58735 from Calinou/editor-visual-profiler-tweak-frame-time-label
...
Tweak editor visual profiler frame time label for consistency
2022-03-10 12:39:27 +01:00
reduz
6f51eca1e3
Discern between virtual and abstract class bindings
...
* Previous "virtual" classes (which can't be instantiated) are not corretly named "abstract".
* Added a new "virtual" category for classes, they can't be instantiated from the editor, but can be inherited from script and extensions.
* Converted a large amount of classes from "abstract" to "virtual" where it makes sense.
Most classes that make sense have been converted. Missing:
* Physics servers
* VideoStream
* Script* classes.
which will go in a separate PR due to the complexity involved.
2022-03-10 12:28:11 +01:00
Rémi Verschelde
83f2942a04
Merge pull request #58969 from timothyqiu/ani-editor-theme
...
Fix some Animation panel icons not updating after theme change
2022-03-10 08:59:39 +01:00
Haoyu Qiu
83828c7d1b
Fix some Animation panel icons not updating after theme change
2022-03-10 14:46:03 +08:00
Haoyu Qiu
af16e099ea
Fix TextureRegion editor grid color for light themes
2022-03-10 10:59:01 +08:00
Rémi Verschelde
97cb90aa3a
Merge pull request #58907 from novaplusplus/gutter_spam_fix
2022-03-09 21:13:24 +01:00
Rémi Verschelde
33c907f9f5
Merge pull request #58929 from reduz/remove-variant-arg-macros
...
Remove VARIANT_ARG* macros
2022-03-09 20:48:45 +01:00
Rémi Verschelde
f17c5501eb
Merge pull request #58865 from timothyqiu/more-i18n
...
Add missing i18n to various strings
2022-03-09 20:38:19 +01:00
reduz
21637dfc25
Remove VARIANT_ARG* macros
...
* Very old macros from the time Godot was created.
* Limited arguments to 5 (then later changed to 8) in many places.
* They were replaced by C++11 Variadic Templates.
* Renamed methods that take argument pointers to have a "p" suffix. This was used in some places and not in others, so made it standard.
* Also added a dereference check for Variant*. Helped catch a couple of bugs.
2022-03-09 18:39:13 +01:00
kobewi
39d429e497
Change some math macros to constexpr
...
Changes `MAX`, `MIN`, `ABS`, `CLAMP` and `SIGN`.
2022-03-09 16:24:32 +01:00
Rémi Verschelde
e78f9da476
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 751769ed45
)
2022-03-09 10:44:18 +01:00
Haoyu Qiu
851ed8886c
Fix Autoload capitalization inconsistency
2022-03-09 15:03:03 +08:00
Michael Alexsander
182e038af5
Replace TabBar
's min_width
with max_tab_width
and expose it
2022-03-09 01:48:18 -03:00
nova++
ce66f8a7a0
Add check to prevent "p_gutter = -1" error spam
2022-03-08 20:23:46 -05:00
Yuri Roubinsky
4d6790e9df
Add _get_func_code/_is_available
virtual functions to custom nodes
2022-03-08 16:23:44 +03:00
Rémi Verschelde
f470979732
Merge pull request #58896 from timothyqiu/locks-n-groups
2022-03-08 12:54:59 +01:00
Rémi Verschelde
b4ed8885cc
Merge pull request #58892 from groud/avoid_toasters_mise_en_abyme
2022-03-08 12:50:44 +01:00
Haoyu Qiu
fb999ebe22
Don't show Lock & Group buttons for nodes hidden by CanvasLayer
2022-03-08 19:43:34 +08:00
Gilles Roudière
0a15706aca
Avoid recursive errors in EditorToaster
2022-03-08 11:51:08 +01:00
Silc 'Tokage' Renew
40f2eefe78
fix deselect behavior for Skeleton gizmo
2022-03-08 19:26:27 +09:00
K. S. Ernest (iFire) Lee
fd411e580a
Avoid gizmo crashes in cases where the points are null.
...
fix for pose editor
2022-03-08 06:21:04 +09:00
Haoyu Qiu
25d93200c8
Add missing i18n to various strings
2022-03-07 21:50:49 +08:00
Rémi Verschelde
d0c614ba74
Merge pull request #58761 from techiepriyansh/fix-multiple-instances
2022-03-07 10:40:19 +01:00
Yuri Roubinsky
c20860a1f4
Merge pull request #58854 from Chaosus/vs_varying_fix
2022-03-07 12:14:24 +03:00
Rémi Verschelde
53cf5eff9a
Merge pull request #58847 from KoBeWi/editor_settings_mess
2022-03-07 08:38:15 +01:00
Yuri Roubinsky
87c7fe69f2
Fix _update_varyings call in visual shader
2022-03-07 10:26:09 +03:00
Rémi Verschelde
eb8ce0ce68
Merge pull request #58750 from Chaosus/vs_varyings
...
Add varying support to visual shaders
2022-03-07 07:41:11 +01:00
Rémi Verschelde
bb5d71f6cc
Merge pull request #58719 from Chaosus/vs_builtins
...
Adds few more input/output built-ins to visual shader
2022-03-07 07:39:51 +01:00
Rémi Verschelde
1fbd498307
Merge pull request #58842 from IgorKordiukiewicz/save-as-scene-visual-feedback
...
Added visual feedback when drag and dropping from scene tree to filesystem
2022-03-06 23:25:39 +01:00
kobewi
2057ea2883
Remove duplicate editor settings definitions
2022-03-06 22:05:49 +01:00
Igor Kordiukiewicz
2ed334f95f
Added visual feedback when drag and dropping from scene tree to file system
2022-03-06 21:36:15 +01:00
kobewi
73fdb22668
Improve some DirAccess usage
2022-03-06 15:01:13 +01:00
Priyansh Rathi
d5b8a25195
fix same project opening mutliple times from project manager
2022-03-06 18:24:06 +05:30
Rémi Verschelde
52b6088c1d
Merge pull request #58800 from rcorre/blender-nav
...
Disable blender-style transforms in freelook.
2022-03-06 10:19:41 +01:00
Rémi Verschelde
e3231c3ee7
Merge pull request #58783 from KoBeWi/change_in_peace
...
Fix color pickers closing in editor settings
2022-03-06 10:18:31 +01:00
Rémi Verschelde
5dd0b02f60
Merge pull request #58821 from IgorKordiukiewicz/extend-script-popup-without-script
...
Fixed issue where Extend Script option would show up even without script attached to the node
2022-03-06 10:17:31 +01:00
Igor Kordiukiewicz
dc361d3201
Fixed issue where Extend Script option would show up even without script attached to the node
2022-03-06 03:19:03 +01:00
kobewi
7d44bb8f06
Remove set_as_minsize()
2022-03-06 00:57:42 +01:00
Rémi Verschelde
d37e8586be
Merge pull request #58788 from reduz/rename-streamtexture
...
Rename StreamTexture* to CompressedTexture*
2022-03-06 00:19:55 +01:00
kobewi
bc3aff9b46
Various code and documentation improvements
2022-03-05 22:00:35 +01:00
Ryan Roden-Corrent
34b87772b4
Disable blender-style tranforms in freelook.
...
It's common to bind instant_scale to s, which conflicts with WASD
bindings in freelook mode.
Fixes #58502 .
2022-03-05 15:00:11 -05:00
reduz
ccd4cdfd8b
Rename StreamTexture* to CompressedTexture*
...
* Its not and will not be used for streaming.
* Streaming will be implemented in 4.1 and it will work different.
* It makes more sense to be called CompressedTexture since it imports and compresses texture files.
2022-03-05 16:43:38 +01:00
Haoyu Qiu
8dc12135cd
Fix animation resource name after duplication
2022-03-05 21:00:34 +08:00
kobewi
3203a2b4bb
Fix color pickers closing in editor settings
2022-03-05 13:25:32 +01:00
Rémi Verschelde
cdd63fa872
Merge pull request #53839 from EricEzaM/editor-settings-changed-settings
...
Added ability to get list of editor settings changed when saving editor settings. Optimised settings changed notification.
2022-03-05 12:54:38 +01:00
Eric M
daceae79e8
Made use of EditorSettings 'settings changed' to optimise settings changed notifications.
2022-03-05 19:26:40 +10:00
Eric M
a0ef294ba5
Added ability to retrieve array of changed settings changed when it is saved.
2022-03-05 19:26:40 +10:00
Haoyu Qiu
86c76dca12
Make name of editor file dialog filters translatable
2022-03-05 12:32:38 +08:00
Rémi Verschelde
c9d0523302
Merge pull request #58770 from YeldhamDev/some_crumbles_left
...
Replace some bits of code left to work with the new `TabContainer`
2022-03-04 23:39:25 +01:00
Rémi Verschelde
27377170d2
Merge pull request #58727 from fire-forge/EditorSpinSlider_label_color
...
Make EditorSpinSlider label color a theme property
2022-03-04 23:38:55 +01:00
Michael Alexsander
917dac78e7
Replace some bits of code left to work with the new TabContainer
2022-03-04 19:16:33 -03:00
FireForge
6a4d3859cf
Make EditorSpinSlider label color a theme property
2022-03-04 15:27:50 -06:00
Rémi Verschelde
71835906dd
Merge pull request #58758 from timothyqiu/audio-effect-icon
...
Update audio effect icon when theme changes
2022-03-04 21:36:16 +01:00
Yuri Roubinsky
15a87f8e92
Add varying support to visual shaders
2022-03-04 23:30:47 +03:00
Raul Santos
0d7b4663be
Add icon_normal_color to Button in editor theme
2022-03-04 18:59:43 +01:00
Haoyu Qiu
20ed798e59
Update audio effect icon when theme changes
2022-03-05 01:55:48 +08:00
bruvzg
12cb6386f6
Improve app name and system permission message localization.
...
Add localizable string (Dictionary<Lang Code, String>) property editor and property hint.
Add localized "app name" property to the project settings.
Add localized permission and copyright properties to the macOS and iOS export settings.
Remove some duplicated ("app name") and deprecated ("info") macOS and iOS export properties.
2022-03-04 18:11:31 +02:00
Rémi Verschelde
7de48982fe
Merge pull request #58691 from miremrie/absolute-file-path-in-file-browser
2022-03-04 12:25:15 +01:00
Rémi Verschelde
9d5d20ae6d
Merge pull request #58687 from YeldhamDev/the_beast_has_been_slain
2022-03-04 12:18:55 +01:00
Rémi Verschelde
f94233ee53
Merge pull request #58741 from Calinou/editor-visual-profiler-fix-light-font-color
...
Fix font color in the editor visual profiler when using light theme
2022-03-04 11:34:13 +01:00
Rémi Verschelde
9b94a1dc4a
Merge pull request #58670 from KoBeWi/internal_debugger
2022-03-04 10:44:56 +01:00
Rémi Verschelde
39dc25376e
Merge pull request #58731 from Calinou/editor-theme-clamp-base-colors
...
Clamp the editor theme's base colors to avoid various issues
2022-03-04 09:46:10 +01:00
Hugo Locurcio
14e34cb950
Fix font color in the editor visual profiler when using light theme
...
Previously, white text would be drawn on a white background.
2022-03-04 09:41:15 +01:00
Rémi Verschelde
dd98e75e76
Merge pull request #58730 from Calinou/editor-visual-profiler-use-background-color
...
Use the editor background color for the visual profiler graph
2022-03-04 09:23:42 +01:00
Hugo Locurcio
47c23da448
Tweak editor visual profiler frame time label for consistency
...
This is consistent with the general profiler's frame time label.
2022-03-04 08:50:41 +01:00
Hugo Locurcio
6b003384d7
Clamp the editor theme's base colors to avoid various issues
...
This fixes the profiler backgrounds being black when using the
light editor theme (which is a regression from using a negative
contrast setting by default for the Light preset).
2022-03-04 08:28:14 +01:00
Hugo Locurcio
6a9995d24a
Use the editor background color for the visual profiler graph
...
This was already done for the general profiler.
2022-03-04 08:21:58 +01:00
FireForge
1e7108938c
Add node icons to the Sprite2D menu
2022-03-04 01:17:35 -06:00
Michael Alexsander
a811ebf699
Make TabContainer
use TabBar
internally
2022-03-03 21:49:58 -03:00
Yuri Roubinsky
2f8cb76899
Adds few more input/output built-ins to visual shader
2022-03-03 21:28:23 +03:00
Haoyu Qiu
d6df2ffad8
i18n: Make property paths and categories translatable
2022-03-03 18:31:40 +08:00
Haoyu Qiu
b058f6b80c
Use vformat() instead of string concatenation inside TTR()
2022-03-03 17:55:37 +08:00
Igor Kordiukiewicz
ed0da06958
Added property hint to id property in tile set atlas source editor
2022-03-02 20:33:03 +01:00
miremrie
a5e30c0228
Allow absolute file paths in file dialogs
2022-03-02 19:42:39 +01:00
kobewi
98dd04c38c
Fix debugger not opening built-in scripts
2022-03-02 17:57:56 +01:00
Rémi Verschelde
3f9a6011fe
Merge pull request #58632 from IgorKordiukiewicz/camera-preview-toggle-crash
...
Fixes camera preview toggle in additional editor viewports not disappearing corectly causing a crash
2022-03-01 19:59:17 +01:00
JFonS
73f92a6e4d
Merge pull request #58548 from V-Sekai/lod_lightmaps
...
Allow automatic lod when importing 3D scenes with Static Lightmaps
2022-03-01 10:23:25 +01:00
kobewi
f653107764
Fix scripts not saving when closing
2022-03-01 01:23:26 +01:00
Igor Kordiukiewicz
ffa4a02808
Fixes camera preview toggle in additional editor viewports not disappearing corectly causing a crash
2022-02-28 15:47:35 +01:00
Yuri Roubinsky
a4a8de3874
Fix crash on creation of HSV2RGB/RGB2HSV
functions in visual shader
2022-02-27 17:51:31 +03:00
K. S. Ernest (iFire) Lee
ab15267096
Allow automatic lod when importing 3D scenes with Static Lightmaps
...
Avoid the normal merge procedure when uv2s are different and makes generating LODs happen after the lightmap generation
2022-02-25 18:03:09 -08:00
bruvzg
74ff5921d6
Improve popup window handling.
...
Add window FLAG_POPUP and a platform specific routines to control popup auto-hiding and event forwarding.
2022-02-25 09:33:27 +02:00
kobewi
b727b81468
Fix source picking with sort
2022-02-24 01:20:21 +01:00
Haoyu Qiu
33ad21d2ed
Utilize mouse position when zooming with shortcuts in 2D editor
2022-02-23 20:45:44 +08:00
lawnjelly
bb070af610
Fix GIProbe gizmo out of bounds crash
...
The GIProbe gizmo was writing values in 3 dimensions to Vector2s. This error was previously being masked by the Vector2 accessor, but now results in a crash or ERR_FAIL message.
This PR removes the Vector2s as they were unused.
2022-02-22 19:01:18 +00:00
Haoyu Qiu
4eaddf9b55
Fix viewBox of ViewportSpeed.svg
2022-02-23 01:16:35 +08:00
Rémi Verschelde
256069eaf0
Merge pull request #58399 from Sauermann/fix-bresenham-usage
...
Use bresenham_line() in EditorAtlasPacker::chart_pack
2022-02-21 22:19:53 +01:00
Rémi Verschelde
2f1f7e26f7
Merge pull request #58397 from Calinou/editor-font-preload-fix-typo
...
Fix typos in editor font preload dialog warning messages
2022-02-21 20:24:02 +01:00
Markus Sauermann
b35e9155d0
Use bresenham_line() in EditorAtlasPacker::chart_pack
2022-02-21 19:52:47 +01:00
Hugo Locurcio
06e701ef58
Fix typos in editor font preload dialog warning messages
2022-02-21 19:30:16 +01:00
SaracenOne
04535bdc7d
Fix contextual tileset editor and ensure button is always visible when tileset is available
2022-02-21 13:34:11 +00:00
Rémi Verschelde
adf10902c9
Merge pull request #58315 from KoBeWi/fixibility
2022-02-21 12:33:17 +01:00
Rémi Verschelde
b829615150
Merge pull request #58372 from KoBeWi/orphan_ci
...
Fix 2D instance drop position
2022-02-21 08:39:37 +01:00
kobewi
3a9fb3aff0
Fix 2D instance drop position
2022-02-20 23:09:47 +01:00
Haoyu Qiu
7f30fd10f9
Fix errors when updating script template list
2022-02-20 19:39:48 +08:00
Rémi Verschelde
499eec13a3
Merge pull request #57163 from winterpixelgames/feature/allow-disable-atlas-texture-alpha-trim
...
Allow disabling the alpha trim on texture atlas creation.
2022-02-19 23:54:00 +01:00
kobewi
3a77484f70
Fix CanvasItem visibility propagation
2022-02-19 22:40:53 +01:00
Jason Knight
31d723c4ce
Allow disabling the alpha trim on texture atlas creation.
...
Default to true
2022-02-19 14:00:42 -06:00
Markus Sauermann
ec8e616024
Fix vertical icons in container sizing
2022-02-19 19:29:53 +01:00
Rémi Verschelde
8aed7c1c09
Merge pull request #58308 from timothyqiu/dae-for
...
Fix crash when importing DAE model
2022-02-19 08:28:26 +01:00
Haoyu Qiu
a787e43b13
Fix crash when importing DAE model
2022-02-19 13:43:22 +08:00
Haoyu Qiu
639c4b6f20
Fix crash in Create New Node dialog with certain user-created scripts
2022-02-19 13:14:33 +08:00
Rémi Verschelde
0217d44dfd
Merge pull request #58278 from Ev1lbl0w/fix_decompress_retcode
2022-02-18 15:56:21 +01:00
Ricardo Subtil
61790a03f5
Fix decompression functions not returning errcodes
2022-02-18 13:50:25 +00:00
Eric M
f6edd2d2a0
Fixed issues with shortcut checking in 3d node editor
...
The freelook shortcuts now use the action system by proxy. This allows the actions system to be leveraged for input checking. When the shortcut changes, the respective action is updated.
2022-02-18 23:19:22 +10:00
Rémi Verschelde
5b18a81be9
Merge pull request #58249 from Calinou/editor-online-docs-use-versioned-url
2022-02-17 19:18:55 +01:00
Hugo Locurcio
958912a33f
Use versioned URL for "Online Documentation" buttons in the editor
...
This also avoids a redirect, making the page appear to load faster.
2022-02-17 18:17:02 +01:00
kobewi
f315c9d0c6
Connect text_submitted of built-in script name
2022-02-17 17:03:41 +01:00
diddykonga
78dc608aa8
Change 'find_node' to 'find_nodes' and Add 'type' parameter
...
Changed 'find_node' to 'find_nodes' which now returns an 'TypedArray<Node>', as well as Added a 'type' parameter to match against specific node types, which supports inheritance.
2022-02-17 01:44:13 -06:00
Haoyu Qiu
7d05a066e3
Translate link titles in classref XML
2022-02-17 11:11:23 +08:00
Rémi Verschelde
009254d87c
Merge pull request #58187 from jakobbouchard/notification-switch-chunk-c
...
Convert _notification methods to switch - Chunk C
2022-02-16 20:58:55 +01:00
Jakob Bouchard
6553f5c242
Convert _notification methods to switch - Chunk C
2022-02-16 13:03:05 -05:00
Rémi Verschelde
51a00c2855
Merge pull request #58182 from akien-mga/style-cleanup-if-semicolons-deadcode
2022-02-16 16:55:07 +01:00
Rémi Verschelde
33c7f52f36
Merge pull request #58169 from megalobyte/update-notificatin-if-to-switch-batch-B
2022-02-16 16:39:23 +01:00
megalobyte
8824b6c5e9
Update if == NOTIFICATION_* to switch statements to match coding style
2022-02-16 08:44:37 -05:00
Rémi Verschelde
b8b4580448
Style: Cleanup single-line blocks, semicolons, dead code
...
Remove currently unused implementation of TextureBasisU, could be re-added
later on if needed and ported.
2022-02-16 14:06:29 +01:00
jmb462
dcd2a92af3
Port existing _notification code to use switch statements (part 1/3)
2022-02-16 11:38:24 +01:00
Rémi Verschelde
c4c29728a3
i18n: Sync editor translations with Weblate
...
Minor proofreading of new OSX export strings.
(cherry picked from commit 9f09251027
)
2022-02-16 10:08:40 +01:00
kobewi
547786650f
Automatically select source of the picked tile
2022-02-16 00:39:00 +01:00
Hugo Locurcio
8c06318722
Tweak the default project icon
...
This only affects newly created projects.
- Use a 128×128 resolution to make the icon look crisp on hiDPI displays.
- Darken the icon's outside area and remove the border, as the
contrast rate between the icon and its background is now sufficient.
This different design also allows distinguishing projects that
were made with Godot 3.x from projects made with Godot 4.0.
2022-02-15 20:23:12 +01:00
Rémi Verschelde
11572c6e30
Editor: Cleanup some includes dependencies
...
Removes some unnecessary includes from `editor_node.h`, and instead add
those where they're used.
Removes unnecessary `editor_node.h` includes in various editor classes.
Renames `dynamicfont` to `dynamic_font` in a couple files.
Misc cleanup while jumping through that rabbit hole.
2022-02-15 14:54:15 +01:00
Rémi Verschelde
1d910b1e58
Merge pull request #57863 from Calinou/editor-use-anchors-metadata-no-redundant
2022-02-15 14:41:27 +01:00
Rémi Verschelde
6d708dfd6a
Merge pull request #57329 from Ev01/tileset-editor-minimum-zoom
2022-02-15 14:20:22 +01:00
Rémi Verschelde
760a95e86a
Merge pull request #57877 from bruvzg/subpixel_gl_pos
2022-02-15 13:58:38 +01:00
Rémi Verschelde
78a767edb3
Merge pull request #35679 from Calinou/doc-add-xml-schema
2022-02-15 13:14:58 +01:00
Rémi Verschelde
c4779196b9
Merge pull request #58125 from fire-forge/editor_property_overlap_fix
...
Fix EditorProperty icon overlapping text with checkbox
2022-02-15 08:09:51 +01:00
Hugo Locurcio
b68dd2e189
Add an XML schema for documentation
...
This makes it easier to spot syntax errors when editing the
class reference. The schema is referenced locally so validation
can still work offline.
Each class XML's schema conformance is also checked on GitHub Actions.
2022-02-15 00:03:31 +01:00
Rémi Verschelde
d02db6306e
Merge pull request #58105 from trollodel/nuke_p_editor_editor_plugin
2022-02-14 21:10:38 +01:00
trollodel
cd1d7294d8
Remove the EditorNode parameter from EditorPlugins create methods
...
Remove EditorNode usage from the Navigation editor plugin.
2022-02-14 18:21:42 +01:00
Hugo Locurcio
15244e55bd
Improve completion scroll bar visibility in the script editor
...
This makes the scroll bar bar thicker and more opaque (roughly
matching the editor theme's scroll bar by default).
2022-02-14 16:49:08 +01:00