Graphite/node-graph/gcore/src
mTvare 90a8036c47
Fix self-chaining of transforms; fix compass rose getting offset when rotating a layer (#2296)
* Fix self-chaining of transforms and compass rose under single layer

https://discord.com/channels/731730685944922173/931942323644928040/1340632846863175702
https://discord.com/channels/731730685944922173/931942323644928040/1340608972071243906

* When not invertible transformation, do nothing

* Fix overlays and compass control when can't be visible

* Simplify selection logic in compass states

* Show compass only if it was possible that it could be seen before dragging

* Prevent resizing line objects

* Code review

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
2025-02-17 04:28:33 -08:00
..
graphic_element Fix self-chaining of transforms; fix compass rose getting offset when rotating a layer (#2296) 2025-02-17 04:28:33 -08:00
raster Instance tables refactor part 1: wrap graphical data in the new Instances<T> struct (#2230) 2025-01-28 23:51:12 -08:00
text Add max width/height to text layers and draggable text boxes to the Text tool (#2118) 2024-12-31 20:50:47 -08:00
vector Add upgrade script to convert "Spline" node to "Path" -> "Spline from Points" (#2274) 2025-02-12 23:45:30 +00:00
application_io.rs Instance tables refactor part 1: wrap graphical data in the new Instances<T> struct (#2230) 2025-01-28 23:51:12 -08:00
consts.rs Node network subgraph editing (#1750) 2024-06-02 08:01:56 +00:00
generic.rs Refactor the node macro and simply most of the node implementations (#1942) 2024-09-20 03:50:30 -07:00
gpu.rs Implement the Brush without relying on a stamp texture 2023-04-29 01:31:14 +02:00
graphic_element.rs Instance tables refactor part 1: wrap graphical data in the new Instances<T> struct (#2230) 2025-01-28 23:51:12 -08:00
instances.rs Instance tables refactor part 1: wrap graphical data in the new Instances<T> struct (#2230) 2025-01-28 23:51:12 -08:00
lib.rs Instance tables refactor part 1: wrap graphical data in the new Instances<T> struct (#2230) 2025-01-28 23:51:12 -08:00
logic.rs Instance tables refactor part 1: wrap graphical data in the new Instances<T> struct (#2230) 2025-01-28 23:51:12 -08:00
memo.rs Fix clippy lints (#2119) 2024-11-29 22:58:49 +00:00
ops.rs Update most Rust dependencies (#2259) 2025-02-04 02:41:13 -08:00
raster.rs Instance tables refactor part 1: wrap graphical data in the new Instances<T> struct (#2230) 2025-01-28 23:51:12 -08:00
registry.rs Improve older document upgrading compatibility and make node type errors clearer (#2201) 2025-01-21 01:40:43 -08:00
structural.rs Fix clippy lints (#2119) 2024-11-29 22:58:49 +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 Instance tables refactor part 1: wrap graphical data in the new Instances<T> struct (#2230) 2025-01-28 23:51:12 -08:00
types.rs Instance tables refactor part 1: wrap graphical data in the new Instances<T> struct (#2230) 2025-01-28 23:51:12 -08:00
uuid.rs Clean up old usages of `NodeId(generate_uuid())` by replacing it with `NodeId::new()` (#2009) 2024-10-25 19:43:46 -07:00
value.rs Deprecate LetNodes in favor of new scope API (#1814) 2024-07-10 14:18:21 +02:00