IDE more mouse options

git-svn-id: trunk@34118 -
This commit is contained in:
martin 2011-12-11 21:01:58 +00:00
parent 6646781795
commit 4589ac0f51
4 changed files with 1392 additions and 152 deletions

View File

@ -687,6 +687,7 @@ type
mbaHistoryBack, mbaHistoryForw,
mbaSetFreeBookmark,
mbaZoomReset,
mbaContextMenu,
// Old values, needed to load old config
moTCLNone, moTMIgnore,
@ -695,7 +696,7 @@ type
moTCLJumpOrBlock
);
TMouseOptButtonAction = mbaNone..mbaZoomReset;
TMouseOptButtonAction = mbaNone..mbaContextMenu;
const
MouseOptButtonActionOld: Array [moTCLNone..moTCLJumpOrBlock] of TMouseOptButtonActionOld = (
@ -755,8 +756,33 @@ type
FTextShiftAltCtrlMiddleClick: TMouseOptButtonAction;
FTextShiftCtrlMiddleClick: TMouseOptButtonAction;
FTextShiftMiddleClick: TMouseOptButtonAction;
// right
FTextAltCtrlRightClick: TMouseOptButtonAction;
FTextAltRightClick: TMouseOptButtonAction;
FTextCtrlRightClick: TMouseOptButtonAction;
FTextRightClick: TMouseOptButtonAction;
FTextShiftAltCtrlRightClick: TMouseOptButtonAction;
FTextShiftAltRightClick: TMouseOptButtonAction;
FTextShiftCtrlRightClick: TMouseOptButtonAction;
FTextShiftRightClick: TMouseOptButtonAction;
// extra-1 click
FTextAltCtrlExtra1Click: TMouseOptButtonAction;
FTextAltExtra1Click: TMouseOptButtonAction;
FTextCtrlExtra1Click: TMouseOptButtonAction;
FTextExtra1Click: TMouseOptButtonAction;
FTextShiftAltCtrlExtra1Click: TMouseOptButtonAction;
FTextShiftAltExtra1Click: TMouseOptButtonAction;
FTextShiftCtrlExtra1Click: TMouseOptButtonAction;
FTextShiftExtra1Click: TMouseOptButtonAction;
// extra-2 click
FTextAltCtrlExtra2Click: TMouseOptButtonAction;
FTextAltExtra2Click: TMouseOptButtonAction;
FTextCtrlExtra2Click: TMouseOptButtonAction;
FTextExtra2Click: TMouseOptButtonAction;
FTextShiftAltCtrlExtra2Click: TMouseOptButtonAction;
FTextShiftAltExtra2Click: TMouseOptButtonAction;
FTextShiftCtrlExtra2Click: TMouseOptButtonAction;
FTextShiftExtra2Click: TMouseOptButtonAction;
// wheel
FWheel: TMouseOptWheelAction;
FAltWheel: TMouseOptWheelAction;
@ -767,7 +793,6 @@ type
FAltCtrlWheel: TMouseOptWheelAction;
FShiftAltCtrlWheel: TMouseOptWheelAction;
procedure ClearUserSchemes;
function GetUserSchemeNames(Index: Integer): String;
function GetUserSchemes(Index: String): TEditorMouseOptions;
@ -865,9 +890,57 @@ type
property TextShiftAltCtrlMiddleClick: TMouseOptButtonAction read FTextShiftAltCtrlMiddleClick write FTextShiftAltCtrlMiddleClick
default mbaNone;
// right click
property TextRightClick: TMouseOptButtonAction read FTextRightClick write FTextRightClick
default mbaContextMenu;
property TextShiftRightClick: TMouseOptButtonAction read FTextShiftRightClick write FTextShiftRightClick
default mbaNone;
property TextAltRightClick: TMouseOptButtonAction read FTextAltRightClick write FTextAltRightClick
default mbaNone;
property TextCtrlRightClick: TMouseOptButtonAction read FTextCtrlRightClick write FTextCtrlRightClick
default mbaNone;
property TextShiftAltRightClick: TMouseOptButtonAction read FTextShiftAltRightClick write FTextShiftAltRightClick
default mbaNone;
property TextShiftCtrlRightClick: TMouseOptButtonAction read FTextShiftCtrlRightClick write FTextShiftCtrlRightClick
default mbaNone;
property TextAltCtrlRightClick: TMouseOptButtonAction read FTextAltCtrlRightClick write FTextAltCtrlRightClick
default mbaNone;
property TextShiftAltCtrlRightClick: TMouseOptButtonAction read FTextShiftAltCtrlRightClick write FTextShiftAltCtrlRightClick
default mbaNone;
// extra-1 click
property TextExtra1Click: TMouseOptButtonAction read FTextExtra1Click write FTextExtra1Click
default mbaHistoryBack;
property TextShiftExtra1Click: TMouseOptButtonAction read FTextShiftExtra1Click write FTextShiftExtra1Click
default mbaNone;
property TextAltExtra1Click: TMouseOptButtonAction read FTextAltExtra1Click write FTextAltExtra1Click
default mbaNone;
property TextCtrlExtra1Click: TMouseOptButtonAction read FTextCtrlExtra1Click write FTextCtrlExtra1Click
default mbaNone;
property TextShiftAltExtra1Click: TMouseOptButtonAction read FTextShiftAltExtra1Click write FTextShiftAltExtra1Click
default mbaNone;
property TextShiftCtrlExtra1Click: TMouseOptButtonAction read FTextShiftCtrlExtra1Click write FTextShiftCtrlExtra1Click
default mbaNone;
property TextAltCtrlExtra1Click: TMouseOptButtonAction read FTextAltCtrlExtra1Click write FTextAltCtrlExtra1Click
default mbaNone;
property TextShiftAltCtrlExtra1Click: TMouseOptButtonAction read FTextShiftAltCtrlExtra1Click write FTextShiftAltCtrlExtra1Click
default mbaNone;
// extra-2 click
property TextExtra2Click: TMouseOptButtonAction read FTextExtra2Click write FTextExtra2Click
default mbaHistoryForw;
property TextShiftExtra2Click: TMouseOptButtonAction read FTextShiftExtra2Click write FTextShiftExtra2Click
default mbaNone;
property TextAltExtra2Click: TMouseOptButtonAction read FTextAltExtra2Click write FTextAltExtra2Click
default mbaNone;
property TextCtrlExtra2Click: TMouseOptButtonAction read FTextCtrlExtra2Click write FTextCtrlExtra2Click
default mbaNone;
property TextShiftAltExtra2Click: TMouseOptButtonAction read FTextShiftAltExtra2Click write FTextShiftAltExtra2Click
default mbaNone;
property TextShiftCtrlExtra2Click: TMouseOptButtonAction read FTextShiftCtrlExtra2Click write FTextShiftCtrlExtra2Click
default mbaNone;
property TextAltCtrlExtra2Click: TMouseOptButtonAction read FTextAltCtrlExtra2Click write FTextAltCtrlExtra2Click
default mbaNone;
property TextShiftAltCtrlExtra2Click: TMouseOptButtonAction read FTextShiftAltCtrlExtra2Click write FTextShiftAltCtrlExtra2Click
default mbaNone;
//
property Wheel: TMouseOptWheelAction read FWheel write FWheel
default mwaScroll;
property CtrlWheel: TMouseOptWheelAction read FCtrlWheel write FCtrlWheel
@ -2446,18 +2519,18 @@ begin
FTextAltDoubleLeftClick := mbaNone;
FTextCtrlDoubleLeftClick := mbaNone;
// left
FTextAltLeftClick := mbaSelectColumn;
FTextCtrlLeftClick := mbaDeclarationJump;
FTextAltCtrlLeftClick := mbaNone;
FTextShiftAltLeftClick := mbaNone;
FTextShiftAltCtrlLeftClick := mbaNone;
FTextShiftCtrlLeftClick := mbaNone;
FTextShiftLeftClick := mbaNone;
FTextCtrlLeftClick := mbaDeclarationJump;
FTextAltLeftClick := mbaSelectColumn;
FTextShiftAltLeftClick := mbaNone;
FTextShiftCtrlLeftClick := mbaNone;
FTextShiftAltCtrlLeftClick := mbaNone;
// middle
FTextMiddleClick := mbaPaste;
FTextAltMiddleClick := mbaNone;
FTextCtrlMiddleClick := mbaZoomReset;
FTextShiftMiddleClick := mbaNone;
FTextAltMiddleClick := mbaNone;
FTextAltCtrlMiddleClick := mbaNone;
FTextShiftAltMiddleClick := mbaNone;
FTextShiftAltCtrlMiddleClick := mbaNone;
@ -2471,6 +2544,33 @@ begin
FShiftCtrlWheel := mwaNone;
FShiftAltWheel := mwaNone;
FShiftAltCtrlWheel := mwaNone;
// right
FTextRightClick := mbaContextMenu;
FTextAltCtrlRightClick := mbaNone;
FTextAltRightClick := mbaNone;
FTextCtrlRightClick := mbaNone;
FTextShiftAltCtrlRightClick := mbaNone;
FTextShiftAltRightClick := mbaNone;
FTextShiftCtrlRightClick := mbaNone;
FTextShiftRightClick := mbaNone;
// extra-1 click
FTextExtra1Click := mbaHistoryBack;
FTextAltCtrlExtra1Click := mbaNone;
FTextAltExtra1Click := mbaNone;
FTextCtrlExtra1Click := mbaNone;
FTextShiftAltCtrlExtra1Click := mbaNone;
FTextShiftAltExtra1Click := mbaNone;
FTextShiftCtrlExtra1Click := mbaNone;
FTextShiftExtra1Click := mbaNone;
// extra-2 click
FTextExtra2Click := mbaHistoryForw;
FTextAltCtrlExtra2Click := mbaNone;
FTextAltExtra2Click := mbaNone;
FTextCtrlExtra2Click := mbaNone;
FTextShiftAltCtrlExtra2Click := mbaNone;
FTextShiftAltExtra2Click := mbaNone;
FTextShiftCtrlExtra2Click := mbaNone;
FTextShiftExtra2Click := mbaNone;
FTextRightMoveCaret := False;
@ -2535,7 +2635,8 @@ procedure TEditorMouseOptions.ResetTextToDefault;
procedure AddBtnClick(AnAction: TMouseOptButtonAction; const AButton: TSynMouseButton;
AShift, AShiftMask: TShiftState; AddLinkDummy: Boolean = False;
ASelContShift: TShiftState = []; AClickCount: TSynMAClickCount = ccSingle);
ASelContShift: TShiftState = []; AClickCount: TSynMAClickCount = ccSingle;
AMoveCaret: Boolean = True; ADir: TSynMAClickDir = cdUp);
procedure AddSelCommand(const ACmd: TSynEditorMouseCommand);
begin
@ -2553,35 +2654,37 @@ procedure TEditorMouseOptions.ResetTextToDefault;
mbaSelectColumn: AddSelCommand(emcStartColumnSelections);
mbaSelectLine: AddSelCommand(emcStartLineSelections);
mbaSelectSetWord:
AddCommand(emcSelectWord, True, AButton, AClickCount, cdUp, AShift, AShiftMask);
AddCommand(emcSelectWord, True, AButton, AClickCount, ADir, AShift, AShiftMask);
mbaSelectSetLineSmart:
AddCommand(emcSelectLine, True, AButton, AClickCount, cdUp, AShift, AShiftMask, emcoSelectLineSmart);
AddCommand(emcSelectLine, True, AButton, AClickCount, ADir, AShift, AShiftMask, emcoSelectLineSmart);
mbaSelectSetLineFull:
AddCommand(emcSelectLine, True, AButton, AClickCount, cdUp, AShift, AShiftMask, emcoSelectLineFull);
AddCommand(emcSelectLine, True, AButton, AClickCount, ADir, AShift, AShiftMask, emcoSelectLineFull);
mbaSelectSetPara:
AddCommand(emcSelectPara, True, AButton, AClickCount, cdUp, AShift, AShiftMask);
AddCommand(emcSelectPara, True, AButton, AClickCount, ADir, AShift, AShiftMask);
mbaPaste: // TODOS act on up? but needs to prevent selection on down
AddCommand(emcPasteSelection, True, AButton, AClickCount, cdDown, AShift, AShiftMask, 0, 0, 0, True);
mbaDeclarationJump,
mbaDeclarationOrBlockJump: begin
if AddLinkDummy then
AddCommand(emcMouseLink, False, AButton, AClickCount, cdUp, [SYNEDIT_LINK_MODIFIER], [SYNEDIT_LINK_MODIFIER], emcoMouseLinkShow, 999);
AddCommand(emcMouseLink, False, AButton, AClickCount, cdUp, AShift, AShiftMask);
AddCommand(emcMouseLink, False, AButton, AClickCount, ADir, [SYNEDIT_LINK_MODIFIER], [SYNEDIT_LINK_MODIFIER], emcoMouseLinkShow, 999);
AddCommand(emcMouseLink, False, AButton, AClickCount, ADir, AShift, AShiftMask);
if AnAction = mbaDeclarationOrBlockJump then
AddCommand(emcSynEditCommand, True, AButton, AClickCount, cdUp, AShift, AShiftMask, ecFindBlockOtherEnd, 1);
AddCommand(emcSynEditCommand, True, AButton, AClickCount, ADir, AShift, AShiftMask, ecFindBlockOtherEnd, 1);
end;
mbaAddHistoryPoint:
AddCommand(emcSynEditCommand, True, AButton, AClickCount, cdUp, AShift, AShiftMask, ecAddJumpPoint);
AddCommand(emcSynEditCommand, True, AButton, AClickCount, ADir, AShift, AShiftMask, ecAddJumpPoint);
mbaHistoryBack:
AddCommand(emcSynEditCommand, False, AButton, AClickCount, cdUp, AShift, AShiftMask, ecJumpBack);
AddCommand(emcSynEditCommand, False, AButton, AClickCount, ADir, AShift, AShiftMask, ecJumpBack);
mbaHistoryForw:
AddCommand(emcSynEditCommand, False, AButton, AClickCount, cdUp, AShift, AShiftMask, ecJumpForward);
AddCommand(emcSynEditCommand, False, AButton, AClickCount, ADir, AShift, AShiftMask, ecJumpForward);
mbaSetFreeBookmark:
AddCommand(emcSynEditCommand, True, AButton, AClickCount, cdUp, AShift, AShiftMask, ecSetFreeBookmark);
AddCommand(emcSynEditCommand, True, AButton, AClickCount, ADir, AShift, AShiftMask, ecSetFreeBookmark);
mbaZoomReset: begin
AddCommand(emcWheelZoomNorm, False, AButton, AClickCount, cdUp, AShift, AShiftMask);
FMainActions.AddCommand(emcWheelZoomNorm, False, AButton, AClickCount, cdUp, AShift, AShiftMask);
AddCommand(emcWheelZoomNorm, False, AButton, AClickCount, ADir, AShift, AShiftMask);
FMainActions.AddCommand(emcWheelZoomNorm, False, AButton, AClickCount, ADir, AShift, AShiftMask);
end;
mbaContextMenu:
AddCommand(emcContextMenu, AMoveCaret, AButton, AClickCount, ADir, [], [], emcoSelectionCaretMoveNever);
end;
end;
end;
@ -2698,9 +2801,60 @@ begin
AddBtnClick(FTextShiftAltMiddleClick, mbMiddle, [ssShift, ssAlt], ModKeys);
AddBtnClick(FTextShiftAltCtrlMiddleClick, mbMiddle, [ssShift, ssAlt, SYNEDIT_LINK_MODIFIER], ModKeys);
with FTextActions do begin
AddCommand(emcContextMenu, FTextRightMoveCaret, mbRight, ccSingle, cdUp, [], [], emcoSelectionCaretMoveNever);
end;
SelKey := [];
ModKeys := [];
if FTextShiftRightClick <> mbaNone then ModKeys := ModKeys + [ssShift];
if FTextCtrlRightClick <> mbaNone then ModKeys := ModKeys + [ssCtrl] + [SYNEDIT_LINK_MODIFIER];
if FTextAltRightClick <> mbaNone then ModKeys := ModKeys + [ssAlt];
if FTextAltCtrlRightClick <> mbaNone then ModKeys := ModKeys + [ssAlt, ssCtrl] + [SYNEDIT_LINK_MODIFIER];
if FTextShiftCtrlRightClick <> mbaNone then ModKeys := ModKeys + [ssShift, ssCtrl] + [SYNEDIT_LINK_MODIFIER];
if FTextShiftAltRightClick <> mbaNone then ModKeys := ModKeys + [ssShift, ssAlt];
if FTextShiftAltCtrlRightClick <> mbaNone then ModKeys := ModKeys + [ssShift, ssAlt, ssCtrl] + [SYNEDIT_LINK_MODIFIER];
AddBtnClick(FTextRightClick, mbRight, [], ModKeys, FTextCtrlRightClick = mbaNone, [], ccSingle, FTextRightMoveCaret);
AddBtnClick(FTextShiftRightClick,mbRight, [ssShift], ModKeys, False, [], ccSingle, FTextRightMoveCaret);
AddBtnClick(FTextAltRightClick, mbRight, [ssAlt], ModKeys, False, [], ccSingle, FTextRightMoveCaret);
AddBtnClick(FTextCtrlRightClick, mbRight, [SYNEDIT_LINK_MODIFIER], ModKeys, False, [], ccSingle, FTextRightMoveCaret);
AddBtnClick(FTextAltCtrlRightClick, mbRight, [ssAlt, SYNEDIT_LINK_MODIFIER], ModKeys, False, [], ccSingle, FTextRightMoveCaret);
AddBtnClick(FTextShiftCtrlRightClick, mbRight, [ssShift, SYNEDIT_LINK_MODIFIER], ModKeys, False, [], ccSingle, FTextRightMoveCaret);
AddBtnClick(FTextShiftAltRightClick, mbRight, [ssShift, ssAlt], ModKeys, False, [], ccSingle, FTextRightMoveCaret);
AddBtnClick(FTextShiftAltCtrlRightClick, mbRight, [ssShift, ssAlt, SYNEDIT_LINK_MODIFIER], ModKeys, False, [], ccSingle, FTextRightMoveCaret);
SelKey := [];
ModKeys := [];
if FTextShiftExtra1Click <> mbaNone then ModKeys := ModKeys + [ssShift];
if FTextCtrlExtra1Click <> mbaNone then ModKeys := ModKeys + [ssCtrl] + [SYNEDIT_LINK_MODIFIER];
if FTextAltExtra1Click <> mbaNone then ModKeys := ModKeys + [ssAlt];
if FTextAltCtrlExtra1Click <> mbaNone then ModKeys := ModKeys + [ssAlt, ssCtrl] + [SYNEDIT_LINK_MODIFIER];
if FTextShiftCtrlExtra1Click <> mbaNone then ModKeys := ModKeys + [ssShift, ssCtrl] + [SYNEDIT_LINK_MODIFIER];
if FTextShiftAltExtra1Click <> mbaNone then ModKeys := ModKeys + [ssShift, ssAlt];
if FTextShiftAltCtrlExtra1Click <> mbaNone then ModKeys := ModKeys + [ssShift, ssAlt, ssCtrl] + [SYNEDIT_LINK_MODIFIER];
AddBtnClick(FTextExtra1Click, mbExtra1, [], ModKeys, FTextCtrlExtra1Click = mbaNone, [], ccSingle, True, cdDown);
AddBtnClick(FTextShiftExtra1Click,mbExtra1, [ssShift], ModKeys, False, [], ccSingle, True, cdDown);
AddBtnClick(FTextAltExtra1Click, mbExtra1, [ssAlt], ModKeys, False, [], ccSingle, True, cdDown);
AddBtnClick(FTextCtrlExtra1Click, mbExtra1, [SYNEDIT_LINK_MODIFIER], ModKeys, False, [], ccSingle, True, cdDown);
AddBtnClick(FTextAltCtrlExtra1Click, mbExtra1, [ssAlt, SYNEDIT_LINK_MODIFIER], ModKeys, False, [], ccSingle, True, cdDown);
AddBtnClick(FTextShiftCtrlExtra1Click, mbExtra1, [ssShift, SYNEDIT_LINK_MODIFIER], ModKeys, False, [], ccSingle, True, cdDown);
AddBtnClick(FTextShiftAltExtra1Click, mbExtra1, [ssShift, ssAlt], ModKeys, False, [], ccSingle, True, cdDown);
AddBtnClick(FTextShiftAltCtrlExtra1Click, mbExtra1, [ssShift, ssAlt, SYNEDIT_LINK_MODIFIER], ModKeys, False, [], ccSingle, True, cdDown);
// TODO: on w32 extra btn do not call mouse up
SelKey := [];
ModKeys := [];
if FTextShiftExtra2Click <> mbaNone then ModKeys := ModKeys + [ssShift];
if FTextCtrlExtra2Click <> mbaNone then ModKeys := ModKeys + [ssCtrl] + [SYNEDIT_LINK_MODIFIER];
if FTextAltExtra2Click <> mbaNone then ModKeys := ModKeys + [ssAlt];
if FTextAltCtrlExtra2Click <> mbaNone then ModKeys := ModKeys + [ssAlt, ssCtrl] + [SYNEDIT_LINK_MODIFIER];
if FTextShiftCtrlExtra2Click <> mbaNone then ModKeys := ModKeys + [ssShift, ssCtrl] + [SYNEDIT_LINK_MODIFIER];
if FTextShiftAltExtra2Click <> mbaNone then ModKeys := ModKeys + [ssShift, ssAlt];
if FTextShiftAltCtrlExtra2Click <> mbaNone then ModKeys := ModKeys + [ssShift, ssAlt, ssCtrl] + [SYNEDIT_LINK_MODIFIER];
AddBtnClick(FTextExtra2Click, mbExtra2, [], ModKeys, FTextCtrlExtra2Click = mbaNone, [], ccSingle, True, cdDown);
AddBtnClick(FTextShiftExtra2Click,mbExtra2, [ssShift], ModKeys, False, [], ccSingle, True, cdDown);
AddBtnClick(FTextAltExtra2Click, mbExtra2, [ssAlt], ModKeys, False, [], ccSingle, True, cdDown);
AddBtnClick(FTextCtrlExtra2Click, mbExtra2, [SYNEDIT_LINK_MODIFIER], ModKeys, False, [], ccSingle, True, cdDown);
AddBtnClick(FTextAltCtrlExtra2Click, mbExtra2, [ssAlt, SYNEDIT_LINK_MODIFIER], ModKeys, False, [], ccSingle, True, cdDown);
AddBtnClick(FTextShiftCtrlExtra2Click, mbExtra2, [ssShift, SYNEDIT_LINK_MODIFIER], ModKeys, False, [], ccSingle, True, cdDown);
AddBtnClick(FTextShiftAltExtra2Click, mbExtra2, [ssShift, ssAlt], ModKeys, False, [], ccSingle, True, cdDown);
AddBtnClick(FTextShiftAltCtrlExtra2Click, mbExtra2, [ssShift, ssAlt, SYNEDIT_LINK_MODIFIER], ModKeys, False, [], ccSingle, True, cdDown);
ModKeys := [];
if FShiftWheel <> mwaNone then ModKeys := ModKeys + [ssShift];
@ -2723,11 +2877,6 @@ begin
with FSelActions do begin
AddCommand(emcStartDragMove, False, mbLeft, ccSingle, cdDown, [], []);
end;
with FTextActions do begin
AddCommand(emcSynEditCommand, False, mbExtra1, ccAny, cdDown, [], [], ecJumpBack);
AddCommand(emcSynEditCommand, False, mbExtra2, ccAny, cdDown, [], [], ecJumpForward);
end;
end;
procedure TEditorMouseOptions.ResetToUserScheme;
@ -2789,18 +2938,17 @@ begin
FTextCtrlDoubleLeftClick := Src.TextCtrlDoubleLeftClick;
// left + modifier click
FTextAltLeftClick := Src.TextAltLeftClick;
FTextAltCtrlLeftClick := Src.TextAltCtrlLeftClick;
FTextShiftAltLeftClick := Src.TextShiftAltLeftClick;
FTextShiftAltCtrlLeftClick := Src.TextShiftAltCtrlLeftClick;
FTextShiftCtrlLeftClick := Src.TextShiftCtrlLeftClick;
FTextShiftLeftClick := Src.TextShiftLeftClick;
FTextCtrlLeftClick := Src.TextCtrlLeftClick;
FTextAltLeftClick := Src.TextAltLeftClick;
FTextAltCtrlLeftClick := Src.TextAltCtrlLeftClick;
FTextShiftLeftClick := Src.TextShiftLeftClick;
FTextShiftAltLeftClick := Src.TextShiftAltLeftClick;
FTextShiftCtrlLeftClick := Src.TextShiftCtrlLeftClick;
FTextShiftAltCtrlLeftClick := Src.TextShiftAltCtrlLeftClick;
// middle click
FTextMiddleClick := Src.TextMiddleClick;
FTextShiftMiddleClick := Src.TextShiftMiddleClick;
FTextAltMiddleClick := Src.TextAltMiddleClick;
FTextCtrlMiddleClick := Src.TextCtrlMiddleClick;
FTextShiftMiddleClick := Src.TextShiftMiddleClick;
FTextAltCtrlMiddleClick := Src.TextAltCtrlMiddleClick;
FTextShiftAltMiddleClick := Src.TextShiftAltMiddleClick;
FTextShiftCtrlMiddleClick := Src.TextShiftCtrlMiddleClick;
@ -2814,8 +2962,33 @@ begin
FShiftCtrlWheel := Src.ShiftCtrlWheel;
FShiftAltWheel := Src.ShiftAltWheel;
FShiftAltCtrlWheel := Src.ShiftAltCtrlWheel;
// extra-1 click
// extra-2 click
// right
FTextAltCtrlRightClick := Src.TextAltCtrlRightClick;
FTextAltRightClick := Src.TextAltRightClick;
FTextCtrlRightClick := Src.TextCtrlRightClick;
FTextRightClick := Src.TextRightClick;
FTextShiftAltCtrlRightClick := Src.TextShiftAltCtrlRightClick;
FTextShiftAltRightClick := Src.TextShiftAltRightClick;
FTextShiftCtrlRightClick := Src.TextShiftCtrlRightClick;
FTextShiftRightClick := Src.TextShiftRightClick;
// extra-1 click
FTextAltCtrlExtra1Click := Src.TextAltCtrlExtra1Click;
FTextAltExtra1Click := Src.TextAltExtra1Click;
FTextCtrlExtra1Click := Src.TextCtrlExtra1Click;
FTextExtra1Click := Src.TextExtra1Click;
FTextShiftAltCtrlExtra1Click := Src.TextShiftAltCtrlExtra1Click;
FTextShiftAltExtra1Click := Src.TextShiftAltExtra1Click;
FTextShiftCtrlExtra1Click := Src.TextShiftCtrlExtra1Click;
FTextShiftExtra1Click := Src.TextShiftExtra1Click;
// extra-2 click
FTextAltCtrlExtra2Click := Src.TextAltCtrlExtra2Click;
FTextAltExtra2Click := Src.TextAltExtra2Click;
FTextCtrlExtra2Click := Src.TextCtrlExtra2Click;
FTextExtra2Click := Src.TextExtra2Click;
FTextShiftAltCtrlExtra2Click := Src.TextShiftAltCtrlExtra2Click;
FTextShiftAltExtra2Click := Src.TextShiftAltExtra2Click;
FTextShiftCtrlExtra2Click := Src.TextShiftCtrlExtra2Click;
FTextShiftExtra2Click := Src.TextShiftExtra2Click;

