lawnjelly
3d981b8265
Add option to use handles to RID
...
Adds an option to compile an alternative implementation for RIDs, which allows checks for erroneous usage patterns as well as providing leak tests.
2021-12-06 14:43:34 +00:00
kobewi
f899b76747
Improve save handling for built-in scripts
2021-12-04 01:28:52 +01:00
kobewi
eef08ea3e0
Show mouse position when clicking ruler tool
...
(cherry picked from commit 0f7d7c9ffb
)
2021-12-03 12:19:47 +01:00
Marcel Admiraal
e0729b9c79
Allow any kind of Mesh to be added to an EditorSpatialGizmo
2021-12-03 08:51:38 +00:00
Yuri Sizov
eb98210be4
Allow scrolling theme preview when the control picker is active
2021-12-02 19:03:31 +03:00
Raul Santos
ba3e1d6ced
Skip script property in remote object property list
2021-12-02 12:37:17 +01:00
Rémi Verschelde
f36debf8de
Merge pull request #55232 from Calinou/script-editor-add-replace-in-files-3.x
2021-12-02 09:38:01 +01:00
Rémi Verschelde
c2470f5298
EditorInspector: Add missing arg names for GDNative
2021-12-01 17:34:38 +01:00
kobewi
009e4a3d18
Mention that Ctrl+Alt with select tool will scale
...
(cherry picked from commit dc472622cc
)
2021-12-01 14:25:55 +01:00
kobewi
24c52f8d67
Improve language lists in localization editor
...
(cherry picked from commit 30df260810
)
2021-12-01 14:23:08 +01:00
Yuri Sizov
62c34a6be7
Fix a crash in editor's script parent class check
2021-11-30 17:12:23 +03:00
kobewi
fd8eb47ee5
Show scene when showing built-in script file
...
(cherry picked from commit 512e260af4
)
2021-11-29 16:10:29 +01:00
Wilson E. Alvarez
1a2153eb0a
Fix 'Add Node...' menu entries in AnimationNodeBlendTreeEditor
2021-11-28 09:08:02 -05:00
Haoyu Qiu
420ec1f84a
Fix Theme Editor crash when clicking the element picker
...
(cherry picked from commit abd41dedb0
)
2021-11-25 22:06:15 +01:00
kobewi
b8af671a95
Improved some editor checkboxes
...
(cherry picked from commit 5dc7346ab4
)
2021-11-25 22:03:59 +01:00
Rémi Verschelde
00342b7d36
Merge pull request #55235 from Giwayume/bugfix/atlas_cutoff_edge_3.x
...
[3.x] Atlas import 1px missing from right side of non-cropped image.
2021-11-24 08:03:05 +01:00
Giwayume
88c1411051
Fix edge case where 1px cut off from right of image
...
Backward loop should remain -1
2021-11-23 11:03:00 -05:00
kleonc
97e9165de4
TileSetEditor Fix selecting next/previous subtile
2021-11-23 14:49:37 +01:00
Dominik 'dreamsComeTrue' Jasiński
7bd0eae635
Add "Replace in Files" functionality to text editors
...
The Soft Reload Script shortcut was changed from Ctrl + Shift + R
to Ctrl + Alt + R to avoid conflicts.
2021-11-23 01:10:38 +01:00
kobewi
43fbd3adc7
Allow to name built-in scripts upon creation
...
(cherry picked from commit 64a2681cf0
)
2021-11-20 11:46:33 +01:00
Rémi Verschelde
292164d2a5
i18n: Sync editor translations with Weblate
...
(cherry picked from commit 7ca1be5f37
)
2021-11-19 09:54:40 +01:00
Giwayume
0093bda767
Fix texture atlas generation when source sprite is larger than generated atlas
2021-11-18 10:02:24 -05:00
Marcel Admiraal
4d3690eba5
Remove unimplemented methods
2021-11-18 12:47:36 +00:00
Ibrahn Sahir
9a181edd87
Turn off physics servers in the Project Manager.
...
Copying the editor behaviour of deactivating these servers we're not
using, to reduce CPU load.
(cherry picked from commit 27a6ab457b
)
2021-11-18 12:18:02 +01:00
kobewi
f3d5ef6f7b
Fix TileSet editor workspace breaking
2021-11-17 18:00:33 +01:00
Rémi Verschelde
b60875420f
Merge pull request #55001 from Jummit/highlight_categories_3x
2021-11-16 14:08:18 +01:00
Hugo Locurcio
a0699bb6ec
Tweak the built-ins color highlighting in the shader editor (take 2)
...
The new color is more distinguishable from other variables and
symbols.
2021-11-16 01:01:43 +01:00
Jummit
8ec2d86e5e
Highlight hovered inspector categories
2021-11-15 19:08:46 +01:00
Rémi Verschelde
0cdcf1154f
Allow dehardcoding documentation branch and URL in docs links
...
This makes it possible to change the branch of the documentation that
URLs are pointing to without having to modify all class reference
files.
In the XML class reference, the `$DOCS_URL` placeholder should be used,
and will be replaced automatically in the editor and when generating
the RST class reference.
The documentation branch string is set in `version.py`.
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
(cherry picked from commit 5341e6010e
)
2021-11-15 17:22:47 +01:00
kobewi
5f081de854
Properly handle scenes in Find in Files
...
(cherry picked from commit 31644fe280
)
2021-11-15 17:22:47 +01:00
kobewi
969136e675
Ignore external editor for built-in scripts
...
(cherry picked from commit 9abb07efb4
)
2021-11-15 17:22:47 +01:00
Francois Belair
cf89cf6643
Make EditorSpinSlider wait for text on key_up/down
...
(cherry picked from commit 3f3cd15e07
)
2021-11-15 16:29:15 +01:00
jmb462
147a826e6b
Display an error message in settings when autoload name is invalid
...
(cherry picked from commit 645cc71be4
)
2021-11-15 16:17:23 +01:00
Hugo Locurcio
cbf870aa59
Swap rest pose actions in the Skeleton2D editor
...
The texts were changed before, but the actions weren't swapped around.
This led to unexpected behavior.
(cherry picked from commit 4ff1431993
)
2021-11-15 16:10:00 +01:00
Ryan Roden-Corrent
d1df89a695
Clamp rotation for up/down orbiting shortcuts.
...
This prevents the viewport from going upside-down.
This was suggested at:
https://github.com/godotengine/godot/pull/51984#issuecomment-948614191 :
> For 3.4, I think we can just clamp the angle value when using the
> camera orbiting shortcuts. We can investigate what to do with panning
> and freelook in 3.5 and 4.0.
(cherry picked from commit 3bd7c4f2a9
)
2021-11-15 16:10:00 +01:00
kobewi
e2fb8739df
Fix editor saving blank scenes (for real)
...
(cherry picked from commit 8144ac79cf
)
2021-11-15 16:10:00 +01:00
Brian Semrau
930d28e6cb
Prevent obj importer from printing misleading error
...
(cherry picked from commit bd0d15c5be
)
2021-11-15 16:10:00 +01:00
Hugo Locurcio
9381b236ab
Use a different icon for eased keyframes in the animation editor
...
This makes easing tracks easier to recognize, in a way similar
to curved lines in the Path2D editor.
2021-11-15 13:16:09 +01:00
Hugo Locurcio
0f4b0cb3dd
Use Enter instead of F2 as an editor renaming shortcut on macOS
2021-11-12 20:50:38 +01:00
Rémi Verschelde
6f4858f184
Modules: Make sure to include modules_enabled.gen.h
where needed
...
Fixes #51677 .
Co-authored-by: Arkadiusz Marcin Kołek <aksoftware91@gmail.com>
2021-11-12 13:45:33 +01:00
Hugo Locurcio
b31f6f78a3
Display 2 decimals instead of 1 in editor frametime labels
...
When comparing different graphics settings or optimizations,
this makes precise measurements and frametime comparisons easier.
This also makes the editor FPS display use `pad_decimals()`
for consistency with the implementation in `master`.
2021-11-09 17:20:59 +01:00
Rémi Verschelde
1f8497d281
Merge pull request #53411 from RandomShaper/ubershaders_3.x
2021-11-09 13:12:44 +01:00
Pedro J. Estébanez
4c710780d4
Implement async shader compilation plus caching for GL ES 3
...
Async. compilation via ubershader is currently available in the scene and particles shaders only.
Bonus:
- Use `#if defined()` syntax for not true conditionals, so they don't unnecessarily take a bit in the version flagset.
- Remove unused `ENABLE_CLIP_ALPHA` from scene shader.
- Remove unused `PARTICLES_COPY` from the particles shader.
- Remove unused uniform related code.
- Shader language/compiler: use ordered hash maps for deterministic code generation (needed for caching).
2021-11-09 12:19:12 +01:00
Hugo Locurcio
4d35049dc7
Add keyboard shortcuts for grouping and locking nodes, change grid toggle
...
- Locking nodes can now be done by pressing Ctrl + L, and unlocking with
Ctrl + Shift + L.
- Grouping nodes is now done by pressing Ctrl + G, and ungrouping with
Ctrl + Shift + G (similar to Inkscape).
- Toggling the grid is now done by pressing the `#` key
(also similar to Inkscape). This change was needed as Ctrl + G
now groups selected nodes.
Different shortcuts are used for the lock/unlock and group/ungroup
actions, so that the shortcuts are idempotent.
2021-11-08 23:38:54 +01:00
Hugo Locurcio
b8de40c065
Tweak animation editor icon colors for easier visual grepping
...
This makes the Linear and Cubic icons in particular easier to
distinguish from each other.
The Cubic interpolation icon's curve was also changed to be
more distinguishable from the Linear icon's curve.
2021-11-08 21:58:11 +01:00
Rémi Verschelde
4b4e92b3d4
Merge pull request #52944 from RandomShaper/property_pin_control_natural_3.x
2021-11-08 18:53:25 +01:00
Pedro J. Estébanez
4dba25b3ff
Add property value pinning
2021-11-08 17:42:27 +01:00
Rémi Verschelde
70b521af79
Merge pull request #53013 from Calinou/editor-debugger-bottom-panel-error-warning-highlight-3.x
2021-11-08 13:15:46 +01:00
Rémi Verschelde
5f87d5ebea
Merge pull request #54385 from Calinou/colorpicker-overbright-indicator-tweak-icon-3.x
2021-11-08 13:15:35 +01:00
Pedro J. Estébanez
76b7d23a10
Unify determination of default property values
2021-11-08 11:17:49 +01:00