Daniele Bartolini 10 лет назад
Родитель
Сommit
1bd1487102
4 измененных файлов с 4 добавлено и 0 удалено
  1. 1 0
      src/input/input_manager.cpp
  2. 1 0
      src/input/input_types.h
  3. 1 0
      src/main/main_linux.cpp
  4. 1 0
      src/main/main_windows.cpp

+ 1 - 0
src/input/input_manager.cpp

@@ -53,6 +53,7 @@ static const char* s_keyboard_button_names[] =
 	"down",         // KeyboardButton::DOWN
 	"page_up",      // KeyboardButton::PAGE_UP
 	"page_down",    // KeyboardButton::PAGE_DOWN
+	"insert",       // KeyboardButton::INSERT
 	"delete",       // KeyboardButton::DELETE
 	"end",          // KeyboardButton::END
 	"left_ctrl",    // KeyboardButton::LEFT_CTRL

+ 1 - 0
src/input/input_types.h

@@ -65,6 +65,7 @@ struct KeyboardButton
 		DOWN,
 		PAGE_UP,
 		PAGE_DOWN,
+		INSERT,
 		DELETE,
 		END,
 

+ 1 - 0
src/main/main_linux.cpp

@@ -53,6 +53,7 @@ static KeyboardButton::Enum x11_translate_key(KeySym x11_key)
 		case XK_Down:         return KeyboardButton::DOWN;
 		case XK_Page_Up:      return KeyboardButton::PAGE_UP;
 		case XK_Page_Down:    return KeyboardButton::PAGE_DOWN;
+		case XK_Insert:       return KeyboardButton::INSERT;
 		case XK_Delete:       return KeyboardButton::DELETE;
 		case XK_End:          return KeyboardButton::END;
 		case XK_Shift_L:      return KeyboardButton::LEFT_SHIFT;

+ 1 - 0
src/main/main_windows.cpp

@@ -51,6 +51,7 @@ static KeyboardButton::Enum win_translate_key(s32 winkey)
 		case VK_DOWN:     return KeyboardButton::DOWN;
 		case VK_PRIOR:    return KeyboardButton::PAGE_UP;
 		case VK_NEXT:     return KeyboardButton::PAGE_DOWN;
+		case VK_INSERT:   return KeyboardButton::INSERT;
 		case VK_DELETE:   return KeyboardButton::DELETE;
 		case VK_END:      return KeyboardButton::END;
 		case VK_LSHIFT:   return KeyboardButton::LEFT_SHIFT;