editor: change bookmark-browsing keys
Shift+PgUp/PgDn was a poor choice for bookmark-browsing keys, as it's also useful for selecting sync-data for copy/paste. Fix this by changing the hotkeys to Alt+PgUp/PgDn instead.
This commit is contained in:
parent
b1d3320415
commit
c17de99f82
2
README
2
README
@ -69,7 +69,7 @@ Enter Enter key-frame value
|
||||
Del Delete key-frame
|
||||
i Enumerate interpolation mode
|
||||
k Toggle bookmark
|
||||
Shift+PgUp/PgDn Go to prev/next bookmark
|
||||
Alt+PgUp/PgDn Go to prev/next bookmark
|
||||
Space Pause/Resume demo
|
||||
Shift+Up/Down/Left/Right Select
|
||||
Ctrl+C Copy
|
||||
|
||||
@ -442,7 +442,24 @@ static LRESULT CALLBACK mainWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARA
|
||||
case ID_EDIT_COPY: SendMessage(trackViewWin, WM_COPY, 0, 0); break;
|
||||
case ID_EDIT_CUT: SendMessage(trackViewWin, WM_CUT, 0, 0); break;
|
||||
case ID_EDIT_PASTE: SendMessage(trackViewWin, WM_PASTE, 0, 0); break;
|
||||
|
||||
|
||||
case ID_EDIT_BOOKMARK_PREV:
|
||||
{
|
||||
int row = doc->prevRowBookmark(trackView->getEditRow());
|
||||
if (row >= 0)
|
||||
trackView->setEditRow(row);
|
||||
}
|
||||
break;
|
||||
|
||||
case ID_EDIT_BOOKMARK_NEXT:
|
||||
{
|
||||
int row = doc->nextRowBookmark(trackView->getEditRow());
|
||||
if (row >= 0)
|
||||
trackView->setEditRow(row);
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
case ID_EDIT_SETROWS:
|
||||
{
|
||||
size_t rows = trackView->getRows();
|
||||
|
||||
@ -66,6 +66,8 @@ BEGIN
|
||||
"A", ID_EDIT_SELECT_ALL, VIRTKEY, CONTROL, NOINVERT
|
||||
"T", ID_EDIT_SELECTTRACK, VIRTKEY, CONTROL, NOINVERT
|
||||
"R", ID_EDIT_SETROWS, VIRTKEY, CONTROL, NOINVERT
|
||||
VK_PRIOR, ID_EDIT_BOOKMARK_PREV, VIRTKEY, ALT, NOINVERT
|
||||
VK_NEXT, ID_EDIT_BOOKMARK_NEXT, VIRTKEY, ALT, NOINVERT
|
||||
END
|
||||
|
||||
|
||||
@ -108,6 +110,9 @@ BEGIN
|
||||
MENUITEM "&Bias Selection\tCtrl+B", ID_EDIT_BIAS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Set Rows\tCtrl+R", ID_EDIT_SETROWS
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Previous Bookmark\tAlt+PgDn", ID_EDIT_BOOKMARK_PREV
|
||||
MENUITEM "Next Bookmark\tAlt+PgUp", ID_EDIT_BOOKMARK_NEXT
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
@ -25,13 +25,15 @@
|
||||
#define ID_EDIT_SELECTALL 40023
|
||||
#define ID_EDIT_SELECTROW 40024
|
||||
#define ID_EDIT_SELECTTRACK 40025
|
||||
#define ID_EDIT_BOOKMARK_NEXT 40026
|
||||
#define ID_EDIT_BOOKMARK_PREV 40027
|
||||
|
||||
// Next default values for new objects
|
||||
//
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||
#define _APS_NEXT_RESOURCE_VALUE 105
|
||||
#define _APS_NEXT_COMMAND_VALUE 40026
|
||||
#define _APS_NEXT_COMMAND_VALUE 40028
|
||||
#define _APS_NEXT_CONTROL_VALUE 1004
|
||||
#define _APS_NEXT_SYMED_VALUE 101
|
||||
#endif
|
||||
|
||||
@ -998,10 +998,6 @@ LRESULT TrackView::onKeyDown(UINT keyCode, UINT /*flags*/)
|
||||
if (GetKeyState(VK_SHIFT) < 0)
|
||||
bias = 100.0f;
|
||||
editBiasValue(bias);
|
||||
} else if (GetKeyState(VK_SHIFT) < 0) {
|
||||
int row = doc->prevRowBookmark(editRow);
|
||||
if (row >= 0)
|
||||
setEditRow(row);
|
||||
} else
|
||||
setEditRow(editRow - 0x10);
|
||||
break;
|
||||
@ -1012,10 +1008,6 @@ LRESULT TrackView::onKeyDown(UINT keyCode, UINT /*flags*/)
|
||||
if (GetKeyState(VK_SHIFT) < 0)
|
||||
bias = 100.0f;
|
||||
editBiasValue(-bias);
|
||||
} else if (GetKeyState(VK_SHIFT) < 0) {
|
||||
int row = doc->nextRowBookmark(editRow);
|
||||
if (row >= 0)
|
||||
setEditRow(row);
|
||||
} else
|
||||
setEditRow(editRow + 0x10);
|
||||
break;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user