Prevent using G/R/S without any layers selected (#761)
Stop users from using g/r/s without selected layers Co-authored-by: Keavon Chambers <keavon@keavon.com>
This commit is contained in:
parent
e0f791dce5
commit
01c180d478
|
|
@ -61,6 +61,11 @@ impl<'a> MessageHandler<TransformLayerMessage, TransformData<'a>> for TransformL
|
|||
return;
|
||||
}
|
||||
|
||||
// Don't allow grab with no selected layers
|
||||
if selected_layers.len() == 0 {
|
||||
return;
|
||||
}
|
||||
|
||||
begin_operation(self.transform_operation, &mut self.typing, &mut self.mouse_position, &mut self.start_mouse);
|
||||
|
||||
self.transform_operation = TransformOperation::Grabbing(Default::default());
|
||||
|
|
@ -72,6 +77,11 @@ impl<'a> MessageHandler<TransformLayerMessage, TransformData<'a>> for TransformL
|
|||
return;
|
||||
}
|
||||
|
||||
// Don't allow rotate with no selected layers
|
||||
if selected_layers.len() == 0 {
|
||||
return;
|
||||
}
|
||||
|
||||
begin_operation(self.transform_operation, &mut self.typing, &mut self.mouse_position, &mut self.start_mouse);
|
||||
|
||||
self.transform_operation = TransformOperation::Rotating(Default::default());
|
||||
|
|
@ -83,6 +93,11 @@ impl<'a> MessageHandler<TransformLayerMessage, TransformData<'a>> for TransformL
|
|||
return;
|
||||
}
|
||||
|
||||
// Don't allow scale with no selected layers
|
||||
if selected_layers.len() == 0 {
|
||||
return;
|
||||
}
|
||||
|
||||
begin_operation(self.transform_operation, &mut self.typing, &mut self.mouse_position, &mut self.start_mouse);
|
||||
|
||||
self.transform_operation = TransformOperation::Scaling(Default::default());
|
||||
|
|
|
|||
Loading…
Reference in New Issue