Commit graph

2136 commits

Author SHA1 Message Date
mtvare6
e4c9c0d713 add: move pivot on nudge 2025-07-07 16:32:01 +05:30
mtvare6
af8508af5c add: move pivot on grab 2025-07-07 15:14:39 +05:30
mtvare6
34b235e288 fix: compass rose wobbling around 2025-07-07 11:36:07 +05:30
mtvare6
f976b2d573 fix: select from elsewhere 2025-07-07 10:11:41 +05:30
mtvare6
154ad8bd4b fix: 3 stuff 2025-07-07 09:27:05 +05:30
mtvare6
bdc5dee8ee Merge branch 'master' into origin-graph-data 2025-07-07 06:36:43 +05:30
mtvare6
f392ba9e92 fix: remove redudant NoOp 2025-07-07 06:36:19 +05:30
mtvare6
9a05bbe46d fix: pivot use disabled method 2025-07-07 06:30:48 +05:30
Adam Gerhant
24c6281644
Fix regression with migration code changed in node UI wire refactor (#2840)
Some checks are pending
Editor: Dev & CI / build (push) Waiting to run
Editor: Dev & CI / cargo-deny (push) Waiting to run
Fixes
2025-07-06 14:34:43 -07:00
Adesh Gupta
ce605acf3a
Make the Path tool's segment drag molding work with linear segments (#2838)
Some checks are pending
Editor: Dev & CI / build (push) Waiting to run
Editor: Dev & CI / cargo-deny (push) Waiting to run
Fix path tool molding
2025-07-06 04:20:06 -07:00
mtvare6
1ec29743c3 cargo: fmt 2025-07-06 15:38:57 +05:30
mTvare
9e2f4d6988
Merge branch 'master' into origin-graph-data 2025-07-06 14:34:37 +05:30
mtvare6
74aa907ae4 fix: pin only if moved in first place 2025-07-06 14:32:11 +05:30
Firestar99
2b380cec3a
Fix more node migrations that lost their implementations (#2836)
* fix migration for `SampleGradientNode`

* fix `BrushNode` unadjusted path

* fix `NoisePatternNode` unadjusted path
2025-07-06 02:00:07 -07:00
Keavon Chambers
1e8f4860c3
Merge branch 'master' into origin-graph-data 2025-07-06 01:02:49 -07:00
Keavon Chambers
c2f9a42a8e Update allowed license signatures 2025-07-06 01:01:44 -07:00
Keavon Chambers
6c35f0ff9a
Merge branch 'master' into origin-graph-data 2025-07-06 00:52:28 -07:00
Adesh Gupta
8b0a27939e
Clean up the Path tool's FSM to move segment molding state into the dragging state (#2835)
Cleanup molding segments state
2025-07-06 00:39:47 -07:00
mtvare6
ba31408f87 fix: pivot pinning and origin angle 2025-07-06 12:30:57 +05:30
mtvare6
a0115ff54e remove: unused layer 2025-07-05 22:16:45 -07:00
mtvare6
7d46c7dcfd add: add all of the stuff for path tool 2025-07-05 22:16:36 -07:00
Keavon Chambers
06e8e4e6e0 UI tweaks 2025-07-05 22:16:28 -07:00
Keavon Chambers
1d4d86f21f Merge branch 'master' into origin-graph-data 2025-07-05 21:24:35 -07:00
Adesh Gupta
49db963ce1
Improve Path tool layer selection behavior using double-click instead of single-click (#2794)
Some checks are pending
Editor: Dev & CI / build (push) Waiting to run
Editor: Dev & CI / cargo-deny (push) Waiting to run
* Improve path tool layer selection behaviour

* Fix layer selection behaviour

* Fix layer double click selection behaviour

* Code review

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
2025-07-05 14:17:30 -07:00
Ezbaze
5b5b369dcd
Make selected Text category nodes show a multi-line text area instead of one-line text field (#2816)
Some checks are pending
Editor: Dev & CI / build (push) Waiting to run
Editor: Dev & CI / cargo-deny (push) Waiting to run
* Make String Value node input a TextArea

Signed-off-by: ezbaze <68749104+Ezbaze@users.noreply.github.com>

* Replace link to Tauri

Signed-off-by: ezbaze <68749104+Ezbaze@users.noreply.github.com>

* Make String Concatenate node & Replace String node inputs into a TextArea

Signed-off-by: ezbaze <68749104+Ezbaze@users.noreply.github.com>

---------

Signed-off-by: ezbaze <68749104+Ezbaze@users.noreply.github.com>
2025-07-05 11:34:35 +00:00
mtvare6
0c9bd2e8ce add: active origins 2025-07-05 14:25:54 +05:30
Adam Gerhant
f57163c795
Port node graph wires to the backend and improve graph UI performance (#2795)
Some checks are pending
Editor: Dev & CI / build (push) Waiting to run
Editor: Dev & CI / cargo-deny (push) Waiting to run
* Improve node graph performance

* Fix wire bugs, add type default for properties.

* Grid aligned wire paths

* remove type source

* node from exposed input

* Refresh wires on preference change

* merge fixes

* Code review

* Fix names

* Code review

* Fix wires on redo/undo

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
2025-07-04 22:53:37 -07:00
Keavon Chambers
354a68911e
Improve hotkeys with canonical flag, more industry-standard mappings, and fix GRS menu bar labels (#2827)
Some checks are pending
Editor: Dev & CI / build (push) Waiting to run
Editor: Dev & CI / cargo-deny (push) Waiting to run
2025-07-04 04:58:52 -07:00
Firestar99
8a0241f0fa
Fix running tests locally; fix migrations for relocated nodes (#2805)
* fix `BoundingBox for Raster<GPU>` when `wgpu` feature is disabled

* fix `tinyvec` crate not being `std` by default

* fixup migration for `CoordinateValueNode`

* fixup migration for raster nodes
2025-07-04 02:56:22 -07:00
mtvare6
117b24f91d refactor: add dot to path_tool 2025-07-04 13:05:55 +05:30
mtvare6
20cfccbe25 fix: use checkbox instead of Overlays 2025-07-02 07:20:54 +05:30
mtvare6
dc23f09f05 merge 2025-07-02 07:11:48 +05:30
mtvare6
dcc428d910 cargo: cargo lock update? 2025-07-02 07:10:10 +05:30
mtvare6
44e1bda4a9 fix: use pin icons 2025-07-02 07:06:33 +05:30
mtvare6
d07eb5e1c7 add: pivot pin 2025-07-02 07:01:29 +05:30
Firestar99
a182a7347e
Extract gbrush (#2784)
Some checks failed
Editor: Dev & CI / build (push) Has been cancelled
Editor: Dev & CI / cargo-deny (push) Has been cancelled
2025-07-01 18:38:47 +00:00
Firestar99
602d7e8bd1
Extract graster-nodes (#2783) 2025-07-01 18:12:12 +00:00
Firestar99
8e2c206a01
node macro: copy visibility from node function (#2782) 2025-07-01 15:29:00 +00:00
Keavon Chambers
8c5accc069
Clean up node catalog by adding missing units, more tooltips; fix 'Line' node missing parameters (#2813)
* Fix unit usages

* Add node and parameter doc comments

* Fix the parameters panel for the 'Line' node when added from the graph

* Clean up nodes

* Fix tests

* Update the demo artwork
2025-07-01 07:47:54 -07:00
Keavon Chambers
0febfaf142 Make the node graph unrenderable message less scary
Some checks are pending
Editor: Dev & CI / build (push) Waiting to run
Editor: Dev & CI / cargo-deny (push) Waiting to run
2025-07-01 05:29:09 -07:00
Keavon Chambers
c671705945 New node: 'Index' 2025-07-01 05:25:33 -07:00
Salman Abuhaimed
83773baa00
Replace Rustybuzz with Parley for text layout, and add text tilt parameter (#2739)
* replace rustybuzz with parley for text layout handling

change text input direction based on text direction

* Code review

* change default character spacing to 0

* add shear to text node

this also adds migration code for documents that don't have shear

* shear migration for text node

- add shear property
- set character spacing to 0

* use old max_width and max_height in text migration if available

* Final code review pass

* Add units to the parameters

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
2025-07-01 02:23:17 -07:00
Keavon Chambers
d8e15aeb93
Update the video on the project readme
Some checks are pending
Editor: Dev & CI / build (push) Waiting to run
Editor: Dev & CI / cargo-deny (push) Waiting to run
2025-06-30 15:53:02 -07:00
Keavon Chambers
d7fbbac95e Add videos to the website home page and features page
Some checks failed
Editor: Dev & CI / build (push) Waiting to run
Editor: Dev & CI / cargo-deny (push) Waiting to run
Website / build (push) Has been cancelled
2025-06-30 10:04:37 -07:00
Keavon Chambers
217d112aae
Update the readme with a new video 2025-06-30 08:02:22 -07:00
Dennis Kobert
0c376d1f9b
Disable preprocessor insertion of IntoNodes in the graph to avoid intermittent math node type errors (#2802)
Some checks are pending
Editor: Dev & CI / build (push) Waiting to run
Editor: Dev & CI / cargo-deny (push) Waiting to run
Disable insertion of into nodes into the graph
2025-06-30 03:07:09 -07:00
mTvare
b601d9b8c6
Merge branch 'master' into origin-graph-data 2025-06-30 15:05:28 +05:30
mtvare6
b47c263334 fix pivot showing up in default mode 2025-06-30 15:00:58 +05:30
0SlowPoke0
71ddae9028
Fix Path tool multi-point handle scaling behavior and double-click smooth/sharp conversion on rectangles (#2765)
* fixed double-click on anchor connected to linear segments

* fix when scaling when anchor

* Nit

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
2025-06-30 07:56:22 +00:00
mtvare6
eab6bbd613 cargo fmt 2025-06-30 12:25:35 +05:30