Haoyu Qiu and Rémi Verschelde
dcf158703e
Fixes crash when pressing enter in ConnectDialog with nothing selected
...
(cherry picked from commit cf8eedb2f5 )
2020-02-18 14:21:01 +01:00
Fabio Alessandrelli and Rémi Verschelde
50763ecac4
Fix EMWSClient::get_connection_status(), try catch
...
(cherry picked from commit ebeeb67224 )
2020-02-18 14:20:34 +01:00
Hugo Locurcio and Rémi Verschelde
06344ac10d
Increase the width of the "Connections to method" dialog
...
This closes #36245 .
(cherry picked from commit 5c659dd399 )
2020-02-18 14:20:18 +01:00
Michael Alexsander and Rémi Verschelde
18eba898f8
Fix hiding ColorPicker's presets not fully hiding its controls
...
(cherry picked from commit 5f5ccfc361 )
2020-02-18 14:20:04 +01:00
WARIO-MDMA and Rémi Verschelde
707d1a38ec
Reduce AudioStreamPlayer's pitch_scale max value
...
(cherry picked from commit 61d20b1f56 )
2020-02-18 14:19:51 +01:00
SkyJJ and Rémi Verschelde
9091e8d839
Fix script icon not showing at startup bug
...
(cherry picked from commit 032b0e5899 )
2020-02-18 14:19:25 +01:00
Michael Alexsander and Rémi Verschelde
f6d2bbdeab
Fix multiple issues with the "Import" dock
...
(cherry picked from commit bdd4d28081 )
2020-02-18 14:18:09 +01:00
Hugo Locurcio and Rémi Verschelde
a083fcc109
Improve error explanations related to NetworkedMultiplayerENet
...
(cherry picked from commit 61bf5bf73f )
2020-02-18 14:16:53 +01:00
Rémi Verschelde and GitHub
245ecb6684
Merge pull request #36215 from akien-mga/3.2-cherrypicks
...
Cherry-picks for the 3.2 branch (future 3.2.1) - 2nd batch
2020-02-14 22:04:19 +01:00
Rémi Verschelde
fbaf3c26bf
doc: Only encode version branch (x.y) in class header
...
This avoids a big diff on patch version updates.
(cherry picked from commit dacfdd8f33 )
2020-02-14 20:20:12 +01:00
Rémi Verschelde
3dfedc0b4c
i18n: Sync translation template with current source
2020-02-14 17:52:59 +01:00
Rémi Verschelde
74738806f3
i18n: Sync translations with Weblate
2020-02-14 17:51:56 +01:00
Haoyu Qiu and Rémi Verschelde
762578e7bc
Fixes range hint for default_float_step
...
(cherry picked from commit dfe9825e00 )
2020-02-14 16:32:33 +01:00
Hugo Locurcio and Rémi Verschelde
30ca4a32a8
Export and reference the icon as favicon when exporting to HTML5
...
This makes the project icon display immediately as a favicon when
opening the page, without having to wait for the project to finish
loading.
(cherry picked from commit 4492cf856b )
2020-02-14 16:15:40 +01:00
Hugo Locurcio and Rémi Verschelde
6edb5ac9e9
Optimize the editor icon generation
...
Icons are no longer upsampled when using an integer editor scale.
This makes some icons slightly less crisp, but the icons themselves
can be adjusted to mitigate this. When using a non-integer editor
scale setting, upsampling is kept as it improves crispness in a
far more visible manner.
When upsampling is disabled, this speeds up the theme generation
by about 100 ms on average, making the project manager and editor
start slightly faster. This also speeds up switching between themes.
(cherry picked from commit 9e3393a624 )
2020-02-14 16:14:56 +01:00
bitstopper and Rémi Verschelde
7cb3a20418
Fixes broken CPUParticles2D AtlasTextures usage
...
(cherry picked from commit 36d9906d6a )
2020-02-14 16:14:13 +01:00
Yuri Roubinsky and Rémi Verschelde
e10b0c9eaa
Added missing '\n' in visual shader expression node code generation
...
(cherry picked from commit 6e1187ad2f )
2020-02-14 16:13:44 +01:00
Yuri Roubinsky and Rémi Verschelde
1930c79364
Added missing '\n' in visual shader fresnel node code generation
...
(cherry picked from commit c8639a0013 )
2020-02-14 16:13:44 +01:00
Yuri Roubinsky and Rémi Verschelde
5579eb823b
Few extra formatting fixes for visual shader node generation
...
For 'If' and 'Switch' nodes
(cherry picked from commit b0f166f0c5 )
2020-02-14 16:13:44 +01:00
Yuri Roubinsky and Rémi Verschelde
1f4885fe49
Added missing '\n' in visual shader custom node code generation
...
(cherry picked from commit 9d8b59e86a )
2020-02-14 16:13:44 +01:00
Yuri Roubinsky and Rémi Verschelde
fb56d93163
Better visual shader code generation
...
(cherry picked from commit bfec48abf1 )
2020-02-14 16:13:44 +01:00
Yuri Roubinsky and Rémi Verschelde
74f3fbf7ef
Fix VisualScriptClassConstant to be updated properly
...
(cherry picked from commit 386d0fe988 )
2020-02-14 16:12:09 +01:00
Yuri Roubinsky and Rémi Verschelde
61901bd7cc
Fix GlobalConstant/BasicTypeConstant return type in visual scripts
...
(cherry picked from commit c19933eec4 )
2020-02-14 16:11:54 +01:00
Hugo Locurcio and Rémi Verschelde
b90a5d4c80
Tweak the editor help comment color for better readability
...
(cherry picked from commit 99bfaa6c60 )
2020-02-14 16:11:11 +01:00
Relintai and Rémi Verschelde
34a16ae239
Fix startGame's logic in engine.js.
...
(cherry picked from commit cb29ce8a3b )
2020-02-14 16:10:41 +01:00
Rémi Verschelde
57de8397b2
Fix Mono check for unsafe object references
...
(cherry picked from commit 09534e2922 )
2020-02-14 16:10:06 +01:00
geequlim and Rémi Verschelde
57151c5e31
Fix hover symbol content position
...
(cherry picked from commit 03d2d01082 )
2020-02-14 16:08:14 +01:00
Michael Alexsander and Rémi Verschelde
ba15e5355b
Fix problems with concave shapes in the TileSet editor
...
(cherry picked from commit eeb972faef )
2020-02-14 16:07:58 +01:00
Haoyu Qiu and Rémi Verschelde
c81241e6c0
Fixes crash when resource file is corrupted
...
(cherry picked from commit 832a5c860b )
2020-02-14 16:07:41 +01:00
Tomasz Chabora and Rémi Verschelde
f0c89048d8
Allow to use arrow keys with TOOL_MOVE
...
(cherry picked from commit 18918b4efa )
2020-02-14 16:07:17 +01:00
muiroc and Rémi Verschelde
50727d7b22
Allow per pixel transparency in javascript platform
...
(cherry picked from commit e51c6a0d28 )
2020-02-14 16:07:03 +01:00
Rémi Verschelde
636093784b
Travis: Use Python 3 for SCons
...
(cherry picked from commit 83ec7cc425 )
2020-02-14 16:06:49 +01:00
Pedro J. Estébanez and Rémi Verschelde
541251dff7
Add ConfigFile::parse()
...
(cherry picked from commit e5bd3b707f )
2020-02-14 16:06:36 +01:00
Pedro J. Estébanez and Rémi Verschelde
edb70682d5
Fix VariantParser::StreamString EOF determination
...
(cherry picked from commit 521da75380 )
2020-02-14 16:06:07 +01:00
Pedro J. Estébanez and Rémi Verschelde
a8ae52e998
Ignore hidden files and directories in find in files
...
(cherry picked from commit aeff876868 )
2020-02-14 16:05:50 +01:00
Pedro J. Estébanez and Rémi Verschelde
59b8f9b2da
Make file system scan more robust
...
Previously, a change was missed if it happened while the scan was in progress and already past the affected location.
Also:
- Consider the scan changes thread on termination, in addition to the full scan one
- Add FS-reported hidden to the check for hidden by the editor file system
(cherry picked from commit 3017bdb7ce )
2020-02-14 16:05:36 +01:00
Hugo Locurcio and Rémi Verschelde
e834e35ea8
Change the Pick Tile and Select default shortcuts in the TileMap editor
...
The new default keys were chosen to match common graphics editing
software. A modifier is no longer required to use the Select tool,
making it faster to use.
This closes #34170 .
(cherry picked from commit 88213b54ba )
2020-02-14 16:04:39 +01:00
Haoyu Qiu and Rémi Verschelde
c018d02cda
Fixes broken scene created via New Resource
...
(cherry picked from commit 9cff286de1 )
2020-02-14 16:04:23 +01:00
zxcvdev and Rémi Verschelde
6380943831
Fix GPU Particles
...
The special case atan(y,0) of the built-in shader function atan(y,x)
returns different results on different devices. So this commit will add
checks when the atan(y,x) function is used in ParticlesMaterial to set
the direction of GPU Particles to make sure the desired values are
returned (act as atan2(y,x)).
(cherry picked from commit 3580ad6005 )
2020-02-14 16:04:07 +01:00
Hugo Locurcio and Rémi Verschelde
93b99f2c89
Update the zoom percentage when using Frame Selection in the 2D editor
...
This closes #36019 .
(cherry picked from commit 3e95b79b65 )
2020-02-14 16:03:49 +01:00
Raul Santos and Rémi Verschelde
0fb35401d4
Avoid going out of bounds in IsSubsequenceOf
...
Closes #35598
(cherry picked from commit 4b79ef5ebe )
2020-02-14 16:03:18 +01:00
Haoyu Qiu and Rémi Verschelde
be34e45233
Uses split cursor for SplitContainer
...
(cherry picked from commit 206b9f2d23 )
2020-02-14 16:02:56 +01:00
Rémi Verschelde
ac63e5d613
Workaround WebM playback bug after AudioServer latency fixes
...
af9bb0ea15 fixed AudioServer's
`get_output_delay()` (which used to always return 0) while renaming it
to `get_output_latency()`. It now returns the latency from the
AudioDriver, which can be non-0.
While this was a clear bugfix, it broke playback for WebM files without
audio track. It seems like the playback code, even though it queried
the output delay to calculate a time compensation, was designed to work
even though the delay value was actually bogus. Now that it's correct,
it's not working.
As a workaround we comment out uses of the output latency, restoring
the behavior of Godot 3.1.
This code should still be reviewed by someone more versed in video
playback and fixed to properly account for the non-0 driver latency.
Fixes #35760 .
(cherry picked from commit da411d1625 )
2020-02-14 16:02:34 +01:00
Yuri Roubinsky and Rémi Verschelde
3b2490f19c
Prevent shader crash if invalid builtin used after array member accessor
...
(cherry picked from commit 3a70566b15 )
2020-02-14 16:02:21 +01:00
Fabio Alessandrelli and Rémi Verschelde
388adac947
Fix UPNP on windows after #30205 .
...
The problem could be related to different byte ordering when copying
the interface address over the binding address.
(cherry picked from commit e85330231c )
2020-02-14 16:01:29 +01:00
Yuri Roubinsky and Rémi Verschelde
77deae41fb
Few enchancements for shader editor
...
(cherry picked from commit 24368206ca )
2020-02-14 16:00:45 +01:00
Michael Alexsander and Rémi Verschelde
1414a18916
Make some QOL improvements to move operations in the FileSystem dock
...
(cherry picked from commit 07a23e75fc )
2020-02-14 16:00:14 +01:00
muiroc and Rémi Verschelde
1b5996c95d
pass missing args in AnimationNode script calls
...
(cherry picked from commit ed3a8cc83d )
2020-02-14 15:59:56 +01:00
Hugo Locurcio and Rémi Verschelde
262aff67db
Allow existing hidden files/directories when creating a new project
...
For instance, this lets users initialize a Git repository
and still be able to create a project in the directory afterwards.
This closes https://github.com/godotengine/godot-proposals/issues/291 .
(cherry picked from commit 34b747bac0 )
2020-02-14 15:59:41 +01:00
dankan1890 and Rémi Verschelde
7ccfbd61a4
Fixed String::humanize_size crash.
...
Close #35872
(cherry picked from commit ca0ee767cb )
2020-02-14 15:59:12 +01:00