File diff suppressed because it is too large Load Diff

View File

@ -65,6 +65,54 @@ type
dropMiddleShiftAlt: TComboBox;
dropMiddleShiftCtrl: TComboBox;
dropMiddleShiftAltCtrl: TComboBox;
lblRight: TLabel;
lblRightAlt: TLabel;
lblRightCtrl: TLabel;
lblRightShift: TLabel;
lblRightAltCtrl: TLabel;
lblRightShiftAlt: TLabel;
lblRightShiftCtrl: TLabel;
lblRightShiftAltCtrl: TLabel;
dropRight: TComboBox;
dropRightAlt: TComboBox;
dropRightCtrl: TComboBox;
dropRightShift: TComboBox;
dropRightAltCtrl: TComboBox;
dropRightShiftAlt: TComboBox;
dropRightShiftCtrl: TComboBox;
dropRightShiftAltCtrl: TComboBox;
lblExtra1: TLabel;
lblExtra1Alt: TLabel;
lblExtra1Ctrl: TLabel;
lblExtra1Shift: TLabel;
lblExtra1AltCtrl: TLabel;
lblExtra1ShiftAlt: TLabel;
lblExtra1ShiftCtrl: TLabel;
lblExtra1ShiftAltCtrl: TLabel;
dropExtra1: TComboBox;
dropExtra1Alt: TComboBox;
dropExtra1Ctrl: TComboBox;
dropExtra1Shift: TComboBox;
dropExtra1AltCtrl: TComboBox;
dropExtra1ShiftAlt: TComboBox;
dropExtra1ShiftCtrl: TComboBox;
dropExtra1ShiftAltCtrl: TComboBox;
lblExtra2: TLabel;
lblExtra2Alt: TLabel;
lblExtra2Ctrl: TLabel;
lblExtra2Shift: TLabel;
lblExtra2AltCtrl: TLabel;
lblExtra2ShiftAlt: TLabel;
lblExtra2ShiftCtrl: TLabel;
lblExtra2ShiftAltCtrl: TLabel;
dropExtra2: TComboBox;
dropExtra2Alt: TComboBox;
dropExtra2Ctrl: TComboBox;
dropExtra2Shift: TComboBox;
dropExtra2AltCtrl: TComboBox;
dropExtra2ShiftAlt: TComboBox;
dropExtra2ShiftCtrl: TComboBox;
dropExtra2ShiftAltCtrl: TComboBox;
lblLeftDouble: TLabel;
lblLeftTriple: TLabel;
lblLeftQuad: TLabel;
@ -77,8 +125,15 @@ type
dropLeftShiftDouble: TComboBox;
dropLeftAltDouble: TComboBox;
dropLeftCtrlDouble: TComboBox;
PageExtra2: TPage;
PageExtra1: TPage;
PageRight: TPage;
ScrollBoxExtra2: TScrollBox;
ScrollBoxExtra1: TScrollBox;
ScrollBoxRight: TScrollBox;
ShiftLeftLabel: TLabel;
AltCtrlLeftLabel: TLabel;
CtrLLeftLabel: TLabel;
ShiftCtrlLeftLabel: TLabel;
ShiftAltLeftLabel: TLabel;
ShiftAltCtrlLeftLabel: TLabel;
@ -93,15 +148,14 @@ type
dropShiftLeft: TComboBox;
PageLeftDbl: TPage;
PageLeftMod: TPage;
ScrollBox1: TScrollBox;
ScrollBox2: TScrollBox;
ScrollBox3: TScrollBox;
ScrollBox4: TScrollBox;
ScrollBoxMiddle: TScrollBox;
ScrollBoxWheel: TScrollBox;
ScrollBoxLeftMod: TScrollBox;
ScrollBoxLeftDbl: TScrollBox;
TextDividerLabel: TDividerBevel;
GutterDividerLabel: TDividerBevel;
GenericDividerLabel: TDividerBevel;
dropCtrlLeft: TComboBox;
CtrLLeftLabel: TLabel;
DiffLabel: TLabel;
dropUserSchemes: TComboBox;
GutterLeftRadio1: TRadioButton;
@ -111,10 +165,13 @@ type
PageMiddle: TPage;
PageWheel: TPage;
ToolBar1: TToolBar;
ToolButtonMiddle: TToolButton;
ToolBtnRight: TToolButton;
ToolBtnExtra1: TToolButton;
ToolBtnExtra2: TToolButton;
ToolBtnMiddle: TToolButton;
ToolBtnWheel: TToolButton;
ToolButtonLeftMod: TToolButton;
ToolButtonLeftMulti: TToolButton;
ToolBtnLeftMod: TToolButton;
ToolBtnLeftMulti: TToolButton;
pnlBottom: TPanel;
PanelGutter: TPanel;
PanelTextCheckBox: TPanel;
@ -138,7 +195,7 @@ type
procedure ResetGutterButtonClick(Sender: TObject);
procedure ResetTextButtonClick(Sender: TObject);
procedure ResetAllButtonClick(Sender: TObject);
procedure ToolButtonMiddleClick(Sender: TObject);
procedure ToolBtnMiddleClick(Sender: TObject);
private
FDialog: TAbstractOptionsEditorDialog;
FOptions: TAbstractIDEOptions;
@ -261,7 +318,7 @@ begin
UpdateButtons;
end;
procedure TEditorMouseOptionsFrame.ToolButtonMiddleClick(Sender: TObject);
procedure TEditorMouseOptionsFrame.ToolBtnMiddleClick(Sender: TObject);
begin
if not(Sender is TToolButton) then exit;
Notebook1.PageIndex := TToolButton(Sender).Tag;
@ -303,6 +360,33 @@ begin
(FTempMouseSettings.TextShiftCtrlMiddleClick = TMouseOptButtonAction(dropMiddleShiftCtrl.ItemIndex)) and
(FTempMouseSettings.TextShiftAltCtrlMiddleClick = TMouseOptButtonAction(dropMiddleShiftAltCtrl.ItemIndex)) and
(FTempMouseSettings.TextRightClick = TMouseOptButtonAction(dropRight.ItemIndex)) and
(FTempMouseSettings.TextShiftRightClick = TMouseOptButtonAction(dropRightShift.ItemIndex)) and
(FTempMouseSettings.TextAltRightClick = TMouseOptButtonAction(dropRightAlt.ItemIndex)) and
(FTempMouseSettings.TextCtrlRightClick = TMouseOptButtonAction(dropRightCtrl.ItemIndex)) and
(FTempMouseSettings.TextAltCtrlRightClick = TMouseOptButtonAction(dropRightAltCtrl.ItemIndex)) and
(FTempMouseSettings.TextShiftAltRightClick = TMouseOptButtonAction(dropRightShiftAlt.ItemIndex)) and
(FTempMouseSettings.TextShiftCtrlRightClick = TMouseOptButtonAction(dropRightShiftCtrl.ItemIndex)) and
(FTempMouseSettings.TextShiftAltCtrlRightClick = TMouseOptButtonAction(dropRightShiftAltCtrl.ItemIndex)) and
(FTempMouseSettings.TextExtra1Click = TMouseOptButtonAction(dropExtra1.ItemIndex)) and
(FTempMouseSettings.TextShiftExtra1Click = TMouseOptButtonAction(dropExtra1Shift.ItemIndex)) and
(FTempMouseSettings.TextAltExtra1Click = TMouseOptButtonAction(dropExtra1Alt.ItemIndex)) and
(FTempMouseSettings.TextCtrlExtra1Click = TMouseOptButtonAction(dropExtra1Ctrl.ItemIndex)) and
(FTempMouseSettings.TextAltCtrlExtra1Click = TMouseOptButtonAction(dropExtra1AltCtrl.ItemIndex)) and
(FTempMouseSettings.TextShiftAltExtra1Click = TMouseOptButtonAction(dropExtra1ShiftAlt.ItemIndex)) and
(FTempMouseSettings.TextShiftCtrlExtra1Click = TMouseOptButtonAction(dropExtra1ShiftCtrl.ItemIndex)) and
(FTempMouseSettings.TextShiftAltCtrlExtra1Click = TMouseOptButtonAction(dropExtra1ShiftAltCtrl.ItemIndex)) and
(FTempMouseSettings.TextExtra2Click = TMouseOptButtonAction(dropExtra2.ItemIndex)) and
(FTempMouseSettings.TextShiftExtra2Click = TMouseOptButtonAction(dropExtra2Shift.ItemIndex)) and
(FTempMouseSettings.TextAltExtra2Click = TMouseOptButtonAction(dropExtra2Alt.ItemIndex)) and
(FTempMouseSettings.TextCtrlExtra2Click = TMouseOptButtonAction(dropExtra2Ctrl.ItemIndex)) and
(FTempMouseSettings.TextAltCtrlExtra2Click = TMouseOptButtonAction(dropExtra2AltCtrl.ItemIndex)) and
(FTempMouseSettings.TextShiftAltExtra2Click = TMouseOptButtonAction(dropExtra2ShiftAlt.ItemIndex)) and
(FTempMouseSettings.TextShiftCtrlExtra2Click = TMouseOptButtonAction(dropExtra2ShiftCtrl.ItemIndex)) and
(FTempMouseSettings.TextShiftAltCtrlExtra2Click = TMouseOptButtonAction(dropExtra2ShiftAltCtrl.ItemIndex)) and
(FTempMouseSettings.Wheel = TMouseOptWheelAction(dropWheel.ItemIndex)) and
(FTempMouseSettings.CtrlWheel = TMouseOptWheelAction(dropWheelCtrl.ItemIndex)) and
(FTempMouseSettings.AltWheel = TMouseOptWheelAction(dropWheelAlt.ItemIndex)) and
@ -368,6 +452,33 @@ begin
FTempMouseSettings.TextShiftCtrlMiddleClick := TMouseOptButtonAction(dropMiddleShiftCtrl.ItemIndex);
FTempMouseSettings.TextShiftAltCtrlMiddleClick := TMouseOptButtonAction(dropMiddleShiftAltCtrl.ItemIndex);
FTempMouseSettings.TextRightClick := TMouseOptButtonAction(dropRight.ItemIndex);
FTempMouseSettings.TextShiftRightClick := TMouseOptButtonAction(dropRightShift.ItemIndex);
FTempMouseSettings.TextAltRightClick := TMouseOptButtonAction(dropRightAlt.ItemIndex);
FTempMouseSettings.TextCtrlRightClick := TMouseOptButtonAction(dropRightCtrl.ItemIndex);
FTempMouseSettings.TextAltCtrlRightClick := TMouseOptButtonAction(dropRightAltCtrl.ItemIndex);
FTempMouseSettings.TextShiftAltRightClick := TMouseOptButtonAction(dropRightShiftAlt.ItemIndex);
FTempMouseSettings.TextShiftCtrlRightClick := TMouseOptButtonAction(dropRightShiftCtrl.ItemIndex);
FTempMouseSettings.TextShiftAltCtrlRightClick := TMouseOptButtonAction(dropRightShiftAltCtrl.ItemIndex);
FTempMouseSettings.TextExtra1Click := TMouseOptButtonAction(dropExtra1.ItemIndex);
FTempMouseSettings.TextShiftExtra1Click := TMouseOptButtonAction(dropExtra1Shift.ItemIndex);
FTempMouseSettings.TextAltExtra1Click := TMouseOptButtonAction(dropExtra1Alt.ItemIndex);
FTempMouseSettings.TextCtrlExtra1Click := TMouseOptButtonAction(dropExtra1Ctrl.ItemIndex);
FTempMouseSettings.TextAltCtrlExtra1Click := TMouseOptButtonAction(dropExtra1AltCtrl.ItemIndex);
FTempMouseSettings.TextShiftAltExtra1Click := TMouseOptButtonAction(dropExtra1ShiftAlt.ItemIndex);
FTempMouseSettings.TextShiftCtrlExtra1Click := TMouseOptButtonAction(dropExtra1ShiftCtrl.ItemIndex);
FTempMouseSettings.TextShiftAltCtrlExtra1Click := TMouseOptButtonAction(dropExtra1ShiftAltCtrl.ItemIndex);
FTempMouseSettings.TextExtra2Click := TMouseOptButtonAction(dropExtra2.ItemIndex);
FTempMouseSettings.TextShiftExtra2Click := TMouseOptButtonAction(dropExtra2Shift.ItemIndex);
FTempMouseSettings.TextAltExtra2Click := TMouseOptButtonAction(dropExtra2Alt.ItemIndex);
FTempMouseSettings.TextCtrlExtra2Click := TMouseOptButtonAction(dropExtra2Ctrl.ItemIndex);
FTempMouseSettings.TextAltCtrlExtra2Click := TMouseOptButtonAction(dropExtra2AltCtrl.ItemIndex);
FTempMouseSettings.TextShiftAltExtra2Click := TMouseOptButtonAction(dropExtra2ShiftAlt.ItemIndex);
FTempMouseSettings.TextShiftCtrlExtra2Click := TMouseOptButtonAction(dropExtra2ShiftCtrl.ItemIndex);
FTempMouseSettings.TextShiftAltCtrlExtra2Click := TMouseOptButtonAction(dropExtra2ShiftAltCtrl.ItemIndex);
FTempMouseSettings.Wheel := TMouseOptWheelAction(dropWheel.ItemIndex);
FTempMouseSettings.CtrlWheel := TMouseOptWheelAction(dropWheelCtrl.ItemIndex);
FTempMouseSettings.AltWheel := TMouseOptWheelAction(dropWheelAlt.ItemIndex);
@ -460,6 +571,7 @@ procedure TEditorMouseOptionsFrame.Setup(ADialog: TAbstractOptionsEditorDialog);
ACombo.Items.Add(dlfMouseSimpleButtonHistForw); // mbaHistoryForw,
ACombo.Items.Add(dlfMouseSimpleButtonSetFreeBookmark); // mbaSetFreeBookmark,
ACombo.Items.Add(dlfMouseSimpleButtonZoomReset); // mbaZoomReset
ACombo.Items.Add(dlfMouseSimpleButtonContextMenu); // mbaContextMenu
end;
procedure SetupWheelCombo(ACombo: TComboBox);
@ -492,10 +604,13 @@ begin
TextDrag.Caption := dlfMouseSimpleTextSectDrag;
RightMoveCaret.Caption := dlfMouseSimpleRightMoveCaret;
ToolButtonLeftMod.Caption := dlfMouseSimpleTextSectPageLMod;
ToolButtonLeftMulti.Caption := dlfMouseSimpleTextSectPageLMulti;
ToolButtonMiddle.Caption := dlfMouseSimpleTextSectPageBtn;
ToolBtnLeftMod.Caption := dlfMouseSimpleTextSectPageLMod;
ToolBtnLeftMulti.Caption := dlfMouseSimpleTextSectPageLMulti;
ToolBtnMiddle.Caption := dlfMouseSimpleTextSectPageBtn;
ToolBtnWheel.Caption := dlfMouseSimpleTextSectPageWheel;
ToolBtnRight.Caption := dlfMouseSimpleTextSectPageRight;
ToolBtnExtra1.Caption := dlfMouseSimpleTextSectPageExtra1;
ToolBtnExtra2.Caption := dlfMouseSimpleTextSectPageExtra2;
// left multi click
lblLeftDouble.Caption := dlfMouseSimpleTextSectLDoubleLabel;
@ -521,6 +636,33 @@ begin
lblMiddleShiftAlt.Caption := dlfMouseSimpleTextSectShiftAltLabel;
lblMiddleShiftCtrl.Caption := dlfMouseSimpleTextSectShiftCtrlLabel;
lblMiddleShiftAltCtrl.Caption := dlfMouseSimpleTextSectShiftAltCtrlLabel;
// Right click
lblRight.Caption := dlfMouseSimpleTextSectRightLabel;
lblRightShift.Caption := dlfMouseSimpleTextSectShiftLabel;
lblRightAlt.Caption := dlfMouseSimpleTextSectAltLabel;
lblRightCtrl.Caption := dlfMouseSimpleTextSectCtrlLabel;
lblRightAltCtrl.Caption := dlfMouseSimpleTextSectAltCtrlLabel;
lblRightShiftAlt.Caption := dlfMouseSimpleTextSectShiftAltLabel;
lblRightShiftCtrl.Caption := dlfMouseSimpleTextSectShiftCtrlLabel;
lblRightShiftAltCtrl.Caption := dlfMouseSimpleTextSectShiftAltCtrlLabel;
// Extra1 click
lblExtra1.Caption := dlfMouseSimpleTextSectExtra1Label;
lblExtra1Shift.Caption := dlfMouseSimpleTextSectShiftLabel;
lblExtra1Alt.Caption := dlfMouseSimpleTextSectAltLabel;
lblExtra1Ctrl.Caption := dlfMouseSimpleTextSectCtrlLabel;
lblExtra1AltCtrl.Caption := dlfMouseSimpleTextSectAltCtrlLabel;
lblExtra1ShiftAlt.Caption := dlfMouseSimpleTextSectShiftAltLabel;
lblExtra1ShiftCtrl.Caption := dlfMouseSimpleTextSectShiftCtrlLabel;
lblExtra1ShiftAltCtrl.Caption := dlfMouseSimpleTextSectShiftAltCtrlLabel;
// Extra2 click
lblExtra2.Caption := dlfMouseSimpleTextSectExtra2Label;
lblExtra2Shift.Caption := dlfMouseSimpleTextSectShiftLabel;
lblExtra2Alt.Caption := dlfMouseSimpleTextSectAltLabel;
lblExtra2Ctrl.Caption := dlfMouseSimpleTextSectCtrlLabel;
lblExtra2AltCtrl.Caption := dlfMouseSimpleTextSectAltCtrlLabel;
lblExtra2ShiftAlt.Caption := dlfMouseSimpleTextSectShiftAltLabel;
lblExtra2ShiftCtrl.Caption := dlfMouseSimpleTextSectShiftCtrlLabel;
lblExtra2ShiftAltCtrl.Caption := dlfMouseSimpleTextSectShiftAltCtrlLabel;
// wheel
lblWheel.Caption := dlfMouseSimpleTextSectWheelLabel;
lblWheelCtrl.Caption := dlfMouseSimpleTextSectCtrlWheelLabel;
@ -555,6 +697,33 @@ begin
SetupButtonCombo(dropMiddleShiftCtrl);
SetupButtonCombo(dropMiddleShiftAlt);
SetupButtonCombo(dropMiddleShiftAltCtrl);
// Right click
SetupButtonCombo(dropRight);
SetupButtonCombo(dropRightShift);
SetupButtonCombo(dropRightAlt);
SetupButtonCombo(dropRightCtrl);
SetupButtonCombo(dropRightAltCtrl);
SetupButtonCombo(dropRightShiftCtrl);
SetupButtonCombo(dropRightShiftAlt);
SetupButtonCombo(dropRightShiftAltCtrl);
// Extra1 click
SetupButtonCombo(dropExtra1);
SetupButtonCombo(dropExtra1Shift);
SetupButtonCombo(dropExtra1Alt);
SetupButtonCombo(dropExtra1Ctrl);
SetupButtonCombo(dropExtra1AltCtrl);
SetupButtonCombo(dropExtra1ShiftCtrl);
SetupButtonCombo(dropExtra1ShiftAlt);
SetupButtonCombo(dropExtra1ShiftAltCtrl);
// extra2 click
SetupButtonCombo(dropExtra2);
SetupButtonCombo(dropExtra2Shift);
SetupButtonCombo(dropExtra2Alt);
SetupButtonCombo(dropExtra2Ctrl);
SetupButtonCombo(dropExtra2AltCtrl);
SetupButtonCombo(dropExtra2ShiftCtrl);
SetupButtonCombo(dropExtra2ShiftAlt);
SetupButtonCombo(dropExtra2ShiftAltCtrl);
// wheel
SetupWheelCombo(dropWheel);
SetupWheelCombo(dropWheelCtrl);
@ -628,6 +797,33 @@ begin
dropMiddleShiftAlt.ItemIndex := ord(FTempMouseSettings.TextShiftAltMiddleClick);
dropMiddleShiftAltCtrl.ItemIndex := ord(FTempMouseSettings.TextShiftAltCtrlMiddleClick);
dropRight.ItemIndex := ord(FTempMouseSettings.TextRightClick);
dropRightShift.ItemIndex := ord(FTempMouseSettings.TextShiftRightClick);
dropRightAlt.ItemIndex := ord(FTempMouseSettings.TextAltRightClick);
dropRightCtrl.ItemIndex := ord(FTempMouseSettings.TextCtrlRightClick);
dropRightAltCtrl.ItemIndex := ord(FTempMouseSettings.TextAltCtrlRightClick);
dropRightShiftCtrl.ItemIndex := ord(FTempMouseSettings.TextShiftCtrlRightClick);
dropRightShiftAlt.ItemIndex := ord(FTempMouseSettings.TextShiftAltRightClick);
dropRightShiftAltCtrl.ItemIndex := ord(FTempMouseSettings.TextShiftAltCtrlRightClick);
dropExtra1.ItemIndex := ord(FTempMouseSettings.TextExtra1Click);
dropExtra1Shift.ItemIndex := ord(FTempMouseSettings.TextShiftExtra1Click);
dropExtra1Alt.ItemIndex := ord(FTempMouseSettings.TextAltExtra1Click);
dropExtra1Ctrl.ItemIndex := ord(FTempMouseSettings.TextCtrlExtra1Click);
dropExtra1AltCtrl.ItemIndex := ord(FTempMouseSettings.TextAltCtrlExtra1Click);
dropExtra1ShiftCtrl.ItemIndex := ord(FTempMouseSettings.TextShiftCtrlExtra1Click);
dropExtra1ShiftAlt.ItemIndex := ord(FTempMouseSettings.TextShiftAltExtra1Click);
dropExtra1ShiftAltCtrl.ItemIndex := ord(FTempMouseSettings.TextShiftAltCtrlExtra1Click);
dropExtra2.ItemIndex := ord(FTempMouseSettings.TextExtra2Click);
dropExtra2Shift.ItemIndex := ord(FTempMouseSettings.TextShiftExtra2Click);
dropExtra2Alt.ItemIndex := ord(FTempMouseSettings.TextAltExtra2Click);
dropExtra2Ctrl.ItemIndex := ord(FTempMouseSettings.TextCtrlExtra2Click);
dropExtra2AltCtrl.ItemIndex := ord(FTempMouseSettings.TextAltCtrlExtra2Click);
dropExtra2ShiftCtrl.ItemIndex := ord(FTempMouseSettings.TextShiftCtrlExtra2Click);
dropExtra2ShiftAlt.ItemIndex := ord(FTempMouseSettings.TextShiftAltExtra2Click);
dropExtra2ShiftAltCtrl.ItemIndex := ord(FTempMouseSettings.TextShiftAltCtrlExtra2Click);
dropWheel.ItemIndex := ord(FTempMouseSettings.Wheel);
dropWheelCtrl.ItemIndex := ord(FTempMouseSettings.CtrlWheel);
dropWheelAlt.ItemIndex := ord(FTempMouseSettings.AltWheel);

