From d0f2b1c2664040bd1a2ac8e60767d9ff5a9eb610 Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Thu, 7 May 2015 10:33:16 +0200 Subject: [PATCH] source position buffer controlled by virtual key browser back/next,. --- src/ce_synmemo.pas | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ce_synmemo.pas b/src/ce_synmemo.pas index 595eb4b4..4349cbe3 100644 --- a/src/ce_synmemo.pas +++ b/src/ce_synmemo.pas @@ -645,8 +645,11 @@ procedure TCESynMemo.KeyDown(var Key: Word; Shift: TShiftState); begin inherited; identifierToD2Syn; + case Key of + VK_BROWSER_BACK: fPositions.back; + VK_BROWSER_FORWARD: fPositions.next; + end; if not (Shift = [ssCtrl]) then exit; - // case Key of VK_ADD: if Font.Size < 50 then Font.Size := Font.Size + 1; VK_SUBTRACT: if Font.Size > 3 then Font.Size := Font.Size - 1; @@ -739,7 +742,7 @@ begin case Button of mbMiddle: if (Shift = [ssCtrl]) then Font.Size := fDefaultFontSize; - // TODO-cfeature: Linux only, mouse action for src position buffer. + // linux, kde: mbExtra are never called mbExtra1: fPositions.back; mbExtra2: fPositions.next; mbLeft: fPositions.store;