summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/apps/ide/src/frm_projectoptions.pas16
1 files changed, 16 insertions, 0 deletions
diff --git a/examples/apps/ide/src/frm_projectoptions.pas b/examples/apps/ide/src/frm_projectoptions.pas
index 0b991ed6..1f70d022 100644
--- a/examples/apps/ide/src/frm_projectoptions.pas
+++ b/examples/apps/ide/src/frm_projectoptions.pas
@@ -218,6 +218,14 @@ begin
TfpgStringGrid(Sender).RowCount := TfpgStringGrid(Sender).RowCount + 1;
Consumed := True;
Exit;
+ end
+ else if (KeyCode = keyDelete) and (ssCtrl in ShiftState) then
+ begin
+ if TfpgStringGrid(Sender).RowCount = 0 then
+ Exit;
+ TfpgStringGrid(Sender).DeleteRow(TfpgStringGrid(Sender).FocusRow);
+ Consumed := True;
+ Exit;
end;
if TfpgStringGrid(Sender).FocusCol < 10 then
@@ -247,6 +255,14 @@ begin
TfpgStringGrid(Sender).RowCount := TfpgStringGrid(Sender).RowCount + 1;
Consumed := True;
Exit;
+ end
+ else if (KeyCode = keyDelete) and (ssCtrl in ShiftState) then
+ begin
+ if TfpgStringGrid(Sender).RowCount = 0 then
+ Exit;
+ TfpgStringGrid(Sender).DeleteRow(TfpgStringGrid(Sender).FocusRow);
+ Consumed := True;
+ Exit;
end;
if TfpgStringGrid(Sender).FocusCol < 6 then