From: <sag...@us...> - 2009-11-28 14:44:55
|
Revision: 426 http://modplug.svn.sourceforge.net/modplug/?rev=426&view=rev Author: saga-games Date: 2009-11-28 14:44:48 +0000 (Sat, 28 Nov 2009) Log Message: ----------- [Fix] Keymap files have a version number now (currently version 1). If keymap file doesn't have a version number (that's version 0), the orderlist keys will be added automatically so that orderlist remains usable in new builds. [Fix] Orderlist: Show correct shortcuts in context menus [Imp] Orderlist: 0...9, + and - keys are now also configurable. [Imp] Orderlist: Duplicate / Create new pattern shortcuts do also work now here. [Imp] When loading a keymap file and unrecognized lines are found, only one messagebox is shown. [Mod] All keymaps have been updated to version 1. Modified Paths: -------------- trunk/OpenMPT/mptrack/CommandSet.cpp trunk/OpenMPT/mptrack/CommandSet.h trunk/OpenMPT/mptrack/Ctrl_pat.h trunk/OpenMPT/mptrack/Ctrl_seq.cpp trunk/OpenMPT/mptrack/KeyConfigDlg.cpp trunk/OpenMPT/mptrack/res/defaultKeybindings.mkb trunk/OpenMPT/packageTemplate/extraKeymaps/DE_jojo.mkb trunk/OpenMPT/packageTemplate/extraKeymaps/FR_FT2Style_(goor00).mkb trunk/OpenMPT/packageTemplate/extraKeymaps/FR_mpt_classic_(vanisherIII).mkb trunk/OpenMPT/packageTemplate/extraKeymaps/SE_laptop_(ganja).mkb trunk/OpenMPT/packageTemplate/extraKeymaps/UK_mpt_it2_hybrid_(rewbs).mkb trunk/OpenMPT/packageTemplate/extraKeymaps/US_it2_(lpchip).mkb trunk/OpenMPT/packageTemplate/extraKeymaps/US_mpt_classic_(diamond).mkb trunk/OpenMPT/packageTemplate/extraKeymaps/dvorak_(snu).mkb Modified: trunk/OpenMPT/mptrack/CommandSet.cpp =================================================================== --- trunk/OpenMPT/mptrack/CommandSet.cpp 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/mptrack/CommandSet.cpp 2009-11-28 14:44:48 UTC (rev 426) @@ -2415,6 +2415,66 @@ commands[kcDuplicatePattern].isHidden = false; commands[kcDuplicatePattern].isDummy = false; + commands[kcOrderlistPat0].UID = 1807; + commands[kcOrderlistPat0].isHidden = false; + commands[kcOrderlistPat0].isDummy = false; + commands[kcOrderlistPat0].Message = "Pattern index digit 0"; + + commands[kcOrderlistPat1].UID = 1808; + commands[kcOrderlistPat1].isHidden = false; + commands[kcOrderlistPat1].isDummy = false; + commands[kcOrderlistPat1].Message = "Pattern index digit 1"; + + commands[kcOrderlistPat2].UID = 1809; + commands[kcOrderlistPat2].isHidden = false; + commands[kcOrderlistPat2].isDummy = false; + commands[kcOrderlistPat2].Message = "Pattern index digit 2"; + + commands[kcOrderlistPat3].UID = 1810; + commands[kcOrderlistPat3].isHidden = false; + commands[kcOrderlistPat3].isDummy = false; + commands[kcOrderlistPat3].Message = "Pattern index digit 3"; + + commands[kcOrderlistPat4].UID = 1811; + commands[kcOrderlistPat4].isHidden = false; + commands[kcOrderlistPat4].isDummy = false; + commands[kcOrderlistPat4].Message = "Pattern index digit 4"; + + commands[kcOrderlistPat5].UID = 1812; + commands[kcOrderlistPat5].isHidden = false; + commands[kcOrderlistPat5].isDummy = false; + commands[kcOrderlistPat5].Message = "Pattern index digit 5"; + + commands[kcOrderlistPat6].UID = 1813; + commands[kcOrderlistPat6].isHidden = false; + commands[kcOrderlistPat6].isDummy = false; + commands[kcOrderlistPat6].Message = "Pattern index digit 6"; + + commands[kcOrderlistPat7].UID = 1814; + commands[kcOrderlistPat7].isHidden = false; + commands[kcOrderlistPat7].isDummy = false; + commands[kcOrderlistPat7].Message = "Pattern index digit 7"; + + commands[kcOrderlistPat8].UID = 1815; + commands[kcOrderlistPat8].isHidden = false; + commands[kcOrderlistPat8].isDummy = false; + commands[kcOrderlistPat8].Message = "Pattern index digit 8"; + + commands[kcOrderlistPat9].UID = 1816; + commands[kcOrderlistPat9].isHidden = false; + commands[kcOrderlistPat9].isDummy = false; + commands[kcOrderlistPat9].Message = "Pattern index digit 9"; + + commands[kcOrderlistPatPlus].UID = 1817; + commands[kcOrderlistPatPlus].isHidden = false; + commands[kcOrderlistPatPlus].isDummy = false; + commands[kcOrderlistPatPlus].Message = "Increase pattern index "; + + commands[kcOrderlistPatMinus].UID = 1818; + commands[kcOrderlistPatMinus].isHidden = false; + commands[kcOrderlistPatMinus].isDummy = false; + commands[kcOrderlistPatMinus].Message = "Decrease pattern index"; + #ifdef _DEBUG for (int i=0; i<kcNumCommands; i++) { if (commands[i].UID != 0) { // ignore unset UIDs @@ -2574,7 +2634,7 @@ } } // Same applies for orderlist navigation - else if (inCmd>=kcStartOrderlistCommands&& inCmd<=kcEndOrderlistNavigationSelect) + else if (inCmd>=kcStartOrderlistNavigation && inCmd<=kcEndOrderlistNavigation) {//Check that it is a nav cmd CommandID cmdNavSelection = (CommandID)(kcStartOrderlistNavigationSelect+ (inCmd-kcStartOrderlistNavigation)); for (int kSel=0; kSel<commands[kcSelect].kcList.GetSize(); kSel++) @@ -3232,6 +3292,7 @@ fprintf(outStream, "//-Format is: -\n"); fprintf(outStream, "//- Context:Command ID:Modifiers:Key:KeypressEventType //Comments -\n"); fprintf(outStream, "//----------------------------------------------------------------------\n"); + fprintf(outStream, "version:%d\n", KEYMAP_VERSION); for (int ctx=0; ctx<kCtxMaxInputContexts; ctx++) { @@ -3272,9 +3333,13 @@ int commentStart; CCommandSet *pTempCS; int l=0; + int fileVersion = 0; pTempCS = new CCommandSet(); + int errorCount=0; + CString errText = ""; + while(iStrm.getline(s, sizeof(s))) { //::MessageBox(NULL, s, "", MB_ICONEXCLAMATION|MB_OK); @@ -3289,6 +3354,8 @@ if (!curLine.IsEmpty() && curLine.Compare("\n") !=0) { + bool ignoreLine = false; + //ctx:UID:Description:Modifier:Key:EventMask int spos = 0; @@ -3296,6 +3363,21 @@ token=curLine.Tokenize(":",spos); kc.ctx = (InputTargetContext) atoi(token); + // this line indicates the version of this keymap file instead. (e.g. "version:1") + if((token.Trim().CompareNoCase("version") == 0) && (spos != -1)) + { + fileVersion = atoi(curLine.Mid(spos)); + if(fileVersion > KEYMAP_VERSION) + { + CString err; + err.Format("Key binding file %s has version %d. Your version of OpenMPT only supports loading files up to version %d.", szFilename, fileVersion, KEYMAP_VERSION); + errText += err + "\n"; + Log(err); + } + spos = -1; + ignoreLine = true; + } + //UID if (spos != -1) { @@ -3324,31 +3406,37 @@ kc.event = (KeyEventType) atoi(token); } - //Error checking (TODO): - if (cmd<0 || cmd>=kcNumCommands || spos==-1) + if(!ignoreLine) { - errorCount++; - CString err; - if (errorCount<10) { - err.Format("Line %d in key binding file %s was not understood.", l, szFilename); - if(s_bShowErrorOnUnknownKeybinding) ::MessageBox(NULL, err, "", MB_ICONEXCLAMATION|MB_OK); - Log(err); - } else if (errorCount==10) { - err.Format("Too many errors detected, not reporting any more."); - if(s_bShowErrorOnUnknownKeybinding) ::MessageBox(NULL, err, "", MB_ICONEXCLAMATION|MB_OK); - Log(err); + //Error checking (TODO): + if (cmd<0 || cmd>=kcNumCommands || spos==-1) + { + errorCount++; + CString err; + if (errorCount<10) { + err.Format("Line %d in key binding file %s was not understood.", l, szFilename); + errText += err + "\n"; + Log(err); + } else if (errorCount==10) { + err = "Too many errors detected, not reporting any more."; + errText += err + "\n"; + Log(err); + } } + else + { + pTempCS->Add(kc, cmd, true); + } } - else - { - pTempCS->Add(kc, cmd, true); - } } l++; } + if(s_bShowErrorOnUnknownKeybinding && !errText.IsEmpty()) ::MessageBox(NULL, errText, "", MB_ICONEXCLAMATION|MB_OK); + if(fileVersion < KEYMAP_VERSION) UpgradeKeymap(pTempCS, fileVersion); + Copy(pTempCS); delete pTempCS; @@ -3370,6 +3458,111 @@ } +// Fix outdated keymap files +void CCommandSet::UpgradeKeymap(CCommandSet *pCommands, int oldVersion) +//--------------------------------------------------------------------- +{ + KeyCombination kc; + + // no orderlist context + if(oldVersion == 0) + { + kc.ctx = kCtxCtrlOrderlist; + kc.event = (KeyEventType) (kKeyEventDown | kKeyEventRepeat); + kc.mod = 0; + + kc.code = VK_DELETE; + pCommands->Add(kc, kcOrderlistEditDelete, false); + + kc.code = VK_INSERT; + pCommands->Add(kc, kcOrderlistEditInsert, false); + + kc.code = VK_RETURN; + pCommands->Add(kc, kcOrderlistEditPattern, false); + + kc.code = VK_TAB; + pCommands->Add(kc, kcOrderlistSwitchToPatternView, false); + + kc.code = VK_LEFT; + pCommands->Add(kc, kcOrderlistNavigateLeft, false); + kc.code = VK_UP; + pCommands->Add(kc, kcOrderlistNavigateLeft, false); + + kc.code = VK_RIGHT; + pCommands->Add(kc, kcOrderlistNavigateRight, false); + kc.code = VK_DOWN; + pCommands->Add(kc, kcOrderlistNavigateRight, false); + + kc.code = VK_HOME; + pCommands->Add(kc, kcOrderlistNavigateFirst, false); + + kc.code = VK_END; + pCommands->Add(kc, kcOrderlistNavigateLast, false); + + kc.code = VK_ADD; + pCommands->Add(kc, kcOrderlistPatPlus, false); + kc.code = VK_OEM_PLUS; + pCommands->Add(kc, kcOrderlistPatPlus, false); + + kc.code = VK_SUBTRACT; + pCommands->Add(kc, kcOrderlistPatMinus, false); + kc.code = VK_OEM_MINUS; + pCommands->Add(kc, kcOrderlistPatMinus, false); + + kc.code = '0'; + pCommands->Add(kc, kcOrderlistPat0, false); + kc.code = VK_NUMPAD0; + pCommands->Add(kc, kcOrderlistPat0, false); + + kc.code = '1'; + pCommands->Add(kc, kcOrderlistPat1, false); + kc.code = VK_NUMPAD1; + pCommands->Add(kc, kcOrderlistPat1, false); + + kc.code = '2'; + pCommands->Add(kc, kcOrderlistPat2, false); + kc.code = VK_NUMPAD2; + pCommands->Add(kc, kcOrderlistPat2, false); + + kc.code = '3'; + pCommands->Add(kc, kcOrderlistPat3, false); + kc.code = VK_NUMPAD3; + pCommands->Add(kc, kcOrderlistPat3, false); + + kc.code = '4'; + pCommands->Add(kc, kcOrderlistPat4, false); + kc.code = VK_NUMPAD4; + pCommands->Add(kc, kcOrderlistPat4, false); + + kc.code = '5'; + pCommands->Add(kc, kcOrderlistPat5, false); + kc.code = VK_NUMPAD5; + pCommands->Add(kc, kcOrderlistPat5, false); + + kc.code = '6'; + pCommands->Add(kc, kcOrderlistPat6, false); + kc.code = VK_NUMPAD6; + pCommands->Add(kc, kcOrderlistPat6, false); + + kc.code = '7'; + pCommands->Add(kc, kcOrderlistPat7, false); + kc.code = VK_NUMPAD7; + pCommands->Add(kc, kcOrderlistPat7, false); + + kc.code = '8'; + pCommands->Add(kc, kcOrderlistPat8, false); + kc.code = VK_NUMPAD8; + pCommands->Add(kc, kcOrderlistPat8, false); + + kc.code = '9'; + pCommands->Add(kc, kcOrderlistPat9, false); + kc.code = VK_NUMPAD9; + pCommands->Add(kc, kcOrderlistPat9, false); + + } +} + + //Could do better search algo but this is not perf critical. int CCommandSet::FindCmd(int uid) { Modified: trunk/OpenMPT/mptrack/CommandSet.h =================================================================== --- trunk/OpenMPT/mptrack/CommandSet.h 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/mptrack/CommandSet.h 2009-11-28 14:44:48 UTC (rev 426) @@ -6,6 +6,8 @@ //#define VK_ALT 0x12 +#define KEYMAP_VERSION 1 // Version of the .mkb format + enum InputTargetContext { kCtxUnknownContext = -1, @@ -964,7 +966,15 @@ kcEndVSTGUICommands=kcVSTGUIRandParams, kcStartOrderlistCommands, - kcStartOrderlistNavigation=kcStartOrderlistCommands, + // Orderlist edit + kcStartOrderlistEdit=kcStartOrderlistCommands, + kcOrderlistEditDelete=kcStartOrderlistEdit, + kcOrderlistEditInsert, + kcOrderlistEditPattern, + kcOrderlistSwitchToPatternView, + kcEndOrderlistEdit=kcOrderlistSwitchToPatternView, + // Orderlist navigation + kcStartOrderlistNavigation, kcOrderlistNavigateLeft=kcStartOrderlistNavigation, kcOrderlistNavigateRight, kcOrderlistNavigateFirst, @@ -977,13 +987,23 @@ kcOrderlistNavigateFirstSelect, kcOrderlistNavigateLastSelect, kcEndOrderlistNavigationSelect = kcOrderlistNavigateLastSelect, + // Orderlist pattern list edit + kcStartOrderlistNum, + kcOrderlistPat0=kcStartOrderlistNum, + kcOrderlistPat1, + kcOrderlistPat2, + kcOrderlistPat3, + kcOrderlistPat4, + kcOrderlistPat5, + kcOrderlistPat6, + kcOrderlistPat7, + kcOrderlistPat8, + kcOrderlistPat9, + kcOrderlistPatPlus, + kcOrderlistPatMinus, + kcEndOrderlistNum=kcOrderlistPatMinus, + kcEndOrderlistCommands=kcEndOrderlistNum, - kcOrderlistEditDelete, - kcOrderlistEditInsert, - kcOrderlistEditPattern, - kcOrderlistSwitchToPatternView, - kcEndOrderlistCommands=kcOrderlistSwitchToPatternView, - kcNumCommands, }; @@ -1125,6 +1145,7 @@ bool SaveFile(CString FileName, bool debug); bool LoadFile(CString FileName); bool LoadFile(std::istream& iStrm, LPCTSTR szFilename); + void UpgradeKeymap(CCommandSet *pCommands, int oldVersion); static DWORD GetKeymapLabel(InputTargetContext ctx, UINT mod, UINT code, KeyEventType ke); Modified: trunk/OpenMPT/mptrack/Ctrl_pat.h =================================================================== --- trunk/OpenMPT/mptrack/Ctrl_pat.h 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/mptrack/Ctrl_pat.h 2009-11-28 14:44:48 UTC (rev 426) @@ -51,7 +51,6 @@ else if(!isSelectionKeyPressed && m_nScrollPos2nd != ORDERINDEX_INVALID) m_nScrollPos2nd = ORDERINDEX_INVALID; }; bool SetCurSel(ORDERINDEX sel, bool bEdit = true, bool bShiftClick = false, bool bIgnoreCurSel = false); - BOOL ProcessChar(UINT nChar); BOOL UpdateScrollInfo(); void UpdateInfoText(); int GetFontWidth(); @@ -95,6 +94,9 @@ void OnEditCut(); void OnEditPaste(); + // Helper function for entering pattern number + void EnterPatternNum(int enterNum); + //{{AFX_VIRTUAL(COrderList) virtual BOOL PreTranslateMessage(MSG *pMsg); virtual void UpdateView(DWORD dwHintMask=0, CObject *pObj=NULL); Modified: trunk/OpenMPT/mptrack/Ctrl_seq.cpp =================================================================== --- trunk/OpenMPT/mptrack/Ctrl_seq.cpp 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/mptrack/Ctrl_seq.cpp 2009-11-28 14:44:48 UTC (rev 426) @@ -318,55 +318,6 @@ } -BOOL COrderList::ProcessChar(UINT nChar) -//-------------------------------------- -{ - if (m_pModDoc) - { - CSoundFile *pSndFile = m_pModDoc->GetSoundFile(); - int ord = pSndFile->Order[m_nScrollPos]; - int maxpat = 0; - for (int i=0; i<pSndFile->Patterns.Size(); i++) if (pSndFile->Patterns[i]) maxpat = i; - if ((nChar >= '0') && (nChar <= '9')) - { - if (ord >= pSndFile->Patterns.Size()) ord = 0; - - ord = ord * 10 + (nChar - '0'); - if ((ord >= 100) && (ord > maxpat)) ord %= 100; - if ((ord >= 10) && (ord > maxpat)) ord %= 10; - } else - if (nChar == '+') - { - ord++; - if(ord > pSndFile->Order.GetInvalidPatIndex()) - ord = 0; - else - { - const PATTERNINDEX nFirstInvalid = pSndFile->GetModSpecifications().hasIgnoreIndex ? pSndFile->Order.GetIgnoreIndex() : pSndFile->Order.GetInvalidPatIndex(); - if(ord > maxpat && ord < nFirstInvalid) - ord = nFirstInvalid; - } - } else - if (nChar == '-') - { - const PATTERNINDEX nFirstInvalid = pSndFile->GetModSpecifications().hasIgnoreIndex ? pSndFile->Order.GetIgnoreIndex() : pSndFile->Order.GetInvalidPatIndex(); - ord--; - if (ord < 0) ord = pSndFile->Order.GetInvalidPatIndex(); else - if ((ord > maxpat) && (ord < nFirstInvalid)) ord = maxpat; - } - if (ord != pSndFile->Order[m_nScrollPos]) - { - pSndFile->Order[m_nScrollPos] = static_cast<PATTERNINDEX>(ord); - m_pModDoc->SetModified(); - m_pModDoc->UpdateAllViews(NULL, HINT_MODSEQUENCE, this); - InvalidateSelection(); - return TRUE; - } - } - return FALSE; -} - - BOOL COrderList::PreTranslateMessage(MSG *pMsg) //--------------------------------------------- { @@ -397,13 +348,6 @@ } //end rewbs.customKeys - - switch(pMsg->message) - { - case WM_CHAR: - if (ProcessChar(pMsg->wParam)) return true; - break; - } return CWnd::PreTranslateMessage(pMsg); } @@ -423,6 +367,7 @@ case kcEditPaste: OnEditPaste(); return wParam; + // Orderlist navigation case kcOrderlistNavigateLeftSelect: case kcOrderlistNavigateLeft: SetCurSelTo2ndSel(wParam == kcOrderlistNavigateLeftSelect); SetCurSel(m_nScrollPos - 1); return wParam; @@ -442,6 +387,8 @@ SetCurSel(nLast); } return wParam; + + // Orderlist edit case kcOrderlistEditDelete: OnDeleteOrder(); return wParam; case kcOrderlistEditInsert: @@ -451,6 +398,23 @@ case kcOrderlistEditPattern: OnLButtonDblClk(0, CPoint(0,0)); OnSwitchToView(); return wParam; + // Enter pattern number + case kcOrderlistPat0: + case kcOrderlistPat1: + case kcOrderlistPat2: + case kcOrderlistPat3: + case kcOrderlistPat4: + case kcOrderlistPat5: + case kcOrderlistPat6: + case kcOrderlistPat7: + case kcOrderlistPat8: + case kcOrderlistPat9: + EnterPatternNum(wParam - kcOrderlistPat0); return wParam; + case kcOrderlistPatMinus: + EnterPatternNum(10); return wParam; + case kcOrderlistPatPlus: + EnterPatternNum(11); return wParam; + // kCtxViewPatternsNote messages case kcSwitchToOrderList: OnSwitchToView(); @@ -462,12 +426,74 @@ case kcChannelUnmuteAll: case kcUnmuteAllChnOnPatTransition: ::PostMessage(m_pParent->GetViewWnd(), WM_MOD_KEYCOMMAND, wParam, 0); return wParam; + + case kcDuplicatePattern: + OnDuplicatePattern(); return wParam; + case kcNewPattern: + OnCreateNewPattern(); return wParam; } return 0; } +// Helper function to enter pattern index into the orderlist. +// Call with param 0...9 (enter digit), 10 (decrease) or 11 (increase). +void COrderList::EnterPatternNum(int enterNum) +//-------------------------------------------- +{ + if (m_pModDoc == nullptr) return; + CSoundFile *pSndFile = m_pModDoc->GetSoundFile(); + if(pSndFile == nullptr) return; + + PATTERNINDEX nCurNdx = (m_nScrollPos < pSndFile->Order.GetLength()) ? pSndFile->Order[m_nScrollPos] : pSndFile->Order.GetInvalidPatIndex(); + PATTERNINDEX nMaxNdx = 0; + for(PATTERNINDEX nPat = 0; nPat < pSndFile->Patterns.Size(); nPat++) + if (pSndFile->Patterns.IsValidPat(nPat)) nMaxNdx = nPat; + + if (enterNum >= 0 && enterNum <= 9) // enter 0...9 + { + if (nCurNdx >= pSndFile->Patterns.Size()) nCurNdx = 0; + + nCurNdx = nCurNdx * 10 + static_cast<PATTERNINDEX>(enterNum); + if ((nCurNdx >= 1000) && (nCurNdx > nMaxNdx)) nCurNdx %= 1000; + if ((nCurNdx >= 100) && (nCurNdx > nMaxNdx)) nCurNdx %= 100; + if ((nCurNdx >= 10) && (nCurNdx > nMaxNdx)) nCurNdx %= 10; + } else if (enterNum == 11) // increase pattern index + { + if(nCurNdx >= pSndFile->Order.GetInvalidPatIndex()) + { + nCurNdx = 0; + } + else + { + nCurNdx++; + const PATTERNINDEX nFirstInvalid = pSndFile->GetModSpecifications().hasIgnoreIndex ? pSndFile->Order.GetIgnoreIndex() : pSndFile->Order.GetInvalidPatIndex(); + if(nCurNdx > nMaxNdx && nCurNdx < nFirstInvalid) + nCurNdx = nFirstInvalid; + } + } else if (enterNum == 10) // decrease pattern index + { + const PATTERNINDEX nFirstInvalid = pSndFile->GetModSpecifications().hasIgnoreIndex ? pSndFile->Order.GetIgnoreIndex() : pSndFile->Order.GetInvalidPatIndex(); + if (nCurNdx == 0) + nCurNdx = pSndFile->Order.GetInvalidPatIndex(); + else + { + nCurNdx--; + if ((nCurNdx > nMaxNdx) && (nCurNdx < nFirstInvalid)) nCurNdx = nMaxNdx; + } + } + // apply + if (nCurNdx != pSndFile->Order[m_nScrollPos]) + { + pSndFile->Order[m_nScrollPos] = nCurNdx; + m_pModDoc->SetModified(); + m_pModDoc->UpdateAllViews(NULL, HINT_MODSEQUENCE, this); + InvalidateSelection(); + } +} + + static const char szClipboardOrdersHdr[] = "OpenMPT %3s\x0D\x0A"; static const char szClipboardOrdCountFieldHdr[] = "OrdNum: %u\x0D\x0A"; static const char szClipboardOrdersFieldHdr[] = "OrdLst: "; @@ -977,23 +1003,23 @@ if(bMultiSelection) { // several patterns are selected. - AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_INSERT, "&Insert Patterns\tIns"); - AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_DELETE, "&Remove Patterns\tDel"); + AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_INSERT, "&Insert Patterns\t" + ih->GetKeyTextFromCommand(kcOrderlistEditInsert)); + AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_DELETE, "&Remove Patterns\t" + ih->GetKeyTextFromCommand(kcOrderlistEditDelete)); AppendMenu(hMenu, MF_SEPARATOR, NULL, ""); AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_EDIT_COPY, "&Copy Orders\t" + ih->GetKeyTextFromCommand(kcEditCopy)); AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_EDIT_CUT, "&C&ut Orders\t" + ih->GetKeyTextFromCommand(kcEditCut)); AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_EDIT_PASTE, "&Paste Orders\t" + ih->GetKeyTextFromCommand(kcEditPaste)); AppendMenu(hMenu, MF_SEPARATOR, NULL, ""); - AppendMenu(hMenu, MF_STRING | greyed, ID_ORDERLIST_COPY, "&Duplicate Patterns"); + AppendMenu(hMenu, MF_STRING | greyed, ID_ORDERLIST_COPY, "&Duplicate Patterns\t" + ih->GetKeyTextFromCommand(kcDuplicatePattern)); } else { // only one pattern is selected - AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_INSERT, "&Insert Pattern\tIns"); - AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_DELETE, "&Remove Pattern\tDel"); + AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_INSERT, "&Insert Pattern\t" + ih->GetKeyTextFromCommand(kcOrderlistEditInsert)); + AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_DELETE, "&Remove Pattern\t" + ih->GetKeyTextFromCommand(kcOrderlistEditDelete)); AppendMenu(hMenu, MF_SEPARATOR, NULL, ""); - AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_NEW, "Create &New Pattern"); - AppendMenu(hMenu, MF_STRING | greyed, ID_ORDERLIST_COPY, "&Duplicate Pattern"); + AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_NEW, "Create &New Pattern\t" + ih->GetKeyTextFromCommand(kcNewPattern)); + AppendMenu(hMenu, MF_STRING | greyed, ID_ORDERLIST_COPY, "&Duplicate Pattern\t" + ih->GetKeyTextFromCommand(kcDuplicatePattern)); AppendMenu(hMenu, MF_STRING | greyed, ID_PATTERNCOPY, "&Copy Pattern"); AppendMenu(hMenu, MF_STRING | greyed, ID_PATTERNPASTE, "P&aste Pattern"); AppendMenu(hMenu, MF_STRING, ID_ORDERLIST_EDIT_PASTE, "&Paste Orders\t" + ih->GetKeyTextFromCommand(kcEditPaste)); Modified: trunk/OpenMPT/mptrack/KeyConfigDlg.cpp =================================================================== --- trunk/OpenMPT/mptrack/KeyConfigDlg.cpp 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/mptrack/KeyConfigDlg.cpp 2009-11-28 14:44:48 UTC (rev 426) @@ -212,6 +212,8 @@ for (int c=kcStartOrderlistCommands; c<=kcEndOrderlistCommands; c++) newCat->commands.Add(c); + newCat->separators.Add(kcEndOrderlistNavigation); //-------------------------------------- + newCat->separators.Add(kcEndOrderlistEdit); //-------------------------------------- commandCategories.Add(*newCat); delete newCat; Modified: trunk/OpenMPT/mptrack/res/defaultKeybindings.mkb =================================================================== --- trunk/OpenMPT/mptrack/res/defaultKeybindings.mkb 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/mptrack/res/defaultKeybindings.mkb 2009-11-28 14:44:48 UTC (rev 426) @@ -2,6 +2,7 @@ //-Format is: - //- Context:Command ID:Modifiers:Key:KeypressEventType //Comments - //---------------------------------------------------------------------- +version:1 //----( Global Context (0) )------------ 0:1347:2:78:1 //File/New: Ctrl+N (KeyDown) @@ -278,13 +279,37 @@ //----( Comments Context [top] (18) )------------ //----( Orderlist (19) )------------ +19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) +19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) +19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) +19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) 19:1794:0:37:5 //Previous Order: LEFT (KeyDown|KeyHold) 19:1794:0:38:5 //Previous Order: UP (KeyDown|KeyHold) 19:1795:0:39:5 //Next Order: RIGHT (KeyDown|KeyHold) 19:1795:0:40:5 //Next Order: DOWN (KeyDown|KeyHold) 19:1796:0:36:5 //First Order: HOME (KeyDown|KeyHold) 19:1797:0:35:5 //Last Order: END (KeyDown|KeyHold) -19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) -19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) -19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) -19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) +19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold) +19:1807:0:96:5 //Pattern index digit 0: NUM 0 (KeyDown|KeyHold) +19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold) +19:1808:0:97:5 //Pattern index digit 1: NUM 1 (KeyDown|KeyHold) +19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold) +19:1809:0:98:5 //Pattern index digit 2: NUM 2 (KeyDown|KeyHold) +19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold) +19:1810:0:99:5 //Pattern index digit 3: NUM 3 (KeyDown|KeyHold) +19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold) +19:1811:0:100:5 //Pattern index digit 4: NUM 4 (KeyDown|KeyHold) +19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold) +19:1812:0:101:5 //Pattern index digit 5: NUM 5 (KeyDown|KeyHold) +19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold) +19:1813:0:102:5 //Pattern index digit 6: NUM 6 (KeyDown|KeyHold) +19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold) +19:1814:0:103:5 //Pattern index digit 7: NUM 7 (KeyDown|KeyHold) +19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold) +19:1815:0:104:5 //Pattern index digit 8: NUM 8 (KeyDown|KeyHold) +19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold) +19:1816:0:105:5 //Pattern index digit 9: NUM 9 (KeyDown|KeyHold) +19:1817:0:107:5 //Increase pattern index : NUM PLUS (KeyDown|KeyHold) +19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold) +19:1818:0:109:1 //Decrease pattern index: NUM SUB (KeyDown) +19:1818:0:189:1 //Decrease pattern index: - (KeyDown) Modified: trunk/OpenMPT/packageTemplate/extraKeymaps/DE_jojo.mkb =================================================================== --- trunk/OpenMPT/packageTemplate/extraKeymaps/DE_jojo.mkb 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/packageTemplate/extraKeymaps/DE_jojo.mkb 2009-11-28 14:44:48 UTC (rev 426) @@ -2,6 +2,7 @@ //-Format is: - //- Context:Command ID:Modifiers:Key:KeypressEventType //Comments - //---------------------------------------------------------------------- +version:1 //----( Global Context (0) )------------ 0:1347:2:78:1 //File/New: Ctrl+N (KeyDown) @@ -179,6 +180,7 @@ 4:1208:0:54:1 //Set instrument digit 6: 6 (KeyDown) 4:1209:0:103:1 //Set instrument digit 7: 7 (ZEHNERTASTATUR) (KeyDown) 4:1209:0:55:1 //Set instrument digit 7: 7 (KeyDown) +4:1210:0:104:1 //Set instrument digit 8: 8 (ZEHNERTASTATUR) (KeyDown) 4:1210:0:56:1 //Set instrument digit 8: 8 (KeyDown) 4:1211:0:105:1 //Set instrument digit 9: 9 (ZEHNERTASTATUR) (KeyDown) 4:1211:0:57:1 //Set instrument digit 9: 9 (KeyDown) @@ -293,13 +295,37 @@ //----( Comments Context [top] (18) )------------ //----( Orderlist (19) )------------ +19:1802:0:46:5 //Delete Order: ENTF (KeyDown|KeyHold) +19:1803:0:45:5 //Insert Order: EINFG (KeyDown|KeyHold) +19:1804:0:13:5 //Edit Pattern: EINGABE (KeyDown|KeyHold) +19:1805:0:9:5 //Switch to pattern editor: TABULATOR (KeyDown|KeyHold) 19:1794:0:37:5 //Previous Order: NACH-LINKS (KeyDown|KeyHold) 19:1794:0:38:5 //Previous Order: NACH-OBEN (KeyDown|KeyHold) 19:1795:0:39:5 //Next Order: NACH-RECHTS (KeyDown|KeyHold) 19:1795:0:40:5 //Next Order: NACH-UNTEN (KeyDown|KeyHold) 19:1796:0:36:5 //First Order: POS1 (KeyDown|KeyHold) 19:1797:0:35:5 //Last Order: ENDE (KeyDown|KeyHold) -19:1802:0:46:5 //Delete Order: ENTF (KeyDown|KeyHold) -19:1803:0:45:5 //Insert Order: EINFG (KeyDown|KeyHold) -19:1804:0:13:5 //Edit Pattern: EINGABE (KeyDown|KeyHold) -19:1805:0:9:5 //Switch to pattern editor: TABULATOR (KeyDown|KeyHold) +19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold) +19:1807:0:96:5 //Pattern index digit 0: 0 (ZEHNERTASTATUR) (KeyDown|KeyHold) +19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold) +19:1808:0:97:5 //Pattern index digit 1: 1 (ZEHNERTASTATUR) (KeyDown|KeyHold) +19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold) +19:1809:0:98:5 //Pattern index digit 2: 2 (ZEHNERTASTATUR) (KeyDown|KeyHold) +19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold) +19:1810:0:99:5 //Pattern index digit 3: 3 (ZEHNERTASTATUR) (KeyDown|KeyHold) +19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold) +19:1811:0:100:5 //Pattern index digit 4: 4 (ZEHNERTASTATUR) (KeyDown|KeyHold) +19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold) +19:1812:0:101:5 //Pattern index digit 5: 5 (ZEHNERTASTATUR) (KeyDown|KeyHold) +19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold) +19:1813:0:102:5 //Pattern index digit 6: 6 (ZEHNERTASTATUR) (KeyDown|KeyHold) +19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold) +19:1814:0:103:5 //Pattern index digit 7: 7 (ZEHNERTASTATUR) (KeyDown|KeyHold) +19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold) +19:1815:0:104:5 //Pattern index digit 8: 8 (ZEHNERTASTATUR) (KeyDown|KeyHold) +19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold) +19:1816:0:105:5 //Pattern index digit 9: 9 (ZEHNERTASTATUR) (KeyDown|KeyHold) +19:1817:0:107:5 //Increase pattern index : + (ZEHNERTASTATUR) (KeyDown|KeyHold) +19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold) +19:1818:0:109:1 //Decrease pattern index: - (ZEHNERTASTATUR) (KeyDown) +19:1818:0:189:1 //Decrease pattern index: - (KeyDown) Modified: trunk/OpenMPT/packageTemplate/extraKeymaps/FR_FT2Style_(goor00).mkb =================================================================== --- trunk/OpenMPT/packageTemplate/extraKeymaps/FR_FT2Style_(goor00).mkb 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/packageTemplate/extraKeymaps/FR_FT2Style_(goor00).mkb 2009-11-28 14:44:48 UTC (rev 426) @@ -2,6 +2,7 @@ //-Format is: - //- Context:Command ID:Modifiers:Key:KeypressEventType //Comments - //---------------------------------------------------------------------- +version:1 //----( Global Context (0) )------------ 0:1347:2:78:1 //File/New: Ctrl+N (KeyDown) @@ -277,13 +278,37 @@ //----( Comments Context [top] (18) )------------ //----( Orderlist (19) )------------ +19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) +19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) +19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) +19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) 19:1794:0:37:5 //Previous Order: LEFT (KeyDown|KeyHold) 19:1794:0:38:5 //Previous Order: UP (KeyDown|KeyHold) 19:1795:0:39:5 //Next Order: RIGHT (KeyDown|KeyHold) 19:1795:0:40:5 //Next Order: DOWN (KeyDown|KeyHold) 19:1796:0:36:5 //First Order: HOME (KeyDown|KeyHold) 19:1797:0:35:5 //Last Order: END (KeyDown|KeyHold) -19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) -19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) -19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) -19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) +19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold) +19:1807:0:96:5 //Pattern index digit 0: NUM 0 (KeyDown|KeyHold) +19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold) +19:1808:0:97:5 //Pattern index digit 1: NUM 1 (KeyDown|KeyHold) +19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold) +19:1809:0:98:5 //Pattern index digit 2: NUM 2 (KeyDown|KeyHold) +19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold) +19:1810:0:99:5 //Pattern index digit 3: NUM 3 (KeyDown|KeyHold) +19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold) +19:1811:0:100:5 //Pattern index digit 4: NUM 4 (KeyDown|KeyHold) +19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold) +19:1812:0:101:5 //Pattern index digit 5: NUM 5 (KeyDown|KeyHold) +19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold) +19:1813:0:102:5 //Pattern index digit 6: NUM 6 (KeyDown|KeyHold) +19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold) +19:1814:0:103:5 //Pattern index digit 7: NUM 7 (KeyDown|KeyHold) +19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold) +19:1815:0:104:5 //Pattern index digit 8: NUM 8 (KeyDown|KeyHold) +19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold) +19:1816:0:105:5 //Pattern index digit 9: NUM 9 (KeyDown|KeyHold) +19:1817:0:107:5 //Increase pattern index : NUM PLUS (KeyDown|KeyHold) +19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold) +19:1818:0:109:1 //Decrease pattern index: NUM SUB (KeyDown) +19:1818:0:189:1 //Decrease pattern index: - (KeyDown) Modified: trunk/OpenMPT/packageTemplate/extraKeymaps/FR_mpt_classic_(vanisherIII).mkb =================================================================== --- trunk/OpenMPT/packageTemplate/extraKeymaps/FR_mpt_classic_(vanisherIII).mkb 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/packageTemplate/extraKeymaps/FR_mpt_classic_(vanisherIII).mkb 2009-11-28 14:44:48 UTC (rev 426) @@ -2,6 +2,7 @@ //-Format is: - //- Context:Command ID:Modifiers:Key:KeypressEventType //Comments - //---------------------------------------------------------------------- +version:1 //----( Global Context (0) )------------ 0:1347:2:78:1 //File/New: Ctrl+N (KeyDown) @@ -263,13 +264,37 @@ //----( Comments Context [top] (18) )------------ //----( Orderlist (19) )------------ +19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) +19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) +19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) +19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) 19:1794:0:37:5 //Previous Order: LEFT (KeyDown|KeyHold) 19:1794:0:38:5 //Previous Order: UP (KeyDown|KeyHold) 19:1795:0:39:5 //Next Order: RIGHT (KeyDown|KeyHold) 19:1795:0:40:5 //Next Order: DOWN (KeyDown|KeyHold) 19:1796:0:36:5 //First Order: HOME (KeyDown|KeyHold) 19:1797:0:35:5 //Last Order: END (KeyDown|KeyHold) -19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) -19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) -19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) -19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) +19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold) +19:1807:0:96:5 //Pattern index digit 0: NUM 0 (KeyDown|KeyHold) +19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold) +19:1808:0:97:5 //Pattern index digit 1: NUM 1 (KeyDown|KeyHold) +19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold) +19:1809:0:98:5 //Pattern index digit 2: NUM 2 (KeyDown|KeyHold) +19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold) +19:1810:0:99:5 //Pattern index digit 3: NUM 3 (KeyDown|KeyHold) +19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold) +19:1811:0:100:5 //Pattern index digit 4: NUM 4 (KeyDown|KeyHold) +19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold) +19:1812:0:101:5 //Pattern index digit 5: NUM 5 (KeyDown|KeyHold) +19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold) +19:1813:0:102:5 //Pattern index digit 6: NUM 6 (KeyDown|KeyHold) +19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold) +19:1814:0:103:5 //Pattern index digit 7: NUM 7 (KeyDown|KeyHold) +19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold) +19:1815:0:104:5 //Pattern index digit 8: NUM 8 (KeyDown|KeyHold) +19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold) +19:1816:0:105:5 //Pattern index digit 9: NUM 9 (KeyDown|KeyHold) +19:1817:0:107:5 //Increase pattern index : NUM PLUS (KeyDown|KeyHold) +19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold) +19:1818:0:109:1 //Decrease pattern index: NUM SUB (KeyDown) +19:1818:0:189:1 //Decrease pattern index: - (KeyDown) Modified: trunk/OpenMPT/packageTemplate/extraKeymaps/SE_laptop_(ganja).mkb =================================================================== --- trunk/OpenMPT/packageTemplate/extraKeymaps/SE_laptop_(ganja).mkb 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/packageTemplate/extraKeymaps/SE_laptop_(ganja).mkb 2009-11-28 14:44:48 UTC (rev 426) @@ -2,6 +2,7 @@ //-Format is: - //- Context:Command ID:Modifiers:Key:KeypressEventType //Comments - //---------------------------------------------------------------------- +version:1 //----( Global Context (0) )------------ 0:1347:2:78:1 //File/New: Ctrl+N (KeyDown) @@ -187,13 +188,37 @@ //----( Comments Context [top] (18) )------------ //----( Orderlist (19) )------------ +19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) +19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) +19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) +19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) 19:1794:0:37:5 //Previous Order: LEFT (KeyDown|KeyHold) 19:1794:0:38:5 //Previous Order: UP (KeyDown|KeyHold) 19:1795:0:39:5 //Next Order: RIGHT (KeyDown|KeyHold) 19:1795:0:40:5 //Next Order: DOWN (KeyDown|KeyHold) 19:1796:0:36:5 //First Order: HOME (KeyDown|KeyHold) 19:1797:0:35:5 //Last Order: END (KeyDown|KeyHold) -19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) -19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) -19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) -19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) +19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold) +19:1807:0:96:5 //Pattern index digit 0: NUM 0 (KeyDown|KeyHold) +19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold) +19:1808:0:97:5 //Pattern index digit 1: NUM 1 (KeyDown|KeyHold) +19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold) +19:1809:0:98:5 //Pattern index digit 2: NUM 2 (KeyDown|KeyHold) +19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold) +19:1810:0:99:5 //Pattern index digit 3: NUM 3 (KeyDown|KeyHold) +19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold) +19:1811:0:100:5 //Pattern index digit 4: NUM 4 (KeyDown|KeyHold) +19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold) +19:1812:0:101:5 //Pattern index digit 5: NUM 5 (KeyDown|KeyHold) +19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold) +19:1813:0:102:5 //Pattern index digit 6: NUM 6 (KeyDown|KeyHold) +19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold) +19:1814:0:103:5 //Pattern index digit 7: NUM 7 (KeyDown|KeyHold) +19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold) +19:1815:0:104:5 //Pattern index digit 8: NUM 8 (KeyDown|KeyHold) +19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold) +19:1816:0:105:5 //Pattern index digit 9: NUM 9 (KeyDown|KeyHold) +19:1817:0:107:5 //Increase pattern index : NUM PLUS (KeyDown|KeyHold) +19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold) +19:1818:0:109:1 //Decrease pattern index: NUM SUB (KeyDown) +19:1818:0:189:1 //Decrease pattern index: - (KeyDown) Modified: trunk/OpenMPT/packageTemplate/extraKeymaps/UK_mpt_it2_hybrid_(rewbs).mkb =================================================================== --- trunk/OpenMPT/packageTemplate/extraKeymaps/UK_mpt_it2_hybrid_(rewbs).mkb 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/packageTemplate/extraKeymaps/UK_mpt_it2_hybrid_(rewbs).mkb 2009-11-28 14:44:48 UTC (rev 426) @@ -2,6 +2,7 @@ //-Format is: - //- Context:Command ID:Modifiers:Key:KeypressEventType //Comments - //---------------------------------------------------------------------- +version:1 //----( Global Context (0) )------------ 0:1347:2:78:1 //File/New: Ctrl+N (KeyDown) @@ -282,13 +283,37 @@ //----( Comments Context [top] (18) )------------ //----( Orderlist (19) )------------ +19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) +19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) +19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) +19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) 19:1794:0:37:5 //Previous Order: LEFT (KeyDown|KeyHold) 19:1794:0:38:5 //Previous Order: UP (KeyDown|KeyHold) 19:1795:0:39:5 //Next Order: RIGHT (KeyDown|KeyHold) 19:1795:0:40:5 //Next Order: DOWN (KeyDown|KeyHold) 19:1796:0:36:5 //First Order: HOME (KeyDown|KeyHold) 19:1797:0:35:5 //Last Order: END (KeyDown|KeyHold) -19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) -19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) -19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) -19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) +19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold) +19:1807:0:96:5 //Pattern index digit 0: NUM 0 (KeyDown|KeyHold) +19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold) +19:1808:0:97:5 //Pattern index digit 1: NUM 1 (KeyDown|KeyHold) +19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold) +19:1809:0:98:5 //Pattern index digit 2: NUM 2 (KeyDown|KeyHold) +19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold) +19:1810:0:99:5 //Pattern index digit 3: NUM 3 (KeyDown|KeyHold) +19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold) +19:1811:0:100:5 //Pattern index digit 4: NUM 4 (KeyDown|KeyHold) +19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold) +19:1812:0:101:5 //Pattern index digit 5: NUM 5 (KeyDown|KeyHold) +19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold) +19:1813:0:102:5 //Pattern index digit 6: NUM 6 (KeyDown|KeyHold) +19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold) +19:1814:0:103:5 //Pattern index digit 7: NUM 7 (KeyDown|KeyHold) +19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold) +19:1815:0:104:5 //Pattern index digit 8: NUM 8 (KeyDown|KeyHold) +19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold) +19:1816:0:105:5 //Pattern index digit 9: NUM 9 (KeyDown|KeyHold) +19:1817:0:107:5 //Increase pattern index : NUM PLUS (KeyDown|KeyHold) +19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold) +19:1818:0:109:1 //Decrease pattern index: NUM SUB (KeyDown) +19:1818:0:189:1 //Decrease pattern index: - (KeyDown) Modified: trunk/OpenMPT/packageTemplate/extraKeymaps/US_it2_(lpchip).mkb =================================================================== --- trunk/OpenMPT/packageTemplate/extraKeymaps/US_it2_(lpchip).mkb 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/packageTemplate/extraKeymaps/US_it2_(lpchip).mkb 2009-11-28 14:44:48 UTC (rev 426) @@ -2,6 +2,7 @@ //-Format is: - //- Context:Command ID:Modifiers:Key:KeypressEventType //Comments - //---------------------------------------------------------------------- +version:1 //----( Global Context (0) )------------ 0:1347:2:78:1 //File/New: Ctrl+N (KeyDown) @@ -255,13 +256,37 @@ //----( Comments Context [top] (18) )------------ //----( Orderlist (19) )------------ +19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) +19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) +19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) +19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) 19:1794:0:37:5 //Previous Order: LEFT (KeyDown|KeyHold) 19:1794:0:38:5 //Previous Order: UP (KeyDown|KeyHold) 19:1795:0:39:5 //Next Order: RIGHT (KeyDown|KeyHold) 19:1795:0:40:5 //Next Order: DOWN (KeyDown|KeyHold) 19:1796:0:36:5 //First Order: HOME (KeyDown|KeyHold) 19:1797:0:35:5 //Last Order: END (KeyDown|KeyHold) -19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) -19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) -19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) -19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) +19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold) +19:1807:0:96:5 //Pattern index digit 0: NUM 0 (KeyDown|KeyHold) +19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold) +19:1808:0:97:5 //Pattern index digit 1: NUM 1 (KeyDown|KeyHold) +19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold) +19:1809:0:98:5 //Pattern index digit 2: NUM 2 (KeyDown|KeyHold) +19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold) +19:1810:0:99:5 //Pattern index digit 3: NUM 3 (KeyDown|KeyHold) +19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold) +19:1811:0:100:5 //Pattern index digit 4: NUM 4 (KeyDown|KeyHold) +19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold) +19:1812:0:101:5 //Pattern index digit 5: NUM 5 (KeyDown|KeyHold) +19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold) +19:1813:0:102:5 //Pattern index digit 6: NUM 6 (KeyDown|KeyHold) +19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold) +19:1814:0:103:5 //Pattern index digit 7: NUM 7 (KeyDown|KeyHold) +19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold) +19:1815:0:104:5 //Pattern index digit 8: NUM 8 (KeyDown|KeyHold) +19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold) +19:1816:0:105:5 //Pattern index digit 9: NUM 9 (KeyDown|KeyHold) +19:1817:0:107:5 //Increase pattern index : NUM PLUS (KeyDown|KeyHold) +19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold) +19:1818:0:109:1 //Decrease pattern index: NUM SUB (KeyDown) +19:1818:0:189:1 //Decrease pattern index: - (KeyDown) Modified: trunk/OpenMPT/packageTemplate/extraKeymaps/US_mpt_classic_(diamond).mkb =================================================================== --- trunk/OpenMPT/packageTemplate/extraKeymaps/US_mpt_classic_(diamond).mkb 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/packageTemplate/extraKeymaps/US_mpt_classic_(diamond).mkb 2009-11-28 14:44:48 UTC (rev 426) @@ -2,6 +2,7 @@ //-Format is: - //- Context:Command ID:Modifiers:Key:KeypressEventType //Comments - //---------------------------------------------------------------------- +version:1 //----( Global Context (0) )------------ 0:1347:2:78:1 //File/New: Ctrl+N (KeyDown) @@ -270,13 +271,37 @@ //----( Comments Context [top] (18) )------------ //----( Orderlist (19) )------------ +19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) +19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) +19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) +19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) 19:1794:0:37:5 //Previous Order: LEFT (KeyDown|KeyHold) 19:1794:0:38:5 //Previous Order: UP (KeyDown|KeyHold) 19:1795:0:39:5 //Next Order: RIGHT (KeyDown|KeyHold) 19:1795:0:40:5 //Next Order: DOWN (KeyDown|KeyHold) 19:1796:0:36:5 //First Order: HOME (KeyDown|KeyHold) 19:1797:0:35:5 //Last Order: END (KeyDown|KeyHold) -19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) -19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) -19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) -19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) +19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold) +19:1807:0:96:5 //Pattern index digit 0: NUM 0 (KeyDown|KeyHold) +19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold) +19:1808:0:97:5 //Pattern index digit 1: NUM 1 (KeyDown|KeyHold) +19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold) +19:1809:0:98:5 //Pattern index digit 2: NUM 2 (KeyDown|KeyHold) +19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold) +19:1810:0:99:5 //Pattern index digit 3: NUM 3 (KeyDown|KeyHold) +19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold) +19:1811:0:100:5 //Pattern index digit 4: NUM 4 (KeyDown|KeyHold) +19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold) +19:1812:0:101:5 //Pattern index digit 5: NUM 5 (KeyDown|KeyHold) +19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold) +19:1813:0:102:5 //Pattern index digit 6: NUM 6 (KeyDown|KeyHold) +19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold) +19:1814:0:103:5 //Pattern index digit 7: NUM 7 (KeyDown|KeyHold) +19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold) +19:1815:0:104:5 //Pattern index digit 8: NUM 8 (KeyDown|KeyHold) +19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold) +19:1816:0:105:5 //Pattern index digit 9: NUM 9 (KeyDown|KeyHold) +19:1817:0:107:5 //Increase pattern index : NUM PLUS (KeyDown|KeyHold) +19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold) +19:1818:0:109:1 //Decrease pattern index: NUM SUB (KeyDown) +19:1818:0:189:1 //Decrease pattern index: - (KeyDown) Modified: trunk/OpenMPT/packageTemplate/extraKeymaps/dvorak_(snu).mkb =================================================================== --- trunk/OpenMPT/packageTemplate/extraKeymaps/dvorak_(snu).mkb 2009-11-27 21:17:33 UTC (rev 425) +++ trunk/OpenMPT/packageTemplate/extraKeymaps/dvorak_(snu).mkb 2009-11-28 14:44:48 UTC (rev 426) @@ -2,6 +2,7 @@ //-Format is: - //- Context:Command ID:Modifiers:Key:KeypressEventType //Comments - //---------------------------------------------------------------------- +version:1 //----( Global Context (0) )------------ 0:1347:2:78:1 //File/New: Ctrl+N (KeyDown) @@ -258,13 +259,37 @@ //----( Comments Context [top] (18) )------------ //----( Orderlist (19) )------------ +19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) +19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) +19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) +19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) 19:1794:0:37:5 //Previous Order: LEFT (KeyDown|KeyHold) 19:1794:0:38:5 //Previous Order: UP (KeyDown|KeyHold) 19:1795:0:39:5 //Next Order: RIGHT (KeyDown|KeyHold) 19:1795:0:40:5 //Next Order: DOWN (KeyDown|KeyHold) 19:1796:0:36:5 //First Order: HOME (KeyDown|KeyHold) 19:1797:0:35:5 //Last Order: END (KeyDown|KeyHold) -19:1802:0:46:5 //Delete Order: DELETE (KeyDown|KeyHold) -19:1803:0:45:5 //Insert Order: INSERT (KeyDown|KeyHold) -19:1804:0:13:5 //Edit Pattern: ENTER (KeyDown|KeyHold) -19:1805:0:9:5 //Switch to pattern editor: TAB (KeyDown|KeyHold) +19:1807:0:48:5 //Pattern index digit 0: 0 (KeyDown|KeyHold) +19:1807:0:96:5 //Pattern index digit 0: NUM 0 (KeyDown|KeyHold) +19:1808:0:49:5 //Pattern index digit 1: 1 (KeyDown|KeyHold) +19:1808:0:97:5 //Pattern index digit 1: NUM 1 (KeyDown|KeyHold) +19:1809:0:50:5 //Pattern index digit 2: 2 (KeyDown|KeyHold) +19:1809:0:98:5 //Pattern index digit 2: NUM 2 (KeyDown|KeyHold) +19:1810:0:51:5 //Pattern index digit 3: 3 (KeyDown|KeyHold) +19:1810:0:99:5 //Pattern index digit 3: NUM 3 (KeyDown|KeyHold) +19:1811:0:52:5 //Pattern index digit 4: 4 (KeyDown|KeyHold) +19:1811:0:100:5 //Pattern index digit 4: NUM 4 (KeyDown|KeyHold) +19:1812:0:53:5 //Pattern index digit 5: 5 (KeyDown|KeyHold) +19:1812:0:101:5 //Pattern index digit 5: NUM 5 (KeyDown|KeyHold) +19:1813:0:54:5 //Pattern index digit 6: 6 (KeyDown|KeyHold) +19:1813:0:102:5 //Pattern index digit 6: NUM 6 (KeyDown|KeyHold) +19:1814:0:55:5 //Pattern index digit 7: 7 (KeyDown|KeyHold) +19:1814:0:103:5 //Pattern index digit 7: NUM 7 (KeyDown|KeyHold) +19:1815:0:56:5 //Pattern index digit 8: 8 (KeyDown|KeyHold) +19:1815:0:104:5 //Pattern index digit 8: NUM 8 (KeyDown|KeyHold) +19:1816:0:57:5 //Pattern index digit 9: 9 (KeyDown|KeyHold) +19:1816:0:105:5 //Pattern index digit 9: NUM 9 (KeyDown|KeyHold) +19:1817:0:107:5 //Increase pattern index : NUM PLUS (KeyDown|KeyHold) +19:1817:0:187:5 //Increase pattern index : + (KeyDown|KeyHold) +19:1818:0:109:1 //Decrease pattern index: NUM SUB (KeyDown) +19:1818:0:189:1 //Decrease pattern index: - (KeyDown) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |