kobewi
f9720a9bf2
Add Listener2D
2021-10-05 13:29:59 +02:00
lawnjelly
192ec963ae
Create 'rendering/misc' project settings section
...
To prevent the project settings `rendering` section getting out of hand, this PR moves some of the smaller new settings into a `misc` category.
2021-10-05 11:47:03 +01:00
Rémi Verschelde
7f58b6322e
Merge pull request #53067 from Calinou/add-script-nav-extra-mouse-button-3.x
2021-10-05 11:57:51 +02:00
Rémi Verschelde
86ee82c6e2
Merge pull request #53090 from Razoric480/key_up_down_spin_slider_32
2021-10-05 11:30:47 +02:00
Rémi Verschelde
59930dca00
Merge pull request #53263 from Calinou/editor-inspector-warning-yellow-3.x
2021-10-05 11:12:44 +02:00
Rémi Verschelde
74727be0aa
Merge pull request #50718 from LightningAA/drag-multiple-resources-onto-array-export-3.x
2021-10-05 11:11:30 +02:00
Yuri Sizov
8fe6fceb02
Safeguard against BitMap fonts in the CanvasItem editor
...
Co-authored-by: ArrowInAKnee <gatexxl@gmail.com>
2021-10-04 22:54:04 +03:00
EricEzaM
6628fe0469
Fixed drag and drop not respecting type on exported arrays.
2021-10-01 13:26:15 -06:00
Eric M
a4b6ba2c2f
Added properties and methods to allow for dragging and dropping multiple files onto exported arrays.
2021-10-01 13:24:41 -06:00
Hugo Locurcio
26671e7407
Use a yellow color for editable children properties instead of red
...
This matches the usual "Changes may be lost!" warning color.
2021-09-30 18:41:46 +02:00
Francois Belair
d43a485e51
Add up/down keys to inc/dec val in spin slider
...
Back ported to 3.2.
2021-09-29 14:09:27 -04:00
kobewi
0fa8d3431a
Fix editor stuck dimmed because of unsaved script
2021-09-29 17:06:12 +02:00
kleonc
047108a4ca
SceneTreeDock Ensure to deactivate multi edit when selection changes to a single node
...
(cherry picked from commit 5d25115e80
)
2021-09-29 11:05:05 +02:00
Matthew Newall
8f66e6148d
Corrected Save Scene and Save All Scenes not working when the scene's dir no longer exists
...
(cherry picked from commit ed2280528f
)
2021-09-29 11:04:49 +02:00
Rémi Verschelde
bb60c97d10
Merge pull request #53063 from stebulba/3_x_undo_closecurve
2021-09-29 10:18:37 +02:00
Rémi Verschelde
b22d3df89d
Merge pull request #53065 from godotengine/template_manager_mirror_icon_3
2021-09-29 08:12:26 +02:00
naeu
9fb7efdf16
Set dialog folder icon color
2021-09-27 19:10:20 +01:00
Rémi Verschelde
abe0535fc0
Revert "Load assets before enabling editor plugins"
...
This reverts commit 55f9ae3d21
.
It caused regressions #52968 and #52995 .
2021-09-27 18:28:01 +02:00
David Socha
b05f70fe6e
export "Keep" import option when multiple files are selected
...
Co-Authored-By: Rémi Verschelde <rverschelde@gmail.com>
(cherry picked from commit ec9f9f72e2
)
2021-09-27 18:06:55 +02:00
Hugo Locurcio
1ff98bfa1b
Add history navigation in the script editor using extra mouse buttons
...
This feature is enabled by default, but it can be disabled in the editor
settings in case it interferes with other uses of the extra buttons
(such as push-to-talk in a VoIP program).
2021-09-25 20:33:57 +02:00
Michael Alexsander
da265c6ceb
Make mirror button in Template Manager use the lighter version of its icon
2021-09-25 15:15:58 -03:00
Stéphane Fortin
6cf54d06be
add missing undo on CloseCurve
2021-09-25 13:22:10 -04:00
Rémi Verschelde
94f658a8d2
Merge pull request #52984 from pycbouh/disable-freaky-subinspectors-3.x
2021-09-25 00:08:42 +02:00
Rémi Verschelde
86944daafd
Merge pull request #53026 from kleonc/texture-preview-updating-3x
2021-09-24 23:15:12 +02:00
kleonc
4eb59e8492
TexturePreview Update text when texture is being changed
2021-09-24 18:55:58 +02:00
Hugo Locurcio
1e4967968f
Color error and warning lines in the editor debugger's Errors panel
...
This improves readability when some errors/warnings are unfolded,
as their stack traces will keep their original colors.
2021-09-24 15:53:41 +02:00
Yuri Sizov
d3d7c29b8c
Disable sub-inspectors for properties with their own editors
2021-09-24 00:36:28 +03:00
Yuri Roubinsky
5c06685609
[3.x] Draggin in/out from ports to create nodes in Animation Blend Tree
2021-09-23 12:09:19 +03:00
Haoyu Qiu
4b611c4518
Fix 3D view name typo
2021-09-22 10:31:48 +08:00
Rémi Verschelde
882e04ed0d
i18n: Sync translations with Weblate
2021-09-21 20:33:12 +02:00
kobewi
168292fa00
Don't stop closing on unsaved script
...
(cherry picked from commit 8fe664fb4b
)
2021-09-21 20:33:11 +02:00
Ryan Roden-Corrent
ae38c672f1
Add QuickLoad option to resource picker.
...
When clicking on a resource field in the inspector dock, you now have
the "Quick Load" option in addition to "Load". This opens a QuickOpen
dialog allowing the user to type in a phrase to quickly locate the
desired resource (similar to "Quick Open Scene").
In my experience, this is much faster than clicking through the File
Dialog.
Relates to godotengine/godot-proposals#346 .
(cherry picked from commit 470b94fe22
)
2021-09-21 20:33:11 +02:00
kleonc
891681a5a3
SpriteFramesEditor Fix preview grid in "Select Frames" dialog
...
(cherry picked from commit ad7a6102ae
)
2021-09-21 20:33:07 +02:00
Hugo Locurcio
da68feb0ca
Print a warning if a 3D editor gizmo has no name defined
...
Unnamed gizmos should be avoided, so this should help editor plugin
authors resolve issues with gizmo naming if they forgot to override
the function.
(cherry picked from commit e5406ba952
)
2021-09-21 17:15:01 +02:00
Manuel Dun
dbf2d7b76c
Conversion now includes "Local to scene" flag and name
...
(cherry picked from commit 3e8b54bfc3
)
2021-09-21 17:15:00 +02:00
Hugo Locurcio
b1b936cba8
Tweak the script editor's line/column indicator for readability
...
- Use a colon instead of parentheses and a comma to reduce visual
clutter.
- Pad the line number with 4 spaces to account for scripts longer
than 999 lines.
(cherry picked from commit 1e8976fcb5
)
2021-09-21 17:15:00 +02:00
TechnoPorg
55f9ae3d21
Load assets before enabling editor plugins
...
Moves the code for enabling plugins from NOTIFICATION_READY to after the first scan has been completed.
(cherry picked from commit 1963c63b91
)
2021-09-21 17:15:00 +02:00
Yuri Roubinsky
8519c803e4
Prevent error generates if `Delete Line` used on last line in CodeEditor
...
(cherry picked from commit 7ccbf49bda
)
2021-09-21 17:14:59 +02:00
Hugo Locurcio
c1d13df0ef
Enable Pixel Snap by default in the 2D editor
...
Since this avoids accidentally placing 2D nodes at subpixel positions,
this results in more crisp visuals by default, even when pixel snapping
is disabled in the project settings.
(cherry picked from commit c03e7c2dde
)
2021-09-21 17:14:59 +02:00
kleonc
8816838247
MultiNodeEdit Fix setting NodePath
...
(cherry picked from commit 5260fd8f3e
)
2021-09-21 17:14:59 +02:00
skysphr
f53294f874
Added increment_pressed and decrement_pressed icons to scrollbars
...
(cherry picked from commit e27ab2708f
)
2021-09-21 17:14:59 +02:00
dankan1890
6f6102f22c
Fixed TextureAtlas import wrong images size.
...
Fix #42057
(cherry picked from commit 395ab3441d
)
2021-09-21 17:14:58 +02:00
Aaron Franke
6c4928fe69
[3.x] Allow disabling the RegEx module in the editor
2021-09-21 08:49:17 -05:00
Rémi Verschelde
8ea1ad6725
Merge pull request #52772 from Calinou/editor-default-enable-doppler-3.x
2021-09-21 11:30:03 +02:00
Rémi Verschelde
b37776fa2f
Merge pull request #52591 from timothyqiu/error-macros
...
[3.x] Remove do{ } while(0) wrapper around error macros
2021-09-21 10:38:34 +02:00
Rémi Verschelde
7d852bd98a
Merge pull request #52377 from Calinou/tweak-3d-inertia-3.x
...
Tweak the 3D editor inertia defaults for better responsiveness (3.x)
2021-09-20 15:41:43 +02:00
kobewi
0da326c8b3
Save branch as scene by dropping to filesystem
...
(cherry picked from commit d4f4cfbb40
)
2021-09-20 13:03:29 +02:00
Hugo Locurcio
520b2d822a
Display the node name in scene tree dock tooltips
...
This makes long node names previewable without having to rename them.
(cherry picked from commit c673aea124
)
2021-09-19 11:32:52 +02:00
kobewi
fe745e2fff
Close built-in script from any scene
...
(cherry picked from commit 1a60509699
)
2021-09-19 11:30:29 +02:00
Hugo Locurcio
2cd626185c
Capitalize properties in the remote inspector
...
This makes property casing consistent with the editor.
If property capitalization is disabled in the Editor Settings,
the remote inspector will also disable capitalization.
(cherry picked from commit 854f328517
)
2021-09-19 11:30:21 +02:00
Hugo Locurcio
de3f454c27
Tweak skeleton editor texts "Make Rest Pose" and "Set Bones to Rest Pose"
...
The new terms are more descriptive of each button's actual function.
(cherry picked from commit 16cfb97ca2
)
2021-09-19 11:30:21 +02:00
Hugo Locurcio
4914b57222
Enable Doppler preview in the 3D editor by default
...
This makes setting up AudioStreamPlayer3D nodes for Doppler playback
a bit easier.
- Move AudioStreamPlayer3D's Doppler Tracking property outside a group
since the group only had 1 property, which resulted in unnecessary
folding in the inspector.
- Put the AudioStreamPlayer3D Playing and Autoplay properties higher up
in the inspector since these are likely to be modified often.
2021-09-17 18:51:09 +02:00
Hugo Locurcio
7922c262f6
Display a editor gizmo icon for Listener
...
The icon was present in `editor/icons/`, but it was never implemented
in the editor gizmos code.
This also removes some unused gizmo drawing code (overridden methods
that are no longer called anywhere).
2021-09-16 23:37:12 +02:00
Fredia Huya-Kouadio
c8b022c165
Provide a getter for the project data directory.
2021-09-15 13:00:25 -07:00
Rémi Verschelde
815c16ae17
Merge pull request #52515 from m4gr3d/android_export_refactoring
...
[3.x] Refactor Android platform export structure
2021-09-15 14:03:53 +02:00
Krystof Klestil
5e2450cae6
Fix issues with scaling 3D Objects
...
When scaling 3D objects the distance form them is not considered. Allowing for finer contorl. Overscaled objects no longer break the gizmo.
2021-09-15 08:40:41 +02:00
Rémi Verschelde
20f14e0a16
Merge pull request #52586 from JFonS/lm_bake_end
...
Fix editor getting stuck after baking lightmaps from a script
2021-09-14 22:40:48 +02:00
Rémi Verschelde
07d7754ac6
Merge pull request #52664 from butkeim/3.x
...
[3.x] Fix 3D Onion skinning missing
2021-09-14 22:27:55 +02:00
Alexandr Xenofontov
9913af974f
added optional cropping for texture atlas importer
2021-09-14 21:23:59 +09:00
Vincent
ea13ff860d
implement individual mesh transform for meshlibrary items
...
(cherry picked from commit 70108fd850
)
2021-09-14 13:41:22 +02:00
Kerrad Yanis
77b00d16e2
Fix 3D Onion skinning missing
2021-09-14 13:37:23 +02:00
Haoyu Qiu
70853fd669
Remove do{ } while(0) wrapper around error macros
2021-09-12 15:04:53 +08:00
JFonS
14eb739418
Fix editor getting stuck after baking lightmaps from a script
2021-09-12 01:01:29 +02:00
Hugo Locurcio
543c14336d
Tweak the 3D editor inertia defaults for better responsiveness
...
The default orbit sensitivity was decreased to account for this change.
Rotational inertia (orbit + freelook) was disabled by default due to
known issues.
This also removes the need for separate manipulation inertia settings,
as the default settings are more responsive.
2021-09-10 22:17:04 +02:00
ne0fhyk
0cfbe354d7
Refactor Android platform export structure.
2021-09-09 10:48:29 -07:00
Twarit Waikar
25cb3edbc4
Fix #52195 VCS script attachment failing for GDScript instances
2021-08-29 18:27:17 +05:30
Hugo Locurcio
1ab3ddf94a
Allow using WOFF fonts in DynamicFont
...
This is already supported by FreeType, but it wasn't exposed.
Adding support for WOFF2 would require linking a Brotli decompression
library in Godot, so only WOFF1 is exposed here.
2021-08-25 08:09:23 +02:00
Hugo Locurcio
27e38b0f26
Improve the editor window title for better usability
...
- Display the scene name, then the project name, then "Godot Engine".
- Display the "modified" mark before anytihng else.
Both of these changes ensure important, project-specific elements
can always be seen in the task bar which may truncate strings due to
its low per-item width.
- Use "Unnamed Project" if the project has no name (similar to the
Project Manager).
2021-08-22 08:59:42 +02:00
Saracen
6482ba8807
Fix to parsing some Collada with extra vertex semantics referenced only in the vertices section.
2021-08-19 08:45:52 +01:00
Rémi Verschelde
364e281c75
Merge pull request #51834 from KoBeWi/ 🔓 🔓 🔓
...
[3.x] Include locked nodes on selection list
2021-08-19 00:15:15 +02:00
Hugo Locurcio
da757c25e1
Improve the animation bezier editor
...
- Allow snapping bezier handles to the timeline.
- Allow precise snapping when holding Shift for keyframes and handles.
- Previously, it was only allowed for seeking the timeline.
- This change also impacts the animation track editor,
not just the bezier editor.
- Invert the Ctrl + mouse wheel behavior to match the zoom direction
in the animation track editor.
- Increase the line spacing between the "Time:" and "Value:" texts
to improve readability.
- Tweak box selection styling to match the animation track editor.
- Adjust line widths for hiDPI displays.
(cherry picked from commit 4a4d977bea
)
2021-08-18 23:11:46 +02:00
kobewi
6611d24e74
Include locked nodes on selection list
2021-08-18 13:27:33 +02:00
Rémi Verschelde
19301d4ad2
Merge pull request #51828 from yjh0502/ext-reload
...
Auto-reload scripts with external editor
2021-08-18 10:37:09 +02:00
Rémi Verschelde
216f5f8006
Merge pull request #51824 from timothyqiu/text-editor-ttr
2021-08-18 10:06:25 +02:00
Jihyun Yu
5c66891048
Auto-reload scripts with external editor
2021-08-18 16:52:14 +09:00
Rémi Verschelde
2875cd1651
Merge pull request #51826 from Calinou/port-visual-shader-icons-3.x
...
Port visual shader node icons from Godot 2.1.x (3.x)
2021-08-18 08:58:29 +02:00
Hugo Locurcio
d782353afc
Port visual shader node icons from Godot 2.1.x
...
This also adds an icon for VisualScriptComment.
2021-08-18 05:27:19 +02:00
Haoyu Qiu
a66339a549
Fix TextEditor not checking Standard highlighter in non-English UI
...
When using non-English UI, there were `Index p_idx = -1 is out of bounds (items.size() = 2).`
errors on on startup if any text file is open in the script editor. And clicking the Standard
highlighter option does not check that menu item.
This is caused by `TextEditor` searching for that menu item with unlocalized text. As already
did in `ScriptTextEditor`, this PR stores and searches for menu item with `TTR`ed text.
2021-08-18 10:42:12 +08:00
Hugo Locurcio
4ef661c1e8
Add editor icons for VisualScript and VisualShader expression resources
2021-08-18 03:36:04 +02:00
Haoyu Qiu
5f316aa216
Improve Undo/Redo menu items
...
* Make Undo/Redo menu items disabled when clicking it does nothing.
* Context menu of `TextEdit`
* Context menu of `LineEdit`
* Editor's Scene menu
* Script editor's Edit menu and context menu (for Script and Text)
* Make editor undo/redo log messages translatable.
* Mark `UndoRedo`'s `has_{un,re}do()` methods as `const`.
* Expose `TextEdit`'s `has_{un,re}do()` to scripts since `{un,re}do()` are already available.
2021-08-18 00:46:51 +08:00
Rémi Verschelde
c0fc475078
Merge pull request #51521 from lawnjelly/portals_occluders
...
Sphere occluders (portals and general use)
2021-08-17 13:55:34 +02:00
Rémi Verschelde
53cc7a9be9
Merge pull request #51648 from pycbouh/editor-merge-custom-theme-3.x
...
[3.x] Add support for partial custom editor themes
2021-08-17 13:12:49 +02:00
Rémi Verschelde
8073b4f86a
Merge pull request #51646 from pycbouh/editor-dont-use-invalid-styleboxes-3.x
...
[3.x] Make sure stylebox is valid in `EditorSpinSlider` before using it
2021-08-17 13:12:09 +02:00
lawnjelly
115f4dce55
Sphere occluders (portals and general use)
...
Add framework for supporting geometrical occluders within rooms, and add support for sphere occluders.
Includes gizmos for editing.
They also work outside the portal system.
2021-08-17 09:02:06 +01:00
Haoyu Qiu
1a9604f605
Disable "Edit Resource from Clipboard" menu item when nothing in clipboard
...
To be consistent with other menu items.
2021-08-16 22:36:49 +08:00
Rémi Verschelde
032559936f
Merge pull request #51031 from kleonc/sprite_frames-preserve-src-atlas_texture-margins-3x
...
[3.x] SpriteFramesEditor: preserve source texture margins when creating frames from AtlasTexture
2021-08-16 10:37:57 +02:00
Danil Alexeev
1372ba681b
[3.x] Fix "Property not found: editor/node_naming/name_casing"
2021-08-15 16:54:19 +03:00
Haoyu Qiu
afea754e97
Fix i18n of 3D view name
...
Make the full view name translatable as a whole instead of combining
from sub-strings.
2021-08-14 15:23:59 +08:00
Yuri Sizov
ab25266213
Add support for partial custom editor themes
2021-08-14 02:11:54 +03:00
Yuri Sizov
be491e248a
Make sure stylebox is valid in EditorSpinSlider before using it
2021-08-14 00:20:29 +03:00
Rémi Verschelde
632844e464
Merge pull request #51320 from pycbouh/docs-extract-theme-items-3.x
...
[3.x] Add theme item descriptions to the online documentation
2021-08-13 22:39:09 +02:00
Haoyu Qiu
ad425b7e9f
Allow dropping property path into script editor
2021-08-13 23:01:45 +08:00
kobewi
b730ea9ad3
Don't save project on startup in headless or no-window mode
...
(cherry picked from commit ea2489ce93
)
2021-08-13 10:20:01 +02:00
Rémi Verschelde
54d14a912a
Merge pull request #51402 from tinmanjuggernaut/texture_array_anisotropic
...
[3.x] Add Anisotropic Filter option for TextureArrays
2021-08-13 08:46:22 +02:00
Cory Petkovsek
fb609b22e4
Add Anisotropic Filtering option for TextureArrays
2021-08-12 23:56:03 +08:00
Rémi Verschelde
f0b37b1519
doc: Point URLs to 3.4 version of the online docs
2021-08-12 17:08:10 +02:00
Rémi Verschelde
f3441fcff0
i18n: Sync translations with Weblate
...
And sync template with current 3.x codebase.
2021-08-12 17:08:10 +02:00
Lightning_A
63581fccc3
Focus the scene tree dock after hitting one of the "Create Root Node:" buttons
...
(cherry picked from commit 285024e806
)
2021-08-12 16:43:23 +02:00
Haoyu Qiu
cdaae2abfb
Fixes crash when AnimationPlayer reset on save
...
(cherry picked from commit 96f077a18d
)
2021-08-12 16:43:23 +02:00
Yuri Roubinsky
9c9559654b
Fix incorrect position of the created VisualShader nodes on zoomed graph
...
(cherry picked from commit 8249ae8085
)
2021-08-12 16:42:17 +02:00