diff --git a/editor/plugins/sprite_frames_editor_plugin.cpp b/editor/plugins/sprite_frames_editor_plugin.cpp index 6d2a00780f3..4a5df657332 100644 --- a/editor/plugins/sprite_frames_editor_plugin.cpp +++ b/editor/plugins/sprite_frames_editor_plugin.cpp @@ -172,7 +172,7 @@ void SpriteFramesEditor::_sheet_preview_input(const Ref &p_event) { // Prevent double-toggling the same frame when moving the mouse when the mouse button is still held. frames_toggled_by_mouse_hover.insert(idx); - if (mb->get_control()) { + if (frames_selected.has(idx)) { frames_selected.erase(idx); } else { frames_selected.insert(idx);