From 7faddb698f41d6b1f6cd4768f3ce2c639c38eaf4 Mon Sep 17 00:00:00 2001 From: wp_xxyyzz Date: Sat, 13 Apr 2019 08:59:45 +0000 Subject: [PATCH] fpspreadsheet: Disable DEL key in worksheet grid when a cell is protected from being edited. git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6845 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- .../fpspreadsheet/source/visual/fpspreadsheetgrid.pas | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/components/fpspreadsheet/source/visual/fpspreadsheetgrid.pas b/components/fpspreadsheet/source/visual/fpspreadsheetgrid.pas index 4edacc8db..02ef52d44 100644 --- a/components/fpspreadsheet/source/visual/fpspreadsheetgrid.pas +++ b/components/fpspreadsheet/source/visual/fpspreadsheetgrid.pas @@ -4662,10 +4662,12 @@ begin VK_F2: FEnhEditMode := true; VK_DELETE: - if (ssCtrl in Shift) then - Worksheet.DeleteSelection - else - Worksheet.EraseSelection(true); + if not FReadOnly then begin + if (ssCtrl in Shift) then + Worksheet.DeleteSelection + else + Worksheet.EraseSelection(true); + end; end; inherited;