| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Fix GraphEdit connection colors | Jummit | 2021-08-22 | 1 | -2/+2 | |
| | | | ||||||
| * | | Make GraphEdit connections consistent on zoom | Jummit | 2021-08-22 | 1 | -7/+9 | |
| | | | ||||||
| * | | Merge pull request #51965 from theoway/fix_node_arranger_origin_bug | K. S. Ernest (iFire) Lee | 2021-08-22 | 1 | -7/+12 | |
| |\ \ | | | | | | | Fixes position offset of node groups set by arrange_nodes() in GraphEdit | |||||
| | * | | Fixes position offset of node groups set by arrange_nodes() in GraphEdit | Umang Kalra | 2021-08-22 | 1 | -7/+12 | |
| | |/ | ||||||
| * / | Refactor GraphEdit connections | Jummit | 2021-08-21 | 1 | -56/+24 | |
| |/ | | | | | | Remove duplicate bezier code and use Curve instead. Add an overridable method for retrieving the points of a connection line, which makes it posible to create custom connections lines. | |||||
| * | Better port handling connection for `GraphEdit` | Yuri Roubinsky | 2021-08-12 | 1 | -11/+32 | |
| | | ||||||
| * | Automatic arrangement of nodes in VisualScript/VisualShaders editors | Umang Kalra | 2021-08-11 | 1 | -0/+504 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This PR and commit adds the functionality to arrange nodes in VisualScript/VisualShader editor. The layout generated by this feature is compact, with minimum crossings between connections & uniform horizontal & vertical gaps between the nodes. This work has been sponsored by GSoC '21. Full list of additions/changes: • Added arrange_nodes() method in GraphEdit module. • This method computes new positions for all the selected nodes by forming blocks and compressing them. The nodes are moved to these new positions. • Adding this method to GraphEdit makes it available for use in VisualScript/VisualShaders editors and its other subclasses. • Button with an icon has been added to call arrange_nodes() in GraphEdit. • This button is inherited by VisualScript/VisualShaders editors to invoke the method. • Undo/redo is functional with this method. • By using signals in arrange_nodes(), position changes are registered in undo/redo stack of the subclass that is using the method. • Metadata of the method has been updated in ClassDB • Method description has been added to class reference of GraphEdit | |||||
| * | Use const references where possible for List range iterators | Rémi Verschelde | 2021-07-25 | 1 | -5/+5 | |
| | | ||||||
| * | Use C++ iterators for Lists in many situations | Aaron Franke | 2021-07-23 | 1 | -38/+38 | |
| | | ||||||
| * | Optimize StringName usage | reduz | 2021-07-18 | 1 | -54/+54 | |
| | | | | | | | | | | | | * 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. | |||||
| * | Remove clips_input() method and use clip_content | kobewi | 2021-06-25 | 1 | -4/+0 | |
| | | ||||||
| * | Scrollwheel (w/o ctrl) to zoom, mouse warping when panning | Lightning_A | 2021-06-17 | 1 | -17/+20 | |
| | | | | | | | Now uses Ctrl + Scrollwheel for vertical scrolling Ctrl + Shift Scrollwheel for horizontal scrolling Also converts some macros to constants | |||||
| * | Make zoom limits and step adjustable in GraphEdit | Yuri Sizov | 2021-06-16 | 1 | -19/+111 | |
| | | ||||||
| * | Merge pull request #49437 from Calinou/graphedit-allow-higher-lower-zoom-values | Rémi Verschelde | 2021-06-15 | 1 | -2/+7 | |
| |\ | | | | | Allow higher and lower maximum zoom values in GraphEdit | |||||
| | * | Allow higher and lower maximum zoom values in GraphEdit | Hugo Locurcio | 2021-06-08 | 1 | -2/+7 | |
| | | | | | | | | | | | | | | | | | Low zoom values result in unreadable text, but it can still be useful for previewing purposes. Eventually, characters could be replaced by rectangles at very low zoom levels to improve the visual appearance. | |||||
| * | | Move default values from definition to declaration in GraphEdit | Marcel Admiraal | 2021-06-10 | 1 | -1/+1 | |
| |/ | ||||||
| * | Rename "Control" key to "Ctrl" and add "_pressed" suffix to all ↵ | Lightning_A | 2021-05-07 | 1 | -7/+7 | |
| | | | | | InputEventWithModifiers properties/methods | |||||
| * | Make scrollwheel zoom based on mouse position | Lightning_A | 2021-04-05 | 1 | -2/+2 | |
| | | ||||||
| * | Fix crashes in *_input functions | Rafał Mikrut | 2021-04-05 | 1 | -0/+4 | |
| | | ||||||
| * | Merge pull request #47351 from volzhs/graphedit-boxselection | Rémi Verschelde | 2021-03-28 | 1 | -8/+9 | |
| |\ | | | | | Fix drawing boxselection on GraphEdit | |||||
| | * | Fix typo 'previus_selected' | volzhs | 2021-03-25 | 1 | -8/+8 | |
| | | | ||||||
| | * | Fix drawing boxselection on GraphEdit | volzhs | 2021-03-25 | 1 | -0/+1 | |
| | | | ||||||
| * | | Rename ButtonList enum and members to MouseButton | Aaron Franke | 2021-03-23 | 1 | -14/+14 | |
| |/ | ||||||
| * | Prevent resizing minimap bigger than GraphEdit (Fix #47189) | jmb462 | 2021-03-20 | 1 | -1/+6 | |
| | | | | | Minimap size couldn't be resized back after been resized bigger than GraphEdit cause the grabber was out of GraphEdit. This commit prevents resizing minimap bigger than GraphEdit and fix this issue. | |||||
| * | Enable zooming graph_edit with scrollwheel | Lightning_A | 2021-03-18 | 1 | -16/+8 | |
| | | ||||||
| * | Properly hide GraphEdit's minimap | Yuri Sizov | 2021-03-01 | 1 | -1/+6 | |
| | | ||||||
| * | Fix GraphEdit connects when graph is zoomed/unzoomed | Yuri Roubinsky | 2021-02-27 | 1 | -10/+15 | |
| | | ||||||
| * | Removed hardcoded shortcuts from /scene and converted to input actions | Eric M | 2021-02-18 | 1 | -13/+5 | |
| | | | | | | | This removes hardcoded actions from things like LineEdit and TextEdit. Previously, things like copy, paste, etc were all hardcoded to Ctrl+C, Ctrl+V, etc. They could not be changed. This allows the possibility of them being changed, by making them use the action map. This has the added benefit of greatly simplifying the input handling logic in those controls. The logic which was previously in a huge and hard to follow switch statement has been extracted to individual methods. | |||||
| * | Merge pull request #45870 from gongpha/graphedit-connection-update | Rémi Verschelde | 2021-02-11 | 1 | -0/+11 | |
| |\ | | | | | Update GraphEdit when GraphNode's slot is updated | |||||
| | * | Update GraphEdit when GraphNode's slot is updated | Kongfa Waroros | 2021-02-11 | 1 | -0/+11 | |
| | | | ||||||
| * | | Initialize class variables with default values in scene/ [2/2] | Rafał Mikrut | 2021-02-09 | 1 | -13/+0 | |
| |/ | ||||||
| * | doc: Don't bind argument names with p_ prefix | Rémi Verschelde | 2021-02-04 | 1 | -3/+3 | |
| | | | | | This prefix is used in the C++ codebase, not in the scripting API. | |||||
| * | Fix minimap capturing events and improve its theme | Yuri Sizov | 2021-01-25 | 1 | -1/+5 | |
| | | | | | Add an editor setting for minimap opacity in visual editors | |||||
| * | Prevent signal disconnection attempts on invalid references | Yuri Sizov | 2021-01-14 | 1 | -3/+16 | |
| | | ||||||
| * | Update copyright statements to 2021 | Rémi Verschelde | 2021-01-01 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆 | |||||
| * | Merge pull request #44569 from madmiraal/rename-unselect-deselect | Rémi Verschelde | 2020-12-28 | 1 | -7/+7 | |
| |\ | | | | | Rename unselect to deselect | |||||
| | * | Rename unselect to deselect | Marcel Admiraal | 2020-12-21 | 1 | -7/+7 | |
| | | | ||||||
| * | | Update GraphEdit connection to reflect new signal name | Marcel Admiraal | 2020-12-26 | 1 | -2/+2 | |
| | | | ||||||
| * | | Rename Control margin to offset | Marcel Admiraal | 2020-12-23 | 1 | -28/+28 | |
| |/ | ||||||
| * | Added GraphEdit properties to control lines thickness and antialiasing | Yuri Roubinsky | 2020-12-18 | 1 | -5/+31 | |
| | | ||||||
| * | FIx visual issues with GraphEdit minimap | Yuri Sizov | 2020-12-17 | 1 | -13/+13 | |
| | | ||||||
| * | Add a minimap to the GraphEdit | Yuri Sizov | 2020-11-30 | 1 | -7/+352 | |
| | | ||||||
| * | Restored antialiased lines by emulation using triangle strips | Yuri Roubinsky | 2020-11-27 | 1 | -2/+2 | |
| | | ||||||
| * | Removed underscore from GraphEdit begin/end_node_move signals | Yuri Roubinsky | 2020-10-20 | 1 | -4/+4 | |
| | | ||||||
| * | Fix emit_signal timing for GraphEdit's begin/end node move | Gabriel Van Eyck | 2020-10-19 | 1 | -2/+8 | |
| | | ||||||
| * | Renamed toplevel to be top_level | Duroxxigar | 2020-10-01 | 1 | -1/+1 | |
| | | ||||||
| * | Disconnect item_rect_changed when removing a child of GraphEdit | Wilson E. Alvarez | 2020-09-11 | 1 | -0/+1 | |
| | | ||||||
| * | Emit signals for GraphEdit multi-node selection and unselection | Maganty Rushyendra | 2020-07-09 | 1 | -2/+20 | |
| | | | | | | Emit `node_selected` and `node_deselected` signals where appropriate when selecting or unselecting multiple GraphEdit nodes at once. | |||||
| * | Fix GraphEdit reconnecting to disconnected port | Yuri Roubinsky | 2020-07-05 | 1 | -1/+1 | |
| | | ||||||
| * | Prevents incorrect connection attempt on port clicking in GraphEdit | Yuri Roubinsky | 2020-07-04 | 1 | -50/+56 | |
| | | | | | | Prevents incorrect connection attempt on port clicking in GraphEdit | |||||
