From a20f1202a8a9659bcf003b03741d2e05f2d46151 Mon Sep 17 00:00:00 2001 From: AnotherTest Date: Sun, 29 Nov 2020 11:11:51 +0330 Subject: [PATCH] Spreadsheet: Clear the cell and commit when the delete key is pressed ...as the initial stroke that begins an edit. This is still imperfect, as it completely ignores selections. Fixes #4168 (sort of). --- Applications/Spreadsheet/SpreadsheetView.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Applications/Spreadsheet/SpreadsheetView.cpp b/Applications/Spreadsheet/SpreadsheetView.cpp index 2148b9281f..a8431ef1b3 100644 --- a/Applications/Spreadsheet/SpreadsheetView.cpp +++ b/Applications/Spreadsheet/SpreadsheetView.cpp @@ -47,6 +47,12 @@ SpreadsheetView::~SpreadsheetView() void SpreadsheetView::EditingDelegate::set_value(const GUI::Variant& value) { + if (value.as_string().is_null()) { + StringModelEditingDelegate::set_value(""); + commit(); + return; + } + if (m_has_set_initial_value) return StringModelEditingDelegate::set_value(value);