From 8919e4b2b6c8e88a8d841662a626c19bd0d03cf3 Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Sun, 20 Mar 2022 12:33:05 +0330 Subject: [PATCH] Spreadsheet: Only update the selection on primary mousedown Otherwise we'd end up clearing the selected rect before doing anything with it if the user right-clicks on it. --- Userland/Applications/Spreadsheet/SpreadsheetView.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Userland/Applications/Spreadsheet/SpreadsheetView.cpp b/Userland/Applications/Spreadsheet/SpreadsheetView.cpp index 73141a2e25..f37ebd9ef6 100644 --- a/Userland/Applications/Spreadsheet/SpreadsheetView.cpp +++ b/Userland/Applications/Spreadsheet/SpreadsheetView.cpp @@ -206,8 +206,10 @@ void InfinitelyScrollableTableView::mousedown_event(GUI::MouseEvent& event) AbstractTableView::mousedown_event(adjusted_event); } else { AbstractTableView::mousedown_event(event); - auto index = index_at_event_position(event.position()); - AbstractTableView::set_cursor(index, SelectionUpdate::Set); + if (event.button() == GUI::Primary) { + auto index = index_at_event_position(event.position()); + AbstractTableView::set_cursor(index, SelectionUpdate::Set); + } } }