Graphite icon indicating copy to clipboard operation
Graphite copied to clipboard

Adjustment layers refactor

Open adamgerhant opened this issue 1 year ago • 0 comments

Fixes undo bugs by extracting functions into messages. Generalized Copy and Paste for any layer node, and mapped duplicate layers (ctrl+D) to copy and paste.

Refactored Messages: DocumentMessage::DuplicateSelectedLayers DocumentMessage::GroupSelectedLayers DocumentMessage::MoveSelectedLayersTo DocumentMessage::UngroupSelectedLayers NodeGraphMessage::DisconnectNodes NodeGraphMessage::InsertNodeBetween GraphOperationMessage::MoveSelectedSiblingsToChild PortfolioMessage::Copy PortfolioMessage::PasteSerializedData

New Messages: NodeGraphMessage::DisconnectLayerFromStack NodeGraphMessage::SetNodePosition NodeGraphMessage::ShiftUpstream GraphOperationMessage::AddNodesAsChild GraphOperationMessage::DisconnectInput GraphOperationMessage::InsertLayerAtStackIndex GraphOperationMessage::InsertNodeBetween GraphOperationMessage::MoveSelectedSiblingsToChild

adamgerhant avatar May 03 '24 05:05 adamgerhant