Rémi Verschelde
6883325f92
math: Fix rounding error for 0 in Math::round ( #4495 )
...
Thus revert the previous workaround in commit b123bc4a2a
.
Fixes #3221 .
2016-05-01 11:37:46 +02:00
Franco Eusébio Garcia
a735573327
Add math/script expression evaluation in editor ( #3620 )
...
Rebase of #453
2016-05-01 10:33:32 +02:00
Rémi Verschelde
a0dce1e66f
Merge pull request #4482 from Geequlim/master
...
Add more documentations and fix AcceptDialog::add_cancel
2016-04-29 10:43:50 +02:00
Geequlim
5c61e17c10
Add more documentations and fix AcceptDialog::add_cancel
2016-04-29 16:34:07 +08:00
Rémi Verschelde
c97cc362e3
Merge pull request #4387 from JoshuaGrams/rigidbody2d-torque
...
Hooked up RigidBody2D torque methods
2016-04-29 10:29:12 +02:00
Juan Linietsky
0fa588a830
move Font to BitmapFont
...
so we can add DynamicFont later..
2016-04-28 22:21:36 -03:00
Rémi Verschelde
45ffc053b5
Merge pull request #4462 from Paulb23/scroll_lines
...
Added scroll lines, issue #4243
2016-04-28 20:53:41 +02:00
Rémi Verschelde
0485c9eaba
Merge pull request #4451 from JoshuaGrams/anim-tree-filter
...
Anim tree: add filters on Animation nodes
2016-04-28 20:48:38 +02:00
Rémi Verschelde
3a4ec88b37
Classref: Document Button and ButtonArray
...
Also bind relevant constants and define some object types and better
argument names for the docs.
2016-04-28 00:10:17 +02:00
Paulb23
54244e0e1d
Added scroll lines, issue 4243
2016-04-27 18:32:14 +01:00
Josh Grams
a7b4127481
RigidBody2D (add_force, set_inertia): new methods.
2016-04-26 08:15:15 -04:00
Josh Grams
bd95e18ae4
AnimationTree: add filters to Animation nodes.
2016-04-26 06:49:06 -04:00
Josh Grams
2272824ee2
AnimationTree: set value track property per frame, not per track.
2016-04-24 04:39:32 -04:00
Josh Grams
ffaced87a6
RigidBody2D: rename apply_impulse(pos) to offset.
2016-04-24 04:36:51 -04:00
Bojidar Marinov
b2e0cedbf0
Fix continious update with Camera2D
...
Closes #4406
2016-04-23 15:27:32 +03:00
Aren Villanueva
d75856146c
Adds a remove class item option in the theme editor.
...
I've also added a get_stylebox_types helper function to the theme class in order to figure out exactly what types are available to a theme.
2016-04-21 11:58:53 +10:00
Josh Grams
f7d31cec38
RigidBody2D: add and bind get_inertia() method.
...
You can't set this value very well, since it's automatically computed
from the mass and the collision shapes. But since the values are higher
than many people might suspect, so being able to read it helps estimate
the amount of torque you might need to apply.
2016-04-20 20:49:37 -04:00
Josh Grams
dbabe4c07c
RigidBody2D: add and bind get/set_applied_torque.
2016-04-20 19:49:35 -04:00
Rémi Verschelde
c0ec7e933a
Merge pull request #4302 from Anarchid/gridmap-navmesh
...
Navmesh support for GridMaps
2016-04-20 21:12:35 +02:00
Anarchid
73ca831848
Implement GridMap support for navigation meshes
2016-04-20 21:19:05 +03:00
Rémi Verschelde
30e5df6e21
Merge pull request #4365 from bojidar-bg/surfacetool-add-quad
...
Add an add_triangle_fan method to SurfaceTool
2016-04-19 22:40:22 +02:00
Rémi Verschelde
6da39ce18d
Merge pull request #4380 from bojidar-bg/camera2d-fix-zoom
...
Fix Camera2D ignoring zoom when checking limits
2016-04-19 20:48:59 +02:00
Bojidar Marinov
7a8aea0be9
Fix Camera2D ignoring zoom when checking limits
...
Closes #1912
2016-04-19 21:35:02 +03:00
Bojidar Marinov
e7f66a88d6
Add preview of the Camera2D's screen boundaries
...
Closes #3365
2016-04-19 16:07:06 +03:00
Bojidar Marinov
325a02e4af
Add a add_triangle_fan method to SurfaceTool
...
Closes #4298
2016-04-18 20:33:54 +03:00
Alex
e566b17f91
tiny fix to loop restart ( #4358 )
...
Closes #4355
2016-04-18 08:16:46 +02:00
Rémi Verschelde
6b41544a39
Merge pull request #4319 from kubecz3k/played_signal
...
animation_started signal for AnimationPlayer
2016-04-18 08:12:40 +02:00
Rémi Verschelde
f124b5e0ac
Merge pull request #4299 from neikeq/pr-issue-4297
...
Keep editable instances data when replacing tree root node
2016-04-18 08:09:53 +02:00
Saracen
bc5ee6c98f
BoneAttachments now position themselves instantly during bind.
2016-04-15 11:32:10 +01:00
Hearto Lazor
08b93da28a
Fixed curve baking, now always start at origin point
2016-04-15 00:13:17 -03:00
Jakub Grzesik
fd9b82a082
animation_started signal to AnimationPlayer
2016-04-14 17:19:20 +02:00
Rémi Verschelde
20f62dd958
Merge pull request #4308 from JoshuaGrams/atp-resources
...
AnimationTreePlayer: fix discrete value tracks.
2016-04-14 12:39:08 +02:00
Ignacio Etcheverry
3029f5ee02
Keep editable instances data when replacing tree root node
2016-04-12 20:49:43 +02:00
Josh Grams
ee59b2053f
AnimationTreePlayer: fix discrete value tracks.
...
Discrete value tracks don't update every frame (only when a new key is
reached). So we can't use the actual property value as an accumulator:
it will end up being zero most of the time.
2016-04-12 11:54:17 -04:00
Rémi Verschelde
08aaff21f3
Merge pull request #4286 from JoshuaGrams/atp-resources
...
AnimationTreePlayer: allow animating resource properties.
2016-04-12 13:18:47 +02:00
Rémi Verschelde
e07266f6c1
Merge pull request #4273 from bojidar-bg/add-layers-and-masks-to-3d
...
Port collision and layer masks to 3D
2016-04-12 13:17:26 +02:00
Rémi Verschelde
29ed58eab6
Merge pull request #4284 from JoshuaGrams/atp-process-mode
...
AnimationTreePlayer: constructor now sets processing mode.
2016-04-12 08:56:48 +02:00
Josh Grams
aabb0d9cbc
AnimationTreePlayer: allow animating resource properties.
...
e.g. Particles2D config and param values.
2016-04-11 20:10:35 -04:00
Josh Grams
ed497cb153
AnimationTreePlayer: constructor now sets processing mode.
2016-04-11 11:54:32 -04:00
Rémi Verschelde
7d1b4567b0
Merge pull request #4155 from JoshuaGrams/anim_tree_switched
...
AnimationTreePlayer: Various processing improvements
2016-04-11 13:02:21 +02:00
Bojidar Marinov
f7c3d6329c
Port collision and layer masks to 3D, fixes #1759
...
Raycasts now have type_mask and layer_mask. Areas - collision_mask and layer_mask. PhysicsBodies needed only collision_mask.
2016-04-09 22:11:12 +03:00
Paulb23
8c328474f2
Setting to change line number color
2016-04-08 20:11:16 +01:00
Rémi Verschelde
b9ac3df29b
Merge pull request #4259 from neikeq/pr-issue-4224
...
Fix RayCast not updating when debugging collissions
2016-04-07 14:13:48 +02:00
Rémi Verschelde
33d63f42f5
Merge pull request #4257 from sanikoyes/Pr-gui-fix-warn
...
Fix warn print when hide an control does not inside_tree
2016-04-07 14:10:50 +02:00
Rémi Verschelde
e7b6994e24
Merge pull request #4256 from sanikoyes/Pr-fix-tween-crash
...
Fix crash when tween control object previous freed
2016-04-07 14:10:38 +02:00
Ignacio Etcheverry
6cf3bdcf76
Fix RayCast not updating when debugging collissions
2016-04-07 13:30:40 +02:00
Rémi Verschelde
7820e590ea
Doc: fix type of stream object
2016-04-07 11:45:39 +02:00
sanikoyes
5ec7d3f264
Fix warn print when hide an control does not inside_tree
2016-04-07 15:46:38 +08:00
sanikoyes
da28a2f062
Fix crash when tween control object previous freed
2016-04-07 15:45:16 +08:00
Josh Grams
4f6b2152e2
AnimationTreePlayer (transition_node_set_current): fix by removing copy-paste duplication.
2016-04-06 15:09:00 -04:00
Josh Grams
1b95dca6bd
AnimationTreePlayer (set_active, reset, constructor): seek all animations to start.
2016-04-06 15:07:58 -04:00
Josh Grams
5d6b58fea6
AnimationTreePlayer (_process_node): more robust oneshot termination condition.
2016-04-06 15:06:42 -04:00
Rémi Verschelde
3e3f16fefc
Merge pull request #4251 from Paulb23/block_indent_issue_3803
...
Fixed block indent inconsistency, issue #3803
2016-04-06 19:39:07 +02:00
Paulb23
93700676b5
Fixed block indent inconsistency, fixes issue 3803
2016-04-06 17:46:10 +01:00
Rémi Verschelde
d5191a610b
Merge pull request #4248 from bojidar-bg/fix-launchmedia-for-bones
...
Fix Ctrl+LaunchMedia showing up as a shortcut for "Make Bones"
2016-04-06 18:43:15 +02:00
Rémi Verschelde
44446cf58b
Merge pull request #4238 from Paulb23/caret_color
...
Ability to change the caret color
2016-04-06 18:42:32 +02:00
Rémi Verschelde
d6871ee847
Merge pull request #4234 from Paulb23/member_variable_syntax_highlighting
...
Member variable syntax highlighting
2016-04-06 18:42:13 +02:00
Bojidar Marinov
6dcd1354c2
Add a sleeping_state_changed
signal to RigidBody and RigidBody2D classes
...
Closes #3911
2016-04-06 17:14:38 +03:00
Bojidar Marinov
b7d79c93f4
Fix PopupMenu and MenuButton not activating items with shortcut inside submenus
2016-04-06 15:42:50 +03:00
Paul Batty
646e089782
Fixed text edit undo and redo operation interaction
2016-04-06 08:36:29 +02:00
Paulb23
c7519f091d
Ability to change the caret color
2016-04-05 17:06:56 +01:00
Paulb23
fc9f9adcb2
Member variable syntax highlighting
2016-04-05 15:50:54 +01:00
Paulb23
971c3be52d
Fixed 'complex' typo in method name
2016-04-05 14:30:00 +01:00
Paulb23
15f43149e1
Fixed undoing twice when removing selection
2016-04-05 13:52:18 +01:00
Rémi Verschelde
72825ecdca
Merge pull request #4191 from leezh/progressbar_minsize
...
Progress bar minsize now checks percent_visible
2016-04-04 07:31:03 +02:00
Paulb23
a984adb5a6
Fixed insert mode interaction with auto complete
2016-04-03 15:21:16 +01:00
Paulb23
fe779d4386
Fixed insert mode removing first unselected character
2016-04-03 14:54:54 +01:00
Paul Batty
50aa78210c
Function syntax highlighting
2016-04-02 21:46:42 +02:00
Rémi Verschelde
48f057ea81
Merge pull request #4193 from Paulb23/text_edit_insert_mode
...
Added insert mode to text editor
2016-04-02 20:25:24 +02:00
Paulb23
2b57cb94da
Added insert mode to text editor
2016-04-01 13:48:38 +01:00
Hearto Lazor
995890d5b2
Now the timer could be paused
...
pause with: set_active(true/false)
is paused with: is_active()
2016-03-31 18:23:16 -03:00
Josh Grams
0a9c8a9f36
AnimationTreePlayer (_process_node:TIMESEEK): allow auto-advance with 0 xfade.
2016-03-31 12:12:05 -04:00
Josh Grams
7fe28d4168
AnimationTreePlayer (_process_node:TIMESEEK): give p_seek precedence over tsn->seek_pos.
2016-03-31 10:06:38 -04:00
Zher Huei Lee
0bba09c4cb
Progress bar minsize now checks percent_visible
...
Allows for really thin progress bars such as for pixel-art styles.
2016-03-31 12:58:07 +01:00
Josh Grams
8920ab0fbf
* AnimationTreePlayer (_process_node): remove switched
argument.
...
The _process_node function (which recurses through the blend tree
generating blend values and the active animation list) had an argument
named `switched` which would loop an animation back to the beginning if
it had reached the end (regardless of whether or not it was supposed to
be a looping animation).
This argument was only used in four places: two of them were overridden
by a seek-to-zero, and I believe the other two are bugs.
In OneShot, it was used to reset the oneshot animation to the beginning
when fired. But this would fail if the oneshot node was fired before it
had completed its previous run. While this *could* be a valid way for
oneshot to work (firing does nothing if it's already running), the code
currently resets the fade-in, so I believe that it is intended to reset.
I replaced this usage with seek-to-0.
In Transition, it was used on the previous (fading out) animation when
seeking the Transition node, which I believe is incorrect: why would you
want to loop a non-looping animation instead of simply fading out from
the end? Also it will never happen unless you seek the Transition node
twice during one cross-fade.
The other two uses are in Transition and _process_animation, where it is
used along with a seek-to-zero which overrides it.
2016-03-27 07:19:05 -04:00
Paulb23
cd07badee3
Fixed numbers not highlighting after space
2016-03-26 22:03:27 +00:00
Rémi Verschelde
15d1fca061
Merge pull request #4102 from SaracenOne/dynamic_margin_properties
...
Dynamic property list for control margins
2016-03-23 09:36:18 +01:00
Rémi Verschelde
e8ee4f7973
Merge pull request #4115 from Paulb23/number_syntax_highlighting
...
Syntax highlighting for numbers
2016-03-22 07:34:08 +01:00
sanikoyes
0c6f089ce4
Fix GDScript crash when call show/hide in func _exit_tree
2016-03-22 12:46:33 +08:00
Paulb23
c844c2d604
Syntax highlighting for numbers
2016-03-21 15:45:38 +00:00
Ignacio Etcheverry
d38454b967
MarginContainer: Add top, right and bottom margins
2016-03-21 00:53:47 +01:00
Saracen
d8392dd117
Dynamic property list for control margins allowing floating point properties to be used with ratio anchors.
2016-03-20 05:59:18 +00:00
Rémi Verschelde
b8daa7e6e6
Merge pull request #4095 from neikeq/pr-bind-add_spacer
...
BoxContainer: Bind method add_spacer(bool)
2016-03-19 13:55:04 +01:00
Rémi Verschelde
bf13f29b15
Merge pull request #4094 from neikeq/pr-fix-4062
...
TextEdit: Fix Shift+Delete shortcut not calling cut()
2016-03-19 13:54:02 +01:00
Ignacio Etcheverry
0571f961a8
BoxContainer: Bind method add_spacer(bool)
2016-03-19 13:37:07 +01:00
Ignacio Etcheverry
abb720438f
TextEdit: Fix Shift+Delete shortcut not calling cut()
2016-03-19 13:22:44 +01:00
Bojidar Marinov
2a581835ca
Fix issues with tilemap covering child nodes and old quadrants
...
Closes #4070
2016-03-18 18:57:26 +02:00
Saracen
44fe74bfc3
Fix cursor getting locked on tree control if tree is cleared while modifying numerical element.
2016-03-17 23:10:09 +00:00
Paulb23
9c0e1524e5
Fixed highlighting when word occurs as substring first
2016-03-17 20:35:04 +00:00
Paulb23
4cc3fbeaff
Fixed highliting with shift and mouse
2016-03-17 19:37:19 +00:00
Paulb23
b0488cacf2
Highlight all occurrences of selected word
2016-03-16 21:20:42 +00:00
Ignacio Etcheverry
fac027cb14
LineEdit/TextEdit: Add Shift+Delete shortcut for cut
2016-03-15 13:03:38 +01:00
Ignacio Etcheverry
4dfd0c1863
TextEdit: Fix inconsistent copy, cut and paste behaviour
2016-03-15 13:02:38 +01:00
Rémi Verschelde
aec4f57f95
Merge pull request #3528 from SaracenOne/baked_light_realtime_colourize
...
Ability to colourize baked lighting in real time.
2016-03-15 10:22:09 +01:00
Rémi Verschelde
c1a1adae28
Merge pull request #4051 from AlexHolly/fileeditor-open-any
...
(editor)filedialog open file and dir MODE_OPEN_ANY
2016-03-15 08:45:01 +01:00
Rémi Verschelde
86c6a4a8f6
Merge pull request #4056 from TheHX/issue-1423
...
Automatically create input node when creating a ShaderGraph
2016-03-14 20:08:44 +01:00
Franklin Sobrinho
5ee67ba498
Automatically create input node when creating a ShaderGraph
2016-03-14 15:24:12 -03:00
Rémi Verschelde
c30bebd1d3
Merge pull request #4017 from Paulb23/set_tab_size
...
Added configurable tab size in the text editor.
2016-03-14 17:12:15 +01:00
Paulb23
9234bd3ff9
Added configuable tab size
2016-03-14 15:13:45 +00:00
Alexander Holland
751c1deef1
(editor)filedialog mode open any
2016-03-14 16:03:18 +01:00