View File

@ -1323,6 +1323,9 @@ resourcestring
dlfMouseSimpleRightMoveCaret = 'Right mouse includes caret move';
dlfMouseSimpleTextSectMidLabel = 'Middle Button';
dlfMouseSimpleTextSectWheelLabel = 'Wheel';
dlfMouseSimpleTextSectRightLabel = 'Right Button';
dlfMouseSimpleTextSectExtra1Label = 'Extra-1 Button';
dlfMouseSimpleTextSectExtra2Label = 'Extra-2 Button';
dlfMouseSimpleTextSectCtrlWheelLabel = 'Ctrl Wheel';
dlfMouseSimpleTextSectAltWheelLabel = 'Alt Wheel';
dlfMouseSimpleTextShiftSectWheelLabel = 'Shift Wheel';
@ -1335,6 +1338,9 @@ resourcestring
dlfMouseSimpleTextSectPageLMulti = 'Left 2';
dlfMouseSimpleTextSectPageBtn = 'Middle';
dlfMouseSimpleTextSectPageWheel = 'Wheel';
dlfMouseSimpleTextSectPageRight = 'Right';
dlfMouseSimpleTextSectPageExtra1 = 'Extra 1';
dlfMouseSimpleTextSectPageExtra2 = 'Extra 2';
dlfMouseSimpleTextSectLDoubleLabel = 'Double';
dlfMouseSimpleTextSectLTripleLabel = 'Triple';
@ -1368,6 +1374,7 @@ resourcestring
dlfMouseSimpleButtonHistForw = 'History forward';
dlfMouseSimpleButtonSetFreeBookmark = 'Set free bookmark';
dlfMouseSimpleButtonZoomReset = 'Reset zoom';
dlfMouseSimpleButtonContextMenu = 'Context Menu';
dlfMouseSimpleWheelNothing = 'Nothing/Default';
dlfMouseSimpleWheelSrollDef = 'Scroll (System speed)';