Graphite/node-graph/gcore/src
Adesh Gupta 391ed34a30
Add segment editing mode to the Path tool (#2712)
* Segment select mode upto dragging

* Lasso select for segment editing

* Formatting

* Compatibility with point selection mode

* Add delete segment support and drawing from inside of shape

* Add GRS support for selected segments

* Cleanup and add dynamic hints

* Fix double click behaviour and overlays

* Format code

* Fix merge

* Fix Lint

* Fix formatting

* Fix lasso bug

* Code review

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
2025-06-29 23:19:54 -07:00
..
color Prep `gcore` splitup: move various symbols into their own modules (#2746) 2025-06-27 09:54:34 +00:00
math Prep `gcore` splitup: move various symbols into their own modules (#2746) 2025-06-27 09:54:34 +00:00
raster Fix DropdownInput widget not reactively updating when its content changes (#2770) 2025-06-28 02:59:03 +00:00
text Reduce development environment warnings and remove DWARF debug symbols (#2741) 2025-06-22 03:10:25 -07:00
vector Add segment editing mode to the Path tool (#2712) 2025-06-29 23:19:54 -07:00
animation.rs Remove the `serde` feature and instead just always require it (#2737) 2025-06-21 16:52:47 -07:00
blending.rs Extract `gsvg_renderer` from `gcore`, remove `gcore/vello` feature (#2760) 2025-06-27 13:47:46 +00:00
blending_nodes.rs Prep `gcore` splitup: move various symbols into their own modules (#2746) 2025-06-27 09:54:34 +00:00
bounds.rs Extract `gsvg_renderer` from `gcore`, remove `gcore/vello` feature (#2760) 2025-06-27 13:47:46 +00:00
consts.rs Add Vello support for Outline view mode rendering; add non_scaling to strokes (SVG, not yet Vello) (#2455) 2025-04-07 00:02:11 +00:00
context.rs Bulk `gcore` cleanup, replace `core` and `alloc` with `std` (#2735) 2025-06-21 23:08:33 +00:00
debug.rs Extract `gmath_nodes` from `gcore::ops`, create mods `debug` and `extract_xy` (#2764) 2025-06-28 00:04:24 +02:00
extract_xy.rs Extract `gmath_nodes` from `gcore::ops`, create mods `debug` and `extract_xy` (#2764) 2025-06-28 00:04:24 +02:00
generic.rs Bulk `gcore` cleanup, replace `core` and `alloc` with `std` (#2735) 2025-06-21 23:08:33 +00:00
gradient.rs Prep `gcore` splitup: move various symbols into their own modules (#2746) 2025-06-27 09:54:34 +00:00
graphic_element.rs Extract `gsvg_renderer` from `gcore`, remove `gcore/vello` feature (#2760) 2025-06-27 13:47:46 +00:00
instances.rs Reduce development environment warnings and remove DWARF debug symbols (#2741) 2025-06-22 03:10:25 -07:00
lib.rs Extract `gmath_nodes` from `gcore::ops`, create mods `debug` and `extract_xy` (#2764) 2025-06-28 00:04:24 +02:00
logic.rs Rename 'Sample Points' node to 'Sample Polyline' and add a parameter spacing based on separation or quantity (#2727) 2025-06-25 20:14:08 -07:00
memo.rs Reduce development environment warnings and remove DWARF debug symbols (#2741) 2025-06-22 03:10:25 -07:00
misc.rs Update #[min/max] node macro attributes to #[soft/hard]_[min/max] and make them clamp their input data (#2464) 2025-04-30 23:52:27 -07:00
ops.rs Extract `gmath_nodes` from `gcore::ops`, create mods `debug` and `extract_xy` (#2764) 2025-06-28 00:04:24 +02:00
raster.rs Prep `gcore` splitup: move various symbols into their own modules (#2746) 2025-06-27 09:54:34 +00:00
raster_types.rs Fix incorrectly calculating nonzero-area bounding boxes for empty raster images (#2772) 2025-06-27 19:37:37 -07:00
registry.rs Prep `gcore` splitup: move various symbols into their own modules (#2746) 2025-06-27 09:54:34 +00:00
structural.rs Bulk `gcore` cleanup, replace `core` and `alloc` with `std` (#2735) 2025-06-21 23:08:33 +00:00
text.rs Refactor the node macro and simply most of the node implementations (#1942) 2024-09-20 03:50:30 -07:00
transform.rs Prep `gcore` splitup: move various symbols into their own modules (#2746) 2025-06-27 09:54:34 +00:00
transform_nodes.rs Prep `gcore` splitup: move various symbols into their own modules (#2746) 2025-06-27 09:54:34 +00:00
types.rs Remove the `serde` feature and instead just always require it (#2737) 2025-06-21 16:52:47 -07:00
uuid.rs Bulk `gcore` cleanup, replace `core` and `alloc` with `std` (#2735) 2025-06-21 23:08:33 +00:00
value.rs Bulk `gcore` cleanup, replace `core` and `alloc` with `std` (#2735) 2025-06-21 23:08:33 +00:00