Age | Commit message (Collapse) | Author |
|
|
|
I can show you the code
Pretty, with proper whitespace
Tell me, coder, now when did
You last write readable code?
I can open your eyes
Make you see your bad indent
Force you to respect the style
The core devs agreed upon
A whole new world
A new fantastic code format
A de facto standard
With some sugar
Enforced with clang-format
A whole new world
A dazzling style we all dreamed of
And when we read it through
It's crystal clear
That now we're in a whole new world of code
|
|
|
|
The other subfolders of tools/ had already been moved to either
editor/, misc/ or thirdparty/, so the hiding the editor code that
deep was no longer meaningful.
|
|
TileMap: Respect self_modulate property
|
|
TabContainer's signal changes (v3)
|
|
Now `TileMap`s make use of the `self_modulate` property.
There's still a bug: The Editor doesn't re-draw with the new color when you change the TileMaps `self_modulate`
in the inspector. You'll have to make it update manually (by placing a tile, changing the transform, etc..)
I'll open an issue for that after this is merged (If I don't fix it in the meantime ^^).
|
|
- Added `tab_selected` signal. Which emits a signal by selecting any tab, if current tab is selected again.
- Added `get_previous_tab()`. Which returns the previous shown tab. **Note:** only `tab_changed` can modify previous tab index.
- Add documentation for the added function and signals. Fix a typo too.
|
|
Fix two problems with Area2D and remove_child()
|
|
Resizable editor / project settings dialogs & save their bounds
|
|
Fix wrong TreeItem reference after reconstructing
|
|
|
|
bounds
|
|
|
|
|
|
Bunch of missing `else` statements and general logic
|
|
|
|
- Add FIXME tags comments to some unfixed potential bugs
- Remove some checks (always false: unsigned never < 0)
- Fix some if statements based on reviews.
- Bunch of missing `else` statements
|
|
Use the common PRNG in 2D particles code.
|
|
Replaces the custom PRNG used by 2D particles code with a wrapper for the PRNG located under core/math.
|
|
|
|
|
|
Fix/improve AnimationPlayer blending logic
|
|
Add process mode option to Particles2D
|
|
|
|
RichTextLabel add function remove_line
|
|
Fix auto-enable of _input processing when _input() method is set.
|
|
Add emission_finished signal to Particles2D
|
|
Fix crash when click icon while editing node name
|
|
Fix crash if TouchScreenButton is pressed while exiting the tree
|
|
Fix undefined behavior found by static code analyzer.
|
|
Add Rect2 TileMap::get_used_rect()
|
|
Add more options to Node.duplicate()
|
|
Translate ButtonArray text
|
|
Since f3f4a11c processing of callbacks such as `_process`, `_fixed_process`, etc will be
automatically enabled when the corresponding method is found in the script.
However, for _input() this wasn't working.
That's simply because `_input` wasn't initialized in `SceneStringNames` ^^
|
|
(Also remove some Particles2D::testee method, which was unused)
Resolves #3963
|
|
|
|
|
|
(cherry picked from commit 5b8d5766f4574b5011b3f258d3e9b34298eb609c)
|
|
Adresses the issue mentioned in https://software.intel.com/en-us/articles/the-ultimate-question-of-programming-refactoring-and-everything
|
|
modified files)
-.pck and .zip exporting redone, seems to be working..
|
|
|
|
to decide whether signals, groups and/or scripts should be set in the copied nodes or not; it's default value makes the method include everything, as usual
|
|
|
|
|
|
|
|
This fixes HashMap where a key or part of a key is a floating point
number. To fix this the following has been done:
* HashMap now takes an extra template argument Comparator. This class
gets used to compare keys. The default Comperator now works correctly
for common types and floating point numbets.
* Variant implements ::hash_compare() now. This function implements
nan-safe comparison for all types with components that contain floating
point numbers.
* Variant now has a VariantComparator which uses Variant::hash_compare()
safely compare floating point components of variant's types.
* The hash functions for floating point numbers will now normalize NaN
values so that all floating point numbers that are NaN hash to the same
value.
C++ module writers that want to use HashMap internally in their modules
can now also safeguard against this crash by defining their on
Comperator class that safely compares their types.
GDScript users, or writers of modules that don't use HashMap internally
in their modules don't need to do anything.
This fixes #7354 and fixes #6947.
|
|
|
|
SceneTreeTimer: Ability to set pause mode
|
|
|