394191c02f
Merge pull request #50605 from Calinou/tweak-shader-code-style
...
Use C++11 raw literals for shader code to improve readability
2021-07-20 10:05:13 +02:00
87d8927ab0
Merge pull request #50624 from foxydevloper/translate-more-strings
...
Make various strings translatable
2021-07-20 09:45:17 +02:00
2f060df059
Merge pull request #50498 from LightningAA/zoom-out-alt-4.0
...
Add shift + [1-5] keyboard shortcuts to zoom out
2021-07-20 09:01:30 +02:00
ac5f3a6733
Add scaling to the curve editor's handles
...
This fixes issue #50617
2021-07-19 20:27:28 -04:00
42d740d641
Make various strings translatable
2021-07-19 18:30:52 -04:00
dfc1ec7fb9
Merge pull request #50606 from Chaosus/textedit_fix_guttertype
...
Fixed typos in `TextEdit::GutterType` enum
2021-07-19 16:40:42 +02:00
1597045b09
Fixed typos in TextEdit::GutterType enum
2021-07-19 11:18:54 +03:00
abc38b8d66
Use C++11 raw literals for shader code to improve readability
...
In files that have lots of branching, `\t` was replaced with a
tab character instead.
2021-07-19 08:19:50 +02:00
6631f66c2a
Optimize StringName usage
...
* Added a new macro SNAME() that constructs and caches a local stringname.
* Subsequent usages use the cached version.
* Since these use a global static variable, a second refcounter of static usages need to be kept for cleanup time.
* Replaced all theme usages by this new macro.
* Replace all signal emission usages by this new macro.
* Replace all call_deferred usages by this new macro.
This is part of ongoing work to optimize GUI and the editor.
2021-07-18 21:20:02 -03:00
6cfcbbbb93
Improve the 3D editor manipulation gizmo
...
- Allow some tolerance when clicking the plane move/scale,
even if the click is actually slightly outside the plane
(similar to Blender).
- Make the rotate manipulation circles visually thinner to be
less distracting.
- Make the hovered color less saturated to be more distinguishable
from the non-hovered state.
- Don't set brightness above 1.0 to prevent the gizmo from glowing
when hovered.
2021-07-19 00:46:27 +02:00
8aaa41ec97
Remove unnecessary get_editor_theme() in SubViewportPreview
2021-07-18 14:48:37 -06:00
51a10feb9d
Merge pull request #50509 from Calinou/editor-tweak-select-mode-drag-threshold
...
Tweak editor select mode drag threshold for better usability
2021-07-17 19:37:11 +02:00
4bcdbf1280
Fix focus behavior in the Add Item Type dialog of the Theme editor
2021-07-17 13:20:10 +03:00
d64e7a7299
VCS: Allow to stage and commit all files with Ctrl + Enter
2021-07-17 12:56:54 +03:00
d82ec336d9
Fix control picker in the Theme editor
2021-07-16 21:32:58 +03:00
e3e8c234e4
Add shift + [1-5] keyboard shortcuts to zoom out
2021-07-16 12:20:08 -06:00
ac52178850
Tweak editor select mode drag threshold for better usability
...
- Use a smaller drag threshold (8 pixels instead of 10 pixels).
- Scale the 2D editor drag threshold with the zoom to make it
work the same regardless of the current zoom level.
2021-07-16 06:17:40 +02:00
b3349e4c68
Merge pull request #47245 from LightningAA/add-viewport-spy-4.0
...
Add the ability to preview viewports from the inspector
2021-07-15 08:53:43 +02:00
2623ee7a94
Fix wrong behavior of alt+rmb and list tool for locked nodes
2021-07-14 09:23:37 -04:00
536825d004
Rename Curve3Texture to CurveXYZTexture
...
Neither name is a perfect match but `Curve3Texture` looked too similar to
`CurveTexture` and `Curve3D`, which made things confusing when picking a
texture type or browsing the API reference.
2021-07-14 00:30:58 +02:00
b61b30e6ff
Merge pull request #50420 from KoBeWi/counter_headers
...
Add header theme type variations to labels
2021-07-13 17:57:03 +02:00
f4b361dd15
Add header theme type variations to labels
2021-07-13 15:42:09 +02:00
a3fbd68781
Fix casing of the "to" stop word in editor strings
...
This also fixes a C# documentation example that had one of its
strings incorrectly converted.
2021-07-13 15:29:06 +02:00
b44b277f6f
Merge pull request #50169 from pycbouh/theme-type-variations
2021-07-13 15:13:00 +02:00
aab6dc301c
Merge pull request #50086 from Geometror/label-improve-layout-options
...
Improvements to Label's layout options
2021-07-13 13:10:42 +02:00
a371551533
Merge pull request #47667 from Calinou/assetlib-auto-install-prompt
...
Automatically display the installer after downloading an asset
2021-07-13 11:17:53 +02:00
51b0aed4b7
Merge pull request #48252 from Calinou/improve-2d-editor-zoom
2021-07-13 10:46:30 +02:00
6a47de653a
Merge pull request #50341 from goostengine/vcs-diff-min-size
...
Set minimum size for "Version Control" diff bottom panel
2021-07-13 08:30:06 +02:00
b09f681768
Add viewport preview plugin
...
Also includes a minor refactor of TextureEditorPlugin.
2021-07-12 20:04:46 -06:00
4ee0e6ddf5
Add type variations to Theme
2021-07-13 02:26:28 +03:00
fc00a83901
Merge pull request #50262 from nekomatata/convex-hull-simplification
...
Options to clean/simplify convex hull generated from mesh
2021-07-12 22:15:40 +02:00
30d4732623
Merge pull request #50389 from Chaosus/vs_uniform_ref
...
Auto-set a first compatible uniform on dragging to create a UniformRef (VisualShaders)
2021-07-12 19:24:27 +02:00
3c0c202bf6
Merge pull request #49725 from EricEzaM/multi-node-picking-fixes
...
Fixes for multi-node editing interactions.
2021-07-12 19:23:13 +02:00
69f1048ef5
Merge pull request #50233 from Calinou/editor-add-both-environment-and-sun
...
Add both preview sun and sky at the same time when holding Shift
2021-07-12 15:37:11 +02:00
8844bb7855
Add the preview sun and sky to the beginning of the scene tree
...
This generally looks better when adding more nodes to the scene
in the future.
2021-07-12 12:08:58 +02:00
2708fcf13d
Automatically display the installer after downloading an asset
...
- To make things easier to follow, display the asset name in
confirmation dialogs.
- Display the number of conflicting files in the asset extraction dialog.
This reduces the number of clicks required to install an asset.
2021-07-12 11:47:43 +02:00
7d34701d63
Auto-set a first compatible uniform on dragging to create a UniformRef
2021-07-12 11:19:42 +03:00
9d4afa8b75
Merge pull request #50149 from Chaosus/vs_curve3d
2021-07-11 12:36:56 +03:00
43f9699a26
Improve 2D editor zoom logic
...
- Add 1-5 shortcuts to zoom between 100% and 1600% quickly
(similar to GIMP).
- When holding down Alt, go through integer zoom values if above 100%
or fractional zoom values with integer denominators if below 100%
(50%, ~33.3%, 25%, …).
2021-07-10 17:32:40 +02:00
0fce7aea88
Set minimum size for "Version Control" diff bottom panel
...
Allows to see version diffs without having to expand the bottom panel
manually when clicking on a changed file in the "Commit" dock.
2021-07-10 14:26:16 +03:00
1de995ae99
Options to clean/simplify convex hull generated from mesh
...
Clean: remove duplicate and interior vertices (uses Bullet algorithm)
Simplify: modify the geometry for further simplification (uses VHACD
algorithm)
In the editor, single convex hull now uses the clean option.
Added a new editor entry to create a simplified convex hull, can be
useful for creating convex hull from highly tessellated triangle meshes.
2021-07-07 12:14:12 -07:00
2736c389aa
Fix a connection bug in visual shaders
2021-07-07 20:42:32 +03:00
ddb3020758
Add both preview sun and sky at the same time when holding Shift
...
This makes setting up scenes for prototyping faster.
A tooltip was added to let people know about this feature.
2021-07-07 13:50:19 +02:00
7428c07624
Merge pull request #50236 from Calinou/editor-preview-sun-sky-add-root-node
...
Add a root Node3D automatically if absent when adding preview sun and sky
2021-07-07 12:44:08 +02:00
82d4a8903b
Merge pull request #50222 from Calinou/editor-information-use-multiply-sign
...
Use the Unicode multiplication symbol for the viewport size display
2021-07-07 10:03:09 +02:00
99909cb4f7
Add a root Node3D automatically if absent when adding preview sun and sky
...
This makes for a smoother prototyping process compared to displaying
an error message.
2021-07-07 01:59:46 +02:00
7f845d913a
Fix warning message spam when a VoxelGI node is selected in the editor
...
Support for anisotropy in VoxelGI was removed during its development
due to the high cost. This was a leftover from anisotropy support.
2021-07-06 23:02:59 +02:00
c72efd20b8
Use the Unicode multiplication symbol for the viewport size display
2021-07-06 21:52:59 +02:00
c2ba7464b6
Added EditorInspectorPlugin to aid in editing InputEvents in resources and shortcuts
2021-07-06 23:50:33 +10:00
3fbfb24773
Merge pull request #50070 from timothyqiu/emu-numpad
...
Add numpad emulation in 3D viewport
2021-07-05 14:18:36 +02:00