Graphite/node-graph/gcore/src
seam0s 878f5d3bf7 Add overlays for free-floating anchors on hovered/selected vector layers (#2630)
* Add selection overlay for free-floating anchors

* Add hover overlay for free-floating anchors

* Refactor outline_free_floating anchor

* Add single-anchor click targets on VectorData

* Modify ClickTarget to adapt for Subpath and PointGroup

* Fix Rust formatting

* Remove debug statements

* Add point groups support in VectorDataTable::add_upstream_click_targets

* Improve overlay for free floating anchors

* Remove datatype for nodes_to_shift

* Fix formatting in select_tool.rs

* Lints

* Code review

* Remove references to point_group

* Refactor ManipulatorGroup for FreePoint in ClickTargetGroup

* Rename ClickTargetGroup to ClickTargetType

* Refactor outline_free_floating_anchors into outline

* Adapt TransformCage to disable dragging and rotating on a single anchor layer

* Fix hover on single points

* Fix comments

* Lints

* Code review pass

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
2025-06-19 18:50:53 -07:00
..
graphic_element Add overlays for free-floating anchors on hovered/selected vector layers (#2630) 2025-06-19 18:50:53 -07:00
raster Instance tables refactor part 7: Remove RasterDataType and add Raster<CPU>/Raster<GPU> 2025-06-19 18:37:13 -07:00
text Improve Text tool resize/drag behavior (#2428) 2025-03-19 06:49:49 +00:00
vector Add overlays for free-floating anchors on hovered/selected vector layers (#2630) 2025-06-19 18:50:53 -07:00
animation.rs Auto-generate enum type widget boilerplate for radio buttons and dropdown menus (#2589) 2025-05-01 04:14:26 -07:00
application_io.rs Instance tables refactor part 7: Remove RasterDataType and add Raster<CPU>/Raster<GPU> 2025-06-19 18:37:13 -07: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 Add the first field-based nodes: 'Instance on Points', 'Instance Position', 'Instance Index', as well as 'Grid' (#2574) 2025-04-16 11:58:59 +00:00
generic.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00
gpu.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00
graphic_element.rs Instance tables refactor part 8: Make repeater nodes use pivot not bbox and output instance type not group; rename 'Flatten Vector Elements' to 'Flatten Path' and add 'Flatten Vector' (#2697) 2025-06-19 18:37:40 -07:00
instances.rs Instance tables refactor part 8: Make repeater nodes use pivot not bbox and output instance type not group; rename 'Flatten Vector Elements' to 'Flatten Path' and add 'Flatten Vector' (#2697) 2025-06-19 18:37:40 -07:00
lib.rs Instance tables refactor part 7: Remove RasterDataType and add Raster<CPU>/Raster<GPU> 2025-06-19 18:37:13 -07:00
logic.rs Instance tables refactor part 8: Make repeater nodes use pivot not bbox and output instance type not group; rename 'Flatten Vector Elements' to 'Flatten Path' and add 'Flatten Vector' (#2697) 2025-06-19 18:37:40 -07:00
memo.rs Add 'Freeze Real Time' and 'Boundless Footprint' nodes as alternatives to using 'Memoize Impure' (#2509) 2025-04-02 11:31:52 +00: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 Instance tables refactor part 7: Remove RasterDataType and add Raster<CPU>/Raster<GPU> 2025-06-19 18:37:13 -07:00
raster.rs Instance tables refactor part 7: Remove RasterDataType and add Raster<CPU>/Raster<GPU> 2025-06-19 18:37:13 -07:00
raster_types.rs Instance tables refactor part 7: Remove RasterDataType and add Raster<CPU>/Raster<GPU> 2025-06-19 18:37:13 -07:00
registry.rs Instance tables refactor part 6: unwrap VectorData and ImageFrame from single-row to multi-row tables (#2684) 2025-06-04 20:40:15 -07:00
structural.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07: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 Instance tables refactor part 7: Remove RasterDataType and add Raster<CPU>/Raster<GPU> 2025-06-19 18:37:13 -07:00
types.rs Improve clarify of type errors and tooltip diagnostics 2025-05-17 16:13:05 -07:00
uuid.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00
value.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00