parent
c5e2a5076a
commit
54cbacc963
@ -24,6 +24,9 @@ enum EmguiSpecialKey
|
||||
EMGUI_KEY_ARROW_RIGHT,
|
||||
EMGUI_KEY_ARROW_LEFT,
|
||||
|
||||
EMGUI_KEY_PAGE_UP,
|
||||
EMGUI_KEY_PAGE_DOWN,
|
||||
|
||||
EMGUI_KEY_ESC,
|
||||
EMGUI_KEY_TAB,
|
||||
EMGUI_KEY_BACKSPACE,
|
||||
|
||||
@ -22,6 +22,9 @@ enum EmguiSpecialKey
|
||||
EMGUI_KEY_ARROW_RIGHT,
|
||||
EMGUI_KEY_ARROW_LEFT,
|
||||
|
||||
EMGUI_KEY_PAGE_DOWN,
|
||||
EMGUI_KEY_PAGE_UP,
|
||||
|
||||
EMGUI_KEY_ESC,
|
||||
EMGUI_KEY_TAB,
|
||||
EMGUI_KEY_BACKSPACE,
|
||||
|
||||
@ -1475,6 +1475,8 @@ void Editor_menuEvent(int menuItem)
|
||||
case EDITOR_MENU_PLAY : onPlay(); break;
|
||||
case EDITOR_MENU_ROWS_UP : onRowStep(-highlightRowStep , NO_SELECTION); break;
|
||||
case EDITOR_MENU_ROWS_DOWN : onRowStep(highlightRowStep , NO_SELECTION); break;
|
||||
case EDITOR_MENU_ROWS_2X_UP : onRowStep(-highlightRowStep * 2 , NO_SELECTION); break;
|
||||
case EDITOR_MENU_ROWS_2X_DOWN : onRowStep(highlightRowStep * 2 , NO_SELECTION); break;
|
||||
case EDITOR_MENU_PREV_BOOKMARK : onBookmarkDir(ARROW_UP, NO_SELECTION); break;
|
||||
case EDITOR_MENU_NEXT_BOOKMARK : onBookmarkDir(ARROW_DOWN, NO_SELECTION); break;
|
||||
case EDITOR_MENU_FIRST_TRACK : onTrackSide(ARROW_LEFT, true, NO_SELECTION); break;
|
||||
|
||||
@ -55,6 +55,8 @@ MenuDescriptor g_viewMenu[] =
|
||||
{ _T(""), EDITOR_MENU_SEPARATOR, 0, 0, 0 },
|
||||
{ _T("Jump 8 rows up"), EDITOR_MENU_ROWS_UP, EMGUI_KEY_ARROW_UP, EMGUI_KEY_ALT, EMGUI_KEY_ALT },
|
||||
{ _T("Jump 8 rows down"), EDITOR_MENU_ROWS_DOWN, EMGUI_KEY_ARROW_DOWN, EMGUI_KEY_ALT, EMGUI_KEY_ALT },
|
||||
{ _T("Jump 16 rows up"), EDITOR_MENU_ROWS_2X_UP, EMGUI_KEY_PAGE_UP, 0, 0 },
|
||||
{ _T("Jump 16 rows down"), EDITOR_MENU_ROWS_2X_DOWN, EMGUI_KEY_PAGE_DOWN, 0, 0 },
|
||||
{ _T("Jump to previous bookmark"), EDITOR_MENU_PREV_BOOKMARK, EMGUI_KEY_ARROW_UP, EMGUI_KEY_COMMAND, EMGUI_KEY_ALT | EMGUI_KEY_CTRL },
|
||||
{ _T("Jump to next bookmark"), EDITOR_MENU_NEXT_BOOKMARK, EMGUI_KEY_ARROW_DOWN, EMGUI_KEY_COMMAND, EMGUI_KEY_ALT | EMGUI_KEY_CTRL },
|
||||
{ _T("Jump to first track"), EDITOR_MENU_FIRST_TRACK, EMGUI_KEY_ARROW_LEFT, EMGUI_KEY_COMMAND, EMGUI_KEY_CTRL },
|
||||
|
||||
@ -61,6 +61,8 @@ enum
|
||||
EDITOR_MENU_TRACK_RIGHT,
|
||||
EDITOR_MENU_ROWS_DOWN,
|
||||
EDITOR_MENU_ROWS_UP,
|
||||
EDITOR_MENU_ROWS_2X_DOWN,
|
||||
EDITOR_MENU_ROWS_2X_UP,
|
||||
EDITOR_MENU_PREV_BOOKMARK,
|
||||
EDITOR_MENU_NEXT_BOOKMARK,
|
||||
EDITOR_MENU_FIRST_TRACK,
|
||||
|
||||
@ -156,6 +156,8 @@ static int getModifierFlags(int flags)
|
||||
case KEY_DELETE : keyCode = EMGUI_KEY_BACKSPACE; break;
|
||||
case KEY_RETURN : keyCode = EMGUI_KEY_ENTER; break;
|
||||
case KEY_ESCAPE : keyCode = EMGUI_KEY_ESC; break;
|
||||
case NSPageDownFunctionKey: keyCode = EMGUI_KEY_PAGE_DOWN; break;
|
||||
case NSPageUpFunctionKey: keyCode = EMGUI_KEY_PAGE_UP; break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -381,6 +383,8 @@ NSString* convertKeyCodeToString(int key)
|
||||
case EMGUI_KEY_SPACE : return @" ";
|
||||
case EMGUI_KEY_BACKSPACE : return [NSString stringWithFormat:@"%C",(uint16_t)0x232b];
|
||||
case EMGUI_KEY_TAB : return [NSString stringWithFormat:@"%C",(uint16_t)0x21e4];
|
||||
case EMGUI_KEY_PAGE_UP : return [NSString stringWithFormat:@"%C",(uint16_t)0x21de];
|
||||
case EMGUI_KEY_PAGE_DOWN : return [NSString stringWithFormat:@"%C",(uint16_t)0x21df];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -219,6 +219,8 @@ static void formatName(wchar_t* outName, int keyMod, int key, const wchar_t* nam
|
||||
case EMGUI_KEY_BACKSPACE: wcscpy_s(keyName, sizeof(keyName), L"Delete"); break;
|
||||
case EMGUI_KEY_ENTER: wcscpy_s(keyName, sizeof(keyName), L"Enter"); break;
|
||||
case EMGUI_KEY_SPACE: wcscpy_s(keyName, sizeof(keyName), L"Space"); break;
|
||||
case EMGUI_KEY_PAGE_UP: wcscpy_s(keyName, sizeof(keyName), L"Page Up"); break;
|
||||
case EMGUI_KEY_PAGE_DOWN: wcscpy_s(keyName, sizeof(keyName), L"Page Down"); break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -268,6 +270,8 @@ static void addAccelarator(const MenuDescriptor* desc)
|
||||
case EMGUI_KEY_BACKSPACE: accel->key = VK_BACK; break;
|
||||
case EMGUI_KEY_ENTER: accel->key = VK_RETURN; break;
|
||||
case EMGUI_KEY_SPACE: accel->key = VK_SPACE; break;
|
||||
case EMGUI_KEY_PAGE_DOWN: accel->key = VK_PAGE_DOWN; break;
|
||||
case EMGUI_KEY_PAGE_UP: accel->key = VK_PAGE_UP; break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user