Skip to content

Commit 1b1a464

Browse files
DaraghDKeavon
authored andcommitted
feat: hides cursor when switching
A pointerlock implementation would be ideal in the future to keep the screen from panning,
1 parent 1546fde commit 1b1a464

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

editor/src/messages/tool/tool_messages/path_tool.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,9 +191,12 @@ impl<'a> MessageHandler<ToolMessage, &mut ToolActionHandlerData<'a>> for PathToo
191191

192192
match message {
193193
ToolMessage::Path(PathToolMessage::AlternateSelectedHandles) => {
194-
tool_data.shape_editor.alternate_selected_handles(&tool_data.document.network_interface);
195-
responses.add(PathToolMessage::SelectedPointUpdated);
196-
responses.add(OverlaysMessage::Draw);
194+
if tool_data.shape_editor.handle_selected() {
195+
tool_data.shape_editor.alternate_selected_handles(&tool_data.document.network_interface);
196+
responses.add(PathToolMessage::SelectedPointUpdated);
197+
responses.add(FrontendMessage::UpdateMouseCursor { cursor: MouseCursorIcon::None });
198+
responses.add(OverlaysMessage::Draw);
199+
}
197200
}
198201
_ => {
199202
self.fsm_state.process_event(message, &mut self.tool_data, tool_data, &(), responses, true);

0 commit comments

Comments
 (0)