Commit Graph

37 Commits

Author SHA1 Message Date
David Cambré
ea620759ca Improve VisualScript search and instancing of nodes
Constructors are more accessible.
Basic type methods are now based on ClassDB and not registerd_node_names.
Selecting search_classes now automatically changes the scope.
2022-04-17 15:21:26 +02:00
Nicholas Huelin
d2a3675ec8 Fix Visual Script's jump to function relative to zoom
When double-clicking on a function name the graph will now correctly jump to the function relative to the zoom ratio.
2022-04-12 15:27:49 +02:00
Aaron Franke
d1feea8ccb Initialize bools in the headers in editor 2022-03-12 13:34:06 -06:00
reduz
00e3a9b7a1 Remove VARIANT_ARG* macros
* Very old macros from the time Godot was created.
* Limited arguments to 5 (then later changed to 8) in many places.
* They were replaced by C++11 Variadic Templates.
* Renamed methods that take argument pointers to have a "p" suffix. This was used in some places and not in others, so made it standard.
* Also added a dereference check for Variant*. Helped catch a couple of bugs.
2022-03-09 18:39:13 +01:00
Raul Santos
e9e0b643ef Sort variables in VisualScriptEditor
Sorts the script variables in alphabetical order to display them
in VisualScriptEditor.
2022-02-24 21:18:02 +01:00
megalobyte
f649a96f6a Don't process VisualScriptNodes 2022-02-19 14:33:27 -05:00
Rémi Verschelde
de2d041f6e Merge pull request #58187 from jakobbouchard/notification-switch-chunk-c
Convert _notification methods to switch - Chunk C
2022-02-16 20:58:55 +01:00
Jakob Bouchard
2768f4bb23 Convert _notification methods to switch - Chunk C 2022-02-16 13:03:05 -05:00
MisoMosiSpy
3183e25ca4 Added icons for missing types in visual script’s icon list. 2022-02-16 20:31:18 +05:30
jmb462
285bc6bfa2 Fix renaming function dialog in VisualScript does not work correctly 2022-02-12 21:28:28 +01:00
Rémi Verschelde
b7df73244f Merge pull request #57796 from akien-mga/revert-sname-theme-setters 2022-02-08 11:13:24 +01:00
Rémi Verschelde
e7f16d8a1e Revert "Add missing SNAME macro optimization to all theme methods call"
This reverts commit 48a1cb7c96.

As discussed in #57725 and clarified in #57788, `SNAME` is not meant to be used
everywhere but only in critical code paths. For theme methods specifically, it
was by design that only getters use `SNAME` and not setters.
2022-02-08 10:17:25 +01:00
Rémi Verschelde
fa316dc084 Refactor some object type checking code with cast_to
Less stringly typed logic, and less String allocations and comparisons.
2022-02-08 10:08:34 +01:00
jmb462
48a1cb7c96 Add missing SNAME macro optimization to all theme methods call 2022-02-06 23:06:11 +01:00
Anilforextra
7e95de1c59 String: Add contains(). 2022-02-04 01:28:02 +05:45
kobewi
f5cda30606 Minor tweaks and fixes to panning 2022-01-23 13:49:53 +01:00
Rémi Verschelde
466c7d20e1 Merge pull request #57000 from KoBeWi/UNLIMITED_PANNING 2022-01-23 00:47:52 +01:00
kobewi
f869309c77 Add ViewPanner to 2D editor 2022-01-21 18:35:06 +01:00
Rémi Verschelde
2f77495c2c Merge pull request #56252 from Gallilus/Update-visual-script-property-selector 2022-01-21 10:35:19 +01:00
trollodel
3d90c54bb3 Store panels and docks singletons in their own classes 2022-01-20 20:13:26 +01:00
Paulb23
15c6492d9a Convert TextEdit callbacks to Callable 2022-01-19 17:26:22 +00:00
David Cambré
98b6d803f0 Improve Visual Script editor to suggest the proper visual script nodes. 2022-01-17 20:22:22 +01:00
Haoyu Qiu
f39dd7418a Fix crash when exiting the editor 2022-01-15 11:22:18 +08:00
Rémi Verschelde
1338ad90c1 Merge pull request #55541 from KoBeWi/outcognito_scripts 2022-01-14 21:04:13 +01:00
kobewi
daeb06c50b Make script type distinguishable by icon 2022-01-13 12:29:05 +01:00
Rémi Verschelde
a6a86a8d52 Merge pull request #56646 from Chaosus/vst_context_menu 2022-01-12 11:39:06 +01:00
kobewi
5d2371d595 Unify panning in sub-editors and make it configurable 2022-01-11 13:57:19 +01:00
Yuri Roubinsky
98c58138f7 Add context menu to visual script editor 2022-01-09 19:19:39 +03:00
Rémi Verschelde
7a2dfcf238 Update copyright statements to 2022
Happy new year to the wonderful Godot community!
2022-01-03 21:27:34 +01:00
Yuri Roubinsky
14d47b6399 Fix incorrect placement of default value editor in visual scripts 2021-12-13 19:32:24 +03:00
Nathan Franke
c4524d0331 Replace String comparisons with "", String() to is_empty()
Also:
- Adds two stress tests to test_string.h
- Changes to .empty() on std::strings
2021-12-09 04:48:38 -06:00
Nathan Franke
d60470a957 align to horizontal_alignment, valign to vertical_alignment, related 2021-12-09 01:38:46 -06:00
jmb462
1c4e5a5bc7 Fix bad popups offset in editor with single window off
Co-authored-by: Gil Arasa Verge <gilarasaverge@gmail.com>
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2021-12-06 14:29:48 +01:00
Umang Kalra
791e48f793 Fixes variable/singal nodes not renaming in visualscript editor 2021-11-24 23:56:43 +05:30
Yuri Roubinsky
df1fcaf100 Added reset_size method to Control and Window classes 2021-11-22 16:55:21 +03:00
Aaron Franke
9526feece0 Use "enum class" for input enums 2021-11-12 15:37:54 -06:00
Aaron Franke
2da99a9f01 Make OpenSimplex and VisualScript modules not depend on the editor 2021-11-12 12:03:54 -06:00