From: <sag...@us...> - 2010-01-04 20:01:38
|
Revision: 455 http://modplug.svn.sourceforge.net/modplug/?rev=455&view=rev Author: saga-games Date: 2010-01-04 20:01:28 +0000 (Mon, 04 Jan 2010) Log Message: ----------- [Imp] Envelope Editor: Mark currently envelope node yellow for better visibility [Fix] Envelope Editor: Not all keyboard actions marked the document as modified. [Imp] Pattern Editor: Added sequence selection edit control [Imp] Treeview: Don't show "switch to sequence" context menu item for current sequence [Mod] Updated keymaps DE_Jojo.mkb and FR_mpt_laptop_(legovitch).mkb Modified Paths: -------------- trunk/OpenMPT/mptrack/Ctrl_pat.cpp trunk/OpenMPT/mptrack/Ctrl_pat.h trunk/OpenMPT/mptrack/MainFrm.cpp trunk/OpenMPT/mptrack/Mainfrm.h trunk/OpenMPT/mptrack/View_ins.cpp trunk/OpenMPT/mptrack/View_tre.cpp trunk/OpenMPT/mptrack/Vstplug.cpp trunk/OpenMPT/mptrack/mptrack.rc trunk/OpenMPT/mptrack/resource.h trunk/OpenMPT/packageTemplate/extraKeymaps/DE_jojo.mkb trunk/OpenMPT/packageTemplate/extraKeymaps/FR_mpt_laptop_(legovitch).mkb Modified: trunk/OpenMPT/mptrack/Ctrl_pat.cpp =================================================================== --- trunk/OpenMPT/mptrack/Ctrl_pat.cpp 2010-01-03 21:17:41 UTC (rev 454) +++ trunk/OpenMPT/mptrack/Ctrl_pat.cpp 2010-01-04 20:01:28 UTC (rev 455) @@ -57,6 +57,7 @@ ON_EN_CHANGE(IDC_EDIT_SPACING, OnSpacingChanged) ON_EN_CHANGE(IDC_EDIT_PATTERNNAME, OnPatternNameChanged) ON_EN_CHANGE(IDC_EDIT_SEQUENCE_NAME, OnSequenceNameChanged) + ON_EN_CHANGE(IDC_EDIT_SEQNUM, OnSequenceNumChanged) ON_EN_KILLFOCUS(IDC_EDIT_ORDERLIST_MARGINS, OnOrderListMarginsChanged) ON_UPDATE_COMMAND_UI(IDC_PATTERN_RECORD,OnUpdateRecord) ON_NOTIFY_EX_RANGE(TTN_NEEDTEXTA, 0, 0xFFFF, OnToolTipText) @@ -75,9 +76,11 @@ DDX_Control(pDX, IDC_EDIT_SPACING, m_EditSpacing); DDX_Control(pDX, IDC_EDIT_ORDERLIST_MARGINS,m_EditOrderListMargins); DDX_Control(pDX, IDC_EDIT_PATTERNNAME, m_EditPatName); + DDX_Control(pDX, IDC_EDIT_SEQNUM, m_EditSequence); DDX_Control(pDX, IDC_SPIN_SPACING, m_SpinSpacing); DDX_Control(pDX, IDC_SPIN_ORDERLIST_MARGINS,m_SpinOrderListMargins); DDX_Control(pDX, IDC_SPIN_INSTRUMENT, m_SpinInstrument); + DDX_Control(pDX, IDC_SPIN_SEQNUM, m_SpinSequence); DDX_Control(pDX, IDC_TOOLBAR1, m_ToolBar); //}}AFX_DATA_MAP } @@ -143,6 +146,7 @@ m_ToolBar.AddButton(ID_OVERFLOWPASTE, TIMAGE_PATTERN_OVERFLOWPASTE, TBSTYLE_CHECK, ((CMainFrame::m_dwPatternSetup & PATTERN_OVERFLOWPASTE) ? TBSTATE_CHECKED : 0) | TBSTATE_ENABLED); // Special edit controls -> tab switch to view + m_EditSequence.SetParent(this); m_EditSpacing.SetParent(this); m_EditPatName.SetParent(this); m_EditPatName.SetLimitText(MAX_PATTERNNAME); @@ -171,7 +175,11 @@ SetDlgItemInt(IDC_EDIT_SPACING, CMainFrame::gnPatternSpacing); SetDlgItemInt(IDC_EDIT_ORDERLIST_MARGINS, m_OrderList.GetMargins()); CheckDlgButton(IDC_PATTERN_FOLLOWSONG, !(CMainFrame::m_dwPatternSetup & PATTERN_FOLLOWSONGOFF)); //rewbs.noFollow - set to unchecked + + m_SpinSequence.SetRange(0, m_pSndFile->Order.GetNumSequences() - 1); + m_SpinSequence.SetPos(m_pSndFile->Order.GetCurrentSequenceIndex()); SetDlgItemText(IDC_EDIT_SEQUENCE_NAME, m_pSndFile->Order.m_sName); + m_OrderList.SetFocus(); UpdateView(HINT_MODTYPE|HINT_PATNAMES, NULL); @@ -221,7 +229,14 @@ if (!m_pSndFile) return; if (dwHintMask & HINT_MODSEQUENCE) + { SetDlgItemText(IDC_EDIT_SEQUENCE_NAME, m_pSndFile->Order.m_sName); + } + if (dwHintMask & (HINT_MODSEQUENCE|HINT_MODTYPE)) + { + m_SpinSequence.SetRange(0, m_pSndFile->Order.GetNumSequences() - 1); + m_SpinSequence.SetPos(m_pSndFile->Order.GetCurrentSequenceIndex()); + } //rewbs.instroVST if (dwHintMask & (HINT_MIXPLUGINS|HINT_MODTYPE)) @@ -234,6 +249,8 @@ // Enable/disable multisequence controls according the current modtype. GetDlgItem(IDC_STATIC_SEQUENCE_NAME)->EnableWindow( (m_pSndFile->GetType() == MOD_TYPE_MPT) ? SW_SHOW : SW_HIDE); GetDlgItem(IDC_EDIT_SEQUENCE_NAME)->EnableWindow( (m_pSndFile->GetType() == MOD_TYPE_MPT) ? SW_SHOW : SW_HIDE); + GetDlgItem(IDC_EDIT_SEQNUM)->EnableWindow( (m_pSndFile->GetType() == MOD_TYPE_MPT) ? SW_SHOW : SW_HIDE); + GetDlgItem(IDC_SPIN_SEQNUM)->EnableWindow( (m_pSndFile->GetType() == MOD_TYPE_MPT) ? SW_SHOW : SW_HIDE); // Enable/disable pattern names GetDlgItem(IDC_STATIC_PATTERNNAME)->EnableWindow( (m_pSndFile->GetType() & (MOD_TYPE_MPT|MOD_TYPE_IT|MOD_TYPE_XM)) ? SW_SHOW : SW_HIDE); @@ -1221,3 +1238,18 @@ return FALSE; } +void CCtrlPatterns::OnSequenceNumChanged() +//---------------------------------------- +{ + if ((m_EditSequence.m_hWnd) && (m_EditSequence.GetWindowTextLength() > 0)) + { + SEQUENCEINDEX newSeq = (SEQUENCEINDEX)GetDlgItemInt(IDC_EDIT_SEQNUM); + + if (newSeq >= MAX_SEQUENCES) + { + newSeq = MAX_SEQUENCES - 1; + SetDlgItemInt(IDC_EDIT_SEQNUM, MAX_SEQUENCES - 1, FALSE); + } + m_OrderList.SelectSequence(newSeq); + } +} Modified: trunk/OpenMPT/mptrack/Ctrl_pat.h =================================================================== --- trunk/OpenMPT/mptrack/Ctrl_pat.h 2010-01-03 21:17:41 UTC (rev 454) +++ trunk/OpenMPT/mptrack/Ctrl_pat.h 2010-01-04 20:01:28 UTC (rev 455) @@ -161,8 +161,8 @@ COrderList m_OrderList; CButton m_BtnPrev, m_BtnNext; CComboBox m_CbnInstrument; - CPatEdit m_EditSpacing, m_EditPatName, m_EditOrderListMargins; - CSpinButtonCtrl m_SpinInstrument, m_SpinSpacing, m_SpinOrderListMargins; + CPatEdit m_EditSpacing, m_EditPatName, m_EditOrderListMargins, m_EditSequence; + CSpinButtonCtrl m_SpinInstrument, m_SpinSpacing, m_SpinOrderListMargins, m_SpinSequence; CModControlBar m_ToolBar; INSTRUMENTINDEX m_nInstrument; UINT m_nDetailLevel; @@ -233,6 +233,7 @@ afx_msg void OnUpdateRecord(CCmdUI *pCmdUI); afx_msg void TogglePluginEditor(); //rewbs.instroVST afx_msg void OnToggleOverflowPaste(); + afx_msg void OnSequenceNumChanged(); afx_msg LRESULT OnCustomKeyMsg(WPARAM, LPARAM); //}}AFX_MSG Modified: trunk/OpenMPT/mptrack/MainFrm.cpp =================================================================== --- trunk/OpenMPT/mptrack/MainFrm.cpp 2010-01-03 21:17:41 UTC (rev 454) +++ trunk/OpenMPT/mptrack/MainFrm.cpp 2010-01-04 20:01:28 UTC (rev 455) @@ -237,6 +237,7 @@ HBRUSH CMainFrame::brushHighLight = NULL; HBRUSH CMainFrame::brushHighLightRed = NULL; HBRUSH CMainFrame::brushWindow = NULL; +HBRUSH CMainFrame::brushYellow = NULL; HCURSOR CMainFrame::curDragging = NULL; HCURSOR CMainFrame::curArrow = NULL; HCURSOR CMainFrame::curNoDrop = NULL; @@ -1755,6 +1756,8 @@ brushHighLight = CreateSolidBrush(GetSysColor(COLOR_HIGHLIGHT)); if (brushHighLightRed) DeleteObject(brushHighLightRed); brushHighLightRed = CreateSolidBrush(RGB(0xFF,0x00,0x00)); + if (brushYellow) DeleteObject(brushYellow); + brushYellow = CreateSolidBrush(RGB(0xFF,0xFF,0x00)); if (brushWindow) DeleteObject(brushWindow); brushWindow = CreateSolidBrush(crBkgnd); Modified: trunk/OpenMPT/mptrack/Mainfrm.h =================================================================== --- trunk/OpenMPT/mptrack/Mainfrm.h 2010-01-03 21:17:41 UTC (rev 454) +++ trunk/OpenMPT/mptrack/Mainfrm.h 2010-01-04 20:01:28 UTC (rev 455) @@ -432,7 +432,7 @@ // GDI static HICON m_hIcon; static HFONT m_hGUIFont, m_hFixedFont, m_hLargeFixedFont; - static HBRUSH brushGray, brushBlack, brushWhite, brushHighLight, brushHighLightRed, brushWindow; + static HBRUSH brushGray, brushBlack, brushWhite, brushHighLight, brushHighLightRed, brushWindow, brushYellow; // static CBrush *pbrushBlack, *pbrushWhite; static HPEN penBlack, penDarkGray, penLightGray, penWhite, penHalfDarkGray, penSample, penEnvelope, penEnvelopeHighlight, penSeparator, penScratch, penGray00, penGray33, penGray40, penGray55, penGray80, penGray99, penGraycc, penGrayff; static HCURSOR curDragging, curNoDrop, curArrow, curNoDrop2, curVSplit; Modified: trunk/OpenMPT/mptrack/View_ins.cpp =================================================================== --- trunk/OpenMPT/mptrack/View_ins.cpp 2010-01-03 21:17:41 UTC (rev 454) +++ trunk/OpenMPT/mptrack/View_ins.cpp 2010-01-04 20:01:28 UTC (rev 455) @@ -936,7 +936,7 @@ } else if (i == m_nDragItem - 1) { // currently selected env point - m_dcMemMain.FrameRect(&rect, CBrush::FromHandle(CMainFrame::brushGray)); + m_dcMemMain.FrameRect(&rect, CBrush::FromHandle(CMainFrame::brushYellow)); } else { m_dcMemMain.FrameRect(&rect, CBrush::FromHandle(CMainFrame::brushWhite)); @@ -1597,6 +1597,11 @@ { SetCapture(); m_dwStatus |= INSSTATUS_DRAGGING; + // refrsh active node colour + if(GetDocument()) + { + GetDocument()->UpdateAllViews(NULL, (m_nInstrument << HINT_SHIFT_INS) | HINT_ENVELOPE, NULL); + } } else { @@ -2253,7 +2258,7 @@ m_nDragItem = pEnv->nNodes; else m_nDragItem--; - RedrawWindow(); + GetDocument()->UpdateAllViews(NULL, (m_nInstrument << HINT_SHIFT_INS) | HINT_ENVELOPE, NULL); } @@ -2266,7 +2271,7 @@ m_nDragItem = 1; else m_nDragItem++; - RedrawWindow(); + GetDocument()->UpdateAllViews(NULL, (m_nInstrument << HINT_SHIFT_INS) | HINT_ENVELOPE, NULL); // sanity checks are done in GetEnvelopePtr() already } @@ -2278,7 +2283,10 @@ if(m_nDragItem == 1 || pEnv->Ticks[m_nDragItem - 1] == pEnv->Ticks[m_nDragItem - 2]) return; pEnv->Ticks[m_nDragItem - 1]--; - RedrawWindow(); + + CModDoc *pModDoc = GetDocument(); // sanity checks are done in GetEnvelopePtr() already + pModDoc->SetModified(); + GetDocument()->UpdateAllViews(NULL, (m_nInstrument << HINT_SHIFT_INS) | HINT_ENVELOPE, NULL); // sanity checks are done in GetEnvelopePtr() already } @@ -2290,7 +2298,10 @@ if(m_nDragItem == 1 || (m_nDragItem < pEnv->nNodes && pEnv->Ticks[m_nDragItem - 1] == pEnv->Ticks[m_nDragItem])) return; pEnv->Ticks[m_nDragItem - 1]++; - RedrawWindow(); + + CModDoc *pModDoc = GetDocument(); // sanity checks are done in GetEnvelopePtr() already + pModDoc->SetModified(); + pModDoc->UpdateAllViews(NULL, (m_nInstrument << HINT_SHIFT_INS) | HINT_ENVELOPE, NULL); } @@ -2303,7 +2314,10 @@ pEnv->Values[m_nDragItem - 1] += stepsize; else pEnv->Values[m_nDragItem - 1] = 64; - RedrawWindow(); + + CModDoc *pModDoc = GetDocument(); // sanity checks are done in GetEnvelopePtr() already + pModDoc->SetModified(); + pModDoc->UpdateAllViews(NULL, (m_nInstrument << HINT_SHIFT_INS) | HINT_ENVELOPE, NULL); } @@ -2316,7 +2330,10 @@ pEnv->Values[m_nDragItem - 1] -= stepsize; else pEnv->Values[m_nDragItem - 1] = 0; - RedrawWindow(); + + CModDoc *pModDoc = GetDocument(); // sanity checks are done in GetEnvelopePtr() already + pModDoc->SetModified(); + pModDoc->UpdateAllViews(NULL, (m_nInstrument << HINT_SHIFT_INS) | HINT_ENVELOPE, NULL); } void CViewInstrument::EnvKbdInsertPoint() @@ -2336,7 +2353,6 @@ UINT newPoint = EnvInsertPoint(newTick, newVal); if(newPoint > 0) m_nDragItem = newPoint; - RedrawWindow(); } @@ -2358,7 +2374,7 @@ if(!EnvGetLoop()) EnvSetLoopStart(0); EnvSetLoopStart(m_nDragItem - 1); - RedrawWindow(); + GetDocument()->UpdateAllViews(NULL, (m_nInstrument << HINT_SHIFT_INS) | HINT_ENVELOPE, NULL); // sanity checks are done in GetEnvelopePtr() already } @@ -2373,7 +2389,7 @@ EnvSetLoopStart(0); } EnvSetLoopEnd(m_nDragItem - 1); - RedrawWindow(); + GetDocument()->UpdateAllViews(NULL, (m_nInstrument << HINT_SHIFT_INS) | HINT_ENVELOPE, NULL); // sanity checks are done in GetEnvelopePtr() already } @@ -2385,8 +2401,7 @@ if(!EnvGetSustain()) EnvSetSustain(true); EnvSetSustainStart(m_nDragItem - 1); - RedrawWindow(); - + GetDocument()->UpdateAllViews(NULL, (m_nInstrument << HINT_SHIFT_INS) | HINT_ENVELOPE, NULL); // sanity checks are done in GetEnvelopePtr() already } @@ -2401,8 +2416,7 @@ EnvSetSustainStart(0); } EnvSetSustainEnd(m_nDragItem - 1); - RedrawWindow(); - + GetDocument()->UpdateAllViews(NULL, (m_nInstrument << HINT_SHIFT_INS) | HINT_ENVELOPE, NULL); // sanity checks are done in GetEnvelopePtr() already } @@ -2412,7 +2426,7 @@ INSTRUMENTENVELOPE *pEnv = GetEnvelopePtr(); if(pEnv == nullptr || m_nDragItem == 0 || m_nDragItem > pEnv->nNodes) return; EnvToggleReleaseNode(m_nDragItem - 1); - RedrawWindow(); + GetDocument()->UpdateAllViews(NULL, (m_nInstrument << HINT_SHIFT_INS) | HINT_ENVELOPE, NULL); // sanity checks are done in GetEnvelopePtr() already } Modified: trunk/OpenMPT/mptrack/View_tre.cpp =================================================================== --- trunk/OpenMPT/mptrack/View_tre.cpp 2010-01-03 21:17:41 UTC (rev 454) +++ trunk/OpenMPT/mptrack/View_tre.cpp 2010-01-04 20:01:28 UTC (rev 455) @@ -2310,17 +2310,26 @@ case MODITEM_SEQUENCE: { + bool isCurSeq = false; CModDoc *pModDoc = GetDocumentFromItem(hItem); CSoundFile *pSndFile = (pModDoc) ? pModDoc->GetSoundFile() : nullptr; - if(pModDoc && pSndFile && (pModDoc->GetModType() == MOD_TYPE_MPT) && pSndFile->Order.GetSequence((SEQUENCEINDEX)modItemID).GetLength() == 0) + if(pModDoc && pSndFile && (pModDoc->GetModType() == MOD_TYPE_MPT)) { - nDefault = ID_MODTREE_SWITCHTO; + if(pSndFile->Order.GetSequence((SEQUENCEINDEX)modItemID).GetLength() == 0) + { + nDefault = ID_MODTREE_SWITCHTO; + } + isCurSeq = (pSndFile->Order.GetCurrentSequenceIndex() == (SEQUENCEINDEX)modItemID); } + + if(!isCurSeq) + { + AppendMenu(hMenu, MF_STRING, ID_MODTREE_SWITCHTO, "&Switch to Seqeuence"); + } + AppendMenu(hMenu, MF_STRING, ID_MODTREE_INSERT, "&Insert Sequence"); + AppendMenu(hMenu, MF_STRING, ID_MODTREE_DUPLICATE, "D&uplicate Sequence"); + AppendMenu(hMenu, MF_STRING, ID_MODTREE_REMOVE, "&Delete Sequence"); } - AppendMenu(hMenu, MF_STRING, ID_MODTREE_SWITCHTO, "&Switch to Seqeuence"); - AppendMenu(hMenu, MF_STRING, ID_MODTREE_INSERT, "&Insert Sequence"); - AppendMenu(hMenu, MF_STRING, ID_MODTREE_DUPLICATE, "D&uplicate Sequence"); - AppendMenu(hMenu, MF_STRING, ID_MODTREE_REMOVE, "&Delete Sequence"); break; Modified: trunk/OpenMPT/mptrack/Vstplug.cpp =================================================================== --- trunk/OpenMPT/mptrack/Vstplug.cpp 2010-01-03 21:17:41 UTC (rev 454) +++ trunk/OpenMPT/mptrack/Vstplug.cpp 2010-01-04 20:01:28 UTC (rev 455) @@ -1402,11 +1402,6 @@ if (result) *result = 0; } -#define MAX_FILEOPEN_BUFSIZE 2048 -//Note: Above value might be the maximum size the buffer can be; -//it might be worthwhile to check the CFileDialog documentation -//if wanting the increase that. - VOID CSelectPluginDlg::OnAddPlugin() //---------------------------------- { Modified: trunk/OpenMPT/mptrack/mptrack.rc =================================================================== --- trunk/OpenMPT/mptrack/mptrack.rc 2010-01-03 21:17:41 UTC (rev 454) +++ trunk/OpenMPT/mptrack/mptrack.rc 2010-01-04 20:01:28 UTC (rev 455) @@ -450,7 +450,7 @@ PUSHBUTTON "<<",IDC_BUTTON2,3,51,14,15,NOT WS_TABSTOP,WS_EX_STATICEDGE PUSHBUTTON ">>",IDC_BUTTON1,15,51,14,15,NOT WS_TABSTOP,WS_EX_STATICEDGE LTEXT "Pattern Name",IDC_STATIC_PATTERNNAME,384,33,48,8,SS_CENTERIMAGE - EDITTEXT IDC_EDIT_PATTERNNAME,439,31,108,12,ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_PATTERNNAME,438,31,109,12,ES_AUTOHSCROLL CONTROL "Toolbar1",IDC_TOOLBAR1,"ToolbarWindow32",WS_GROUP | 0x4d,2,4,370,18 CONTROL "Spin1",IDC_SPIN_INSTRUMENT,"msctls_updown32",0x0,6,31,11,12 PUSHBUTTON "Plugin",IDC_PATINSTROPLUGGUI,126,31,33,13,0,WS_EX_STATICEDGE @@ -458,10 +458,12 @@ CONTROL "Loop Pattern",IDC_PATTERN_LOOP,"Button",BS_AUTOCHECKBOX | BS_FLAT | WS_TABSTOP,252,33,57,8 EDITTEXT IDC_EDIT_ORDERLIST_MARGINS,3,65,28,12,ES_AUTOHSCROLL | ES_READONLY CONTROL "",IDC_SPIN_ORDERLIST_MARGINS,"msctls_updown32",UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_NOTHOUSANDS,16,70,11,11 - EDITTEXT IDC_EDIT_SEQUENCE_NAME,439,8,108,12,ES_AUTOHSCROLL - CTEXT "Sequence Name",IDC_STATIC_SEQUENCE_NAME,384,10,53,8,SS_CENTERIMAGE + EDITTEXT IDC_EDIT_SEQUENCE_NAME,450,8,97,12,ES_AUTOHSCROLL + LTEXT "Sequence",IDC_STATIC_SEQUENCE_NAME,384,10,36,8 GROUPBOX "",IDC_STATIC_SEQUENCE_NAME_FRAME,378,0,174,24 GROUPBOX "",IDC_STATIC,378,23,174,24 + EDITTEXT IDC_EDIT_SEQNUM,420,8,28,12,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_TABSTOP + CONTROL "",IDC_SPIN_SEQNUM,"msctls_updown32",UDS_WRAP | UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_NOTHOUSANDS,438,6,11,11 END IDD_CONTROL_SAMPLES DIALOGEX 0, 0, 544, 106 Modified: trunk/OpenMPT/mptrack/resource.h =================================================================== --- trunk/OpenMPT/mptrack/resource.h 2010-01-03 21:17:41 UTC (rev 454) +++ trunk/OpenMPT/mptrack/resource.h 2010-01-04 20:01:28 UTC (rev 455) @@ -579,7 +579,9 @@ #define IDC_SPIN_SPACING 2032 #define IDC_EDIT_SPACING 2033 #define IDC_SAMPLE_NAME 2034 +#define IDC_EDIT_SEQNUM 2034 #define IDC_SAMPLE_FILENAME 2035 +#define IDC_SPIN_SEQNUM 2035 #define IDC_SAMPLE_NEW 2036 #define IDC_SAMPLE_OPEN 2037 #define IDC_SAMPLE_SAVEAS 2038 Modified: trunk/OpenMPT/packageTemplate/extraKeymaps/DE_jojo.mkb =================================================================== --- trunk/OpenMPT/packageTemplate/extraKeymaps/DE_jojo.mkb 2010-01-03 21:17:41 UTC (rev 454) +++ trunk/OpenMPT/packageTemplate/extraKeymaps/DE_jojo.mkb 2010-01-04 20:01:28 UTC (rev 455) @@ -26,6 +26,7 @@ 0:1362:2:86:1 //Paste: Ctrl+V (KeyDown) 0:1363:3:86:1 //Mix Paste: Shift+Ctrl+V (KeyDown) 0:1793:1:86:1 //Paste Flood: Shift+V (KeyDown) +0:1820:6:86:1 //Push Forward Paste: Ctrl+Alt+V (KeyDown) 0:1364:2:53:1 //SelectAll: Ctrl+5 (KeyDown) 0:1365:2:70:1 //Find: Ctrl+F (KeyDown) 0:1366:0:114:1 //Find Next: F3 (KeyDown) @@ -34,6 +35,7 @@ 0:1023:4:83:1 //View Samples: Alt+S (KeyDown) 0:1024:4:78:1 //View Instruments: Alt+N (KeyDown) 0:1025:1:120:1 //View Comments: Shift+F9 (KeyDown) +0:1025:4:67:1 //View Comments: Alt+C (KeyDown) 0:1368:2:113:1 //Toggle Tree View: Ctrl+F2 (KeyDown) 0:1369:2:112:1 //View Options: Ctrl+F1 (KeyDown) 0:1781:2:114:1 //View MIDI mapping: Ctrl+F3 (KeyDown) @@ -272,6 +274,21 @@ 8:1790:2:68:1 //Remove DC Offset: Ctrl+D (KeyDown) //----( Instrument Context [bottom] (9) )------------ +9:1825:1:9:5 //Select previous envelope point: Shift+TABULATOR (KeyDown|KeyHold) +9:1826:0:9:5 //Select next envelope point: TABULATOR (KeyDown|KeyHold) +9:1821:0:37:5 //Move envelope point left: NACH-LINKS (KeyDown|KeyHold) +9:1822:0:39:5 //Move envelope point right: NACH-RECHTS (KeyDown|KeyHold) +9:1823:0:38:5 //Move envelope point up: NACH-OBEN (KeyDown|KeyHold) +9:1834:0:33:5 //Move envelope point up (big step): BILD-NACH-OBEN (KeyDown|KeyHold) +9:1824:0:40:5 //Move envelope point down: NACH-UNTEN (KeyDown|KeyHold) +9:1835:0:34:5 //Move envelope point down (big step): BILD-NACH-UNTEN (KeyDown|KeyHold) +9:1827:0:45:5 //Insert envelope point: EINFG (KeyDown|KeyHold) +9:1828:0:46:5 //Remove envelope point: ENTF (KeyDown|KeyHold) +9:1829:0:36:1 //Set loop start: POS1 (KeyDown) +9:1830:0:35:1 //Set loop end: ENDE (KeyDown) +9:1831:2:36:1 //Set sustain loop start: Ctrl+POS1 (KeyDown) +9:1832:2:35:1 //Set sustain loop end: Ctrl+ENDE (KeyDown) +9:1833:2:82:1 //Toggle release node: Ctrl+R (KeyDown) //----( Comments Context [bottom] (10) )------------ Modified: trunk/OpenMPT/packageTemplate/extraKeymaps/FR_mpt_laptop_(legovitch).mkb =================================================================== --- trunk/OpenMPT/packageTemplate/extraKeymaps/FR_mpt_laptop_(legovitch).mkb 2010-01-03 21:17:41 UTC (rev 454) +++ trunk/OpenMPT/packageTemplate/extraKeymaps/FR_mpt_laptop_(legovitch).mkb 2010-01-04 20:01:28 UTC (rev 455) @@ -31,7 +31,6 @@ 0:1023:0:118:1 //View Samples: F7 (KeyDown) 0:1024:0:119:1 //View Instruments: F8 (KeyDown) 0:1025:0:120:1 //View Comments: F9 (KeyDown) -0:1769:1:121:1 //View Graph: Shift+F10 (KeyDown) 0:1367:6:87:1 //Toggle Main View: Ctrl+Alt+W (KeyDown) 0:1368:0:112:1 //Toggle Tree View: F1 (KeyDown) 0:1369:2:112:1 //View Options: Ctrl+F1 (KeyDown) @@ -268,6 +267,23 @@ 8:1790:6:68:1 //Remove DC Offset: Ctrl+Alt+D (KeyDown) //----( Instrument Context [bottom] (9) )------------ +9:1825:1:9:5 //Select previous envelope point: Shift+TAB (KeyDown|KeyHold) +9:1825:0:166:5 //Select previous envelope point: (KeyDown|KeyHold) +9:1826:0:9:5 //Select next envelope point: TAB (KeyDown|KeyHold) +9:1826:0:167:5 //Select next envelope point: (KeyDown|KeyHold) +9:1821:0:37:5 //Move envelope point left: GAUCHE (KeyDown|KeyHold) +9:1822:0:39:5 //Move envelope point right: DROITE (KeyDown|KeyHold) +9:1823:0:38:5 //Move envelope point up: HAUT (KeyDown|KeyHold) +9:1834:0:33:5 //Move envelope point up (big step): PG.PREC (KeyDown|KeyHold) +9:1824:0:40:5 //Move envelope point down: BAS (KeyDown|KeyHold) +9:1835:0:34:5 //Move envelope point down (big step): PG.SUIV (KeyDown|KeyHold) +9:1827:0:45:5 //Insert envelope point: INS (KeyDown|KeyHold) +9:1828:0:46:5 //Remove envelope point: SUPPR (KeyDown|KeyHold) +9:1829:0:36:1 //Set loop start: ORIGINE (KeyDown) +9:1830:0:35:1 //Set loop end: FIN (KeyDown) +9:1831:2:36:1 //Set sustain loop start: Ctrl+ORIGINE (KeyDown) +9:1832:2:35:1 //Set sustain loop end: Ctrl+FIN (KeyDown) +9:1833:2:82:1 //Toggle release node: Ctrl+R (KeyDown) //----( Comments Context [bottom] (10) )------------ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |