|
@@ -1107,6 +1107,8 @@ int __fastcall StartThread(void * SecurityAttributes, unsigned StackSize,
|
|
|
//---------------------------------------------------------------------------
|
|
|
static TShortCut FirstCtrlNumberShortCut = ShortCut(L'0', TShiftState() << ssCtrl);
|
|
|
static TShortCut LastCtrlNumberShortCut = ShortCut(L'9', TShiftState() << ssCtrl);
|
|
|
+static TShortCut FirstCtrlKeyPadShortCut = ShortCut(VK_NUMPAD0, TShiftState() << ssCtrl);
|
|
|
+static TShortCut LastCtrlKeyPadShortCut = ShortCut(VK_NUMPAD9, TShiftState() << ssCtrl);
|
|
|
static TShortCut FirstShiftCtrlAltLetterShortCut = ShortCut(L'A', TShiftState() << ssShift << ssCtrl << ssAlt);
|
|
|
static TShortCut LastShiftCtrlAltLetterShortCut = ShortCut(L'Z', TShiftState() << ssShift << ssCtrl << ssAlt);
|
|
|
//---------------------------------------------------------------------------
|
|
@@ -1172,6 +1174,15 @@ TShortCut __fastcall GetShortCutCombo(TComboBox * ComboBox)
|
|
|
return TShortCut(ComboBox->Items->Objects[ComboBox->ItemIndex]);
|
|
|
}
|
|
|
//---------------------------------------------------------------------------
|
|
|
+TShortCut __fastcall NormalizeCustomShortCut(TShortCut ShortCut)
|
|
|
+{
|
|
|
+ if ((FirstCtrlKeyPadShortCut <= ShortCut) && (ShortCut <= LastCtrlKeyPadShortCut))
|
|
|
+ {
|
|
|
+ ShortCut = FirstCtrlNumberShortCut + (ShortCut - FirstCtrlKeyPadShortCut);
|
|
|
+ }
|
|
|
+ return ShortCut;
|
|
|
+}
|
|
|
+//---------------------------------------------------------------------------
|
|
|
bool __fastcall IsCustomShortCut(TShortCut ShortCut)
|
|
|
{
|
|
|
return
|