mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-30 09:58:11 +08:00
Fix Ctrl+H layer hiding and Ctrl+L layer locking only working with the graph open (#2029)
* Add DocumentMessage::ToggleSelectedVisibility * Add DocumentMessage::ToggleSelectedLocked * Update editor/src/messages/input_mapper/input_mappings.rs --------- Co-authored-by: Keavon Chambers <keavon@keavon.com>
This commit is contained in:
co-authored by
Keavon Chambers
parent
d6f46f73da
commit
5c98378c7a
@@ -153,6 +153,8 @@ pub enum DocumentMessage {
|
||||
ToggleLayerExpansion {
|
||||
id: NodeId,
|
||||
},
|
||||
ToggleSelectedVisibility,
|
||||
ToggleSelectedLocked,
|
||||
ToggleGridVisibility,
|
||||
ToggleOverlaysVisibility,
|
||||
ToggleSnapping,
|
||||
|
||||
@@ -1081,6 +1081,10 @@ impl MessageHandler<DocumentMessage, DocumentMessageData<'_>> for DocumentMessag
|
||||
}
|
||||
responses.add(NodeGraphMessage::SendGraph);
|
||||
}
|
||||
DocumentMessage::ToggleSelectedLocked => responses.add(NodeGraphMessage::ToggleSelectedLocked),
|
||||
DocumentMessage::ToggleSelectedVisibility => {
|
||||
responses.add(NodeGraphMessage::ToggleSelectedVisibility);
|
||||
}
|
||||
DocumentMessage::ToggleGridVisibility => {
|
||||
self.snapping_state.grid_snapping = !self.snapping_state.grid_snapping;
|
||||
responses.add(OverlaysMessage::Draw);
|
||||
@@ -1311,6 +1315,8 @@ impl MessageHandler<DocumentMessage, DocumentMessageData<'_>> for DocumentMessag
|
||||
SelectedLayersRaise,
|
||||
SelectedLayersRaiseToFront,
|
||||
UngroupSelectedLayers,
|
||||
ToggleSelectedVisibility,
|
||||
ToggleSelectedLocked
|
||||
);
|
||||
if !self.graph_view_overlay_open {
|
||||
select.extend(actions!(DocumentMessageDiscriminant; NudgeSelectedLayers));
|
||||
|
||||
Reference in New Issue
Block a user