From: <sag...@us...> - 2009-12-08 20:28:25
|
Revision: 439 http://modplug.svn.sourceforge.net/modplug/?rev=439&view=rev Author: saga-games Date: 2009-12-08 19:42:46 +0000 (Tue, 08 Dec 2009) Log Message: ----------- [Fix] Mainframe: Split keyboard settings menu entry was always locked. [Imp] Mainframe: Extended paste mechanisms (mix, flood, push forward) have been moved into a sub menu [Imp] Mainframe: Improved accelerator keys in the edit menu [Imp] Treeview: If there's only one sequence, prepend "Sequence:" text if it has a custom name. Modified Paths: -------------- trunk/OpenMPT/mptrack/InputHandler.cpp trunk/OpenMPT/mptrack/View_pat.cpp trunk/OpenMPT/mptrack/View_tre.cpp trunk/OpenMPT/mptrack/mptrack.rc trunk/OpenMPT/mptrack/resource.h Modified: trunk/OpenMPT/mptrack/InputHandler.cpp =================================================================== --- trunk/OpenMPT/mptrack/InputHandler.cpp 2009-12-06 22:13:32 UTC (rev 438) +++ trunk/OpenMPT/mptrack/InputHandler.cpp 2009-12-08 19:42:46 UTC (rev 439) @@ -411,7 +411,7 @@ CString CInputHandler::GetMenuText(UINT id) { CString s; - CommandID c; + CommandID c = kcNull; switch(id) { @@ -439,14 +439,16 @@ case ID_EDIT_CUT: s="Cu&t\t"; c=kcEditCut; break; case ID_EDIT_COPY: s="&Copy\t"; c=kcEditCopy; break; case ID_EDIT_PASTE: s="&Paste\t"; c=kcEditPaste; break; - case ID_EDIT_PASTE_SPECIAL: s="&Mix Paste\t"; c=kcEditMixPaste; break; - case ID_EDIT_PASTEFLOOD: s="Paste Fl&ood\t"; c=kcEditPasteFlood; break; - case ID_EDIT_PUSHFORWARDPASTE: s="Push For&ward Paste\t"; c=kcEditPushForwardPaste; break; - case ID_EDIT_SELECT_ALL: s="&Select All\t"; c=kcEditSelectAll; break; + case ID_EDIT_SELECT_ALL: s="Select &All\t"; c=kcEditSelectAll; break; + case ID_EDIT_CLEANUP: s="C&leanup"; break; case ID_EDIT_FIND: s="&Find\t"; c=kcEditFind; break; case ID_EDIT_FINDNEXT: s="Find &Next\t"; c=kcEditFindNext; break; case ID_EDIT_GOTO_MENU: s="&Goto\t"; c=kcPatternGoto; break; case ID_EDIT_SPLITKEYBOARDSETTINGS: s="Split &Keyboard Settings\t"; c=kcShowSplitKeyboardSettings; break; + // "Paste Special" sub menu + case ID_EDIT_PASTE_SPECIAL: s="&Mix Paste\t"; c=kcEditMixPaste; break; + case ID_EDIT_PASTEFLOOD: s="Paste Fl&ood\t"; c=kcEditPasteFlood; break; + case ID_EDIT_PUSHFORWARDPASTE: s="&Push Forward Paste\t"; c=kcEditPushForwardPaste; break; case ID_VIEW_GLOBALS: s="&General\t"; c=kcViewGeneral; break; case ID_VIEW_SAMPLES: s="&Samples\t"; c=kcViewSamples; break; Modified: trunk/OpenMPT/mptrack/View_pat.cpp =================================================================== --- trunk/OpenMPT/mptrack/View_pat.cpp 2009-12-06 22:13:32 UTC (rev 438) +++ trunk/OpenMPT/mptrack/View_pat.cpp 2009-12-08 19:42:46 UTC (rev 439) @@ -68,6 +68,7 @@ // -> CODE#0012 // -> DESC="midi keyboard split" ON_COMMAND(ID_EDIT_SPLITRECSELECT, OnSplitRecordSelect) + ON_COMMAND(ID_EDIT_SPLITKEYBOARDSETTINGS, SetSplitKeyboardSettings) // -! NEW_FEATURE#0012 ON_COMMAND(ID_EDIT_UNDO, OnEditUndo) ON_COMMAND(ID_PATTERN_CHNRESET, OnChannelReset) Modified: trunk/OpenMPT/mptrack/View_tre.cpp =================================================================== --- trunk/OpenMPT/mptrack/View_tre.cpp 2009-12-06 22:13:32 UTC (rev 438) +++ trunk/OpenMPT/mptrack/View_tre.cpp 2009-12-08 19:42:46 UTC (rev 439) @@ -746,7 +746,10 @@ if(((hintFlagPart == HINT_SEQNAMES) && pSndFile->Order.GetNumSequences() == 1) || adjustParentNode) { CString sSeqName = pSndFile->Order.GetSequence(0).m_sName; - if(sSeqName.IsEmpty() || pSndFile->Order.GetNumSequences() > 1) sSeqName = "Sequence"; + if(sSeqName.IsEmpty() || pSndFile->Order.GetNumSequences() > 1) + sSeqName = "Sequence"; + else + sSeqName = "Sequence: " + sSeqName; SetItem(pInfo->hOrders, TVIF_TEXT, sSeqName, 0, 0, 0, 0, 0); } Modified: trunk/OpenMPT/mptrack/mptrack.rc =================================================================== --- trunk/OpenMPT/mptrack/mptrack.rc 2009-12-06 22:13:32 UTC (rev 438) +++ trunk/OpenMPT/mptrack/mptrack.rc 2009-12-08 19:42:46 UTC (rev 439) @@ -442,26 +442,26 @@ STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD FONT 8, "MS Shell Dlg", 0, 0, 0x1 BEGIN - CONTROL "Follow Song",IDC_PATTERN_FOLLOWSONG,"Button",BS_AUTOCHECKBOX | BS_FLAT,312,32,55,8 - COMBOBOX IDC_COMBO_INSTRUMENT,18,30,102,137,CBS_DROPDOWNLIST | WS_VSCROLL - CTEXT "Row Spacing",IDC_STATIC,168,32,42,8,SS_CENTERIMAGE - EDITTEXT IDC_EDIT_SPACING,216,30,28,12,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_TABSTOP - CONTROL "Spin1",IDC_SPIN_SPACING,"msctls_updown32",UDS_WRAP | UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_NOTHOUSANDS,236,30,11,11 + CONTROL "Follow Song",IDC_PATTERN_FOLLOWSONG,"Button",BS_AUTOCHECKBOX | BS_FLAT,312,33,55,8 + COMBOBOX IDC_COMBO_INSTRUMENT,18,31,102,137,CBS_DROPDOWNLIST | WS_VSCROLL + CTEXT "Row Spacing",IDC_STATIC,168,33,42,8,SS_CENTERIMAGE + EDITTEXT IDC_EDIT_SPACING,216,31,28,12,ES_AUTOHSCROLL | ES_NUMBER | NOT WS_TABSTOP + CONTROL "Spin1",IDC_SPIN_SPACING,"msctls_updown32",UDS_WRAP | UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_NOTHOUSANDS,236,31,11,11 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,32,48,8,SS_CENTERIMAGE - EDITTEXT IDC_EDIT_PATTERNNAME,439,30,108,12,ES_AUTOHSCROLL + LTEXT "Pattern Name",IDC_STATIC_PATTERNNAME,384,33,48,8,SS_CENTERIMAGE + EDITTEXT IDC_EDIT_PATTERNNAME,439,31,108,12,ES_AUTOHSCROLL CONTROL "Toolbar1",IDC_TOOLBAR1,"ToolbarWindow32",WS_GROUP | 0x4d,2,4,370,18 - CONTROL "Spin1",IDC_SPIN_INSTRUMENT,"msctls_updown32",0x0,6,30,11,12 - PUSHBUTTON "Plugin",IDC_PATINSTROPLUGGUI,126,30,33,13,0,WS_EX_STATICEDGE - GROUPBOX "",IDC_STATIC,3,22,369,24 - CONTROL "Loop Pattern",IDC_PATTERN_LOOP,"Button",BS_AUTOCHECKBOX | BS_FLAT | WS_TABSTOP,252,32,57,8 + CONTROL "Spin1",IDC_SPIN_INSTRUMENT,"msctls_updown32",0x0,6,31,11,12 + PUSHBUTTON "Plugin",IDC_PATINSTROPLUGGUI,126,31,33,13,0,WS_EX_STATICEDGE + GROUPBOX "",IDC_STATIC,3,23,369,24 + 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 GROUPBOX "",IDC_STATIC_SEQUENCE_NAME_FRAME,378,0,174,24 - GROUPBOX "",IDC_STATIC,378,22,174,24 + GROUPBOX "",IDC_STATIC,378,23,174,24 END IDD_CONTROL_SAMPLES DIALOGEX 0, 0, 544, 106 @@ -1835,17 +1835,20 @@ MENUITEM "Cu&t\tCtrl+X", ID_EDIT_CUT MENUITEM "&Copy\tCtrl+C", ID_EDIT_COPY MENUITEM "&Paste\tCtrl+V", ID_EDIT_PASTE - MENUITEM "&Mix Paste\tCtrl+M", ID_EDIT_PASTE_SPECIAL - MENUITEM "Paste Flood", ID_EDIT_PASTEFLOOD - MENUITEM "Push Forward Paste", ID_EDIT_PUSHFORWARDPASTE + POPUP "Paste &Special" + BEGIN + MENUITEM "&Mix Paste\tCtrl+M", ID_EDIT_PASTE_SPECIAL + MENUITEM "Paste &Flood", ID_EDIT_PASTEFLOOD + MENUITEM "&Push Forward Paste", ID_EDIT_PUSHFORWARDPASTE + END MENUITEM "Select &All\tCtrl+5", ID_EDIT_SELECT_ALL MENUITEM SEPARATOR MENUITEM "C&leanup...", ID_EDIT_CLEANUP MENUITEM SEPARATOR MENUITEM "&Find\tCtrl+F", ID_EDIT_FIND - MENUITEM "Find Next\tF3", ID_EDIT_FINDNEXT - MENUITEM "Go to...", ID_EDIT_GOTO_MENU - MENUITEM "Split Keyboard Settings", ID_EDIT_SPLITKEYBOARDSETTINGS + MENUITEM "Find &Next\tF3", ID_EDIT_FINDNEXT + MENUITEM "&Goto", ID_EDIT_GOTO_MENU + MENUITEM "Split &Keyboard Settings", ID_EDIT_SPLITKEYBOARDSETTINGS END POPUP "&View" BEGIN Modified: trunk/OpenMPT/mptrack/resource.h =================================================================== --- trunk/OpenMPT/mptrack/resource.h 2009-12-06 22:13:32 UTC (rev 438) +++ trunk/OpenMPT/mptrack/resource.h 2009-12-08 19:42:46 UTC (rev 439) @@ -1159,6 +1159,7 @@ #define ID_MODTREE_SWITCHTO 59238 #define ID_EDIT_PUSHFORWARDPASTE 59239 #define ID_EDIT_SPLITKEYBOARDSETTINGS 59240 +#define ID_EDIT_PASTESPECIAL 59241 // Next default values for new objects // @@ -1166,7 +1167,7 @@ #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_3D_CONTROLS 1 #define _APS_NEXT_RESOURCE_VALUE 524 -#define _APS_NEXT_COMMAND_VALUE 59241 +#define _APS_NEXT_COMMAND_VALUE 59242 #define _APS_NEXT_CONTROL_VALUE 2413 #define _APS_NEXT_SYMED_VALUE 901 #endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |