GraphiteEditor / Graphite

2D vector & raster editor that melds traditional layers & tools with a modern node-based, non-destructive, procedural workflow.
https://graphite.rs
Apache License 2.0
7.3k stars 386 forks source link

Add layer locking feature #1702

Closed haikalvidya closed 2 months ago

haikalvidya commented 3 months ago

This will close this issue ticket https://github.com/GraphiteEditor/Graphite/issues/1127.

Adding Layer locking feature, the behavior of this feature:

  1. Make the layer cannot be drag
  2. Disabled transform cage when selected object
  3. Can't be modified with G/R/S, or with nudging
  4. User still can click through the locking layer to select other object behind it

Closes #1127

Keavon commented 3 months ago

!build

github-actions[bot] commented 3 months ago
📦 Build Complete for a506a6e47d532dfe070fbbe0b0ff87a61691de57
https://760ebd4e.graphite.pages.dev
Keavon commented 3 months ago
Keavon commented 3 months ago

!build

github-actions[bot] commented 3 months ago
📦 Build Complete for 7c93259bc2bef492e203d6ac9c48852112e6c3a3
https://eda72c0a.graphite.pages.dev
Keavon commented 2 months ago

!build

github-actions[bot] commented 2 months ago
📦 Build Complete for 908dbf8b8f3a9b730971495452ad5879557f3610
https://2a1f202e.graphite.pages.dev
Keavon commented 2 months ago

Ok, with that tidied up, I've checked off the items in my checklist above. So there's still a few small things needing improvements but it's very close now!

Keavon commented 2 months ago

!build

github-actions[bot] commented 2 months ago
📦 Build Complete for 83c03a2561d55f2ee91be27ecf9590fb6b6d9f2e
https://d3aa0557.graphite.pages.dev