From 1bbff471ee26fb05c1c7fd5f0179df6d95c8861b Mon Sep 17 00:00:00 2001 From: Basile Burg <basile.b@gmx.com> Date: Mon, 28 Dec 2015 05:15:08 +0100 Subject: [PATCH] page control, added hardcoded shortcuts ctrl+shift+alt+left/right to change active page --- src/ce_editor.pas | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ce_editor.pas b/src/ce_editor.pas index 32b82e5d..dbce049e 100644 --- a/src/ce_editor.pas +++ b/src/ce_editor.pas @@ -302,7 +302,15 @@ procedure TCEEditorWidget.memoKeyDown(Sender: TObject; var Key: Word; Shift: TSh begin case Key of VK_CLEAR,VK_RETURN,VK_BACK : fKeyChanged := true; - VK_UP, VK_DOWN, VK_LEFT, VK_RIGHT: updateImperative; + VK_UP, VK_DOWN, VK_LEFT, VK_RIGHT: + begin + if Shift <> [ssCtrl, ssAlt, ssShift] then + updateImperative + else begin + if Key = VK_LEFT then pageControl.pageIndex := pageControl.pageIndex -1 + else if Key = VK_RIGHT then pageControl.pageIndex := pageControl.pageIndex +1; + end; + end; end; if fKeyChanged then beginDelayedUpdate;