--- nono/wx/wxmainview.cpp 2026/04/29 17:05:16 1.1.1.13 +++ nono/wx/wxmainview.cpp 2026/04/29 17:05:23 1.1.1.14 @@ -104,17 +104,19 @@ WXMainView::~WXMainView() bool WXMainView::Init() { - // キーボードの入力モードの初期値設定 - const ConfigItem& item_input = gConfig->Find("hostkbd-input"); - const std::string input_mode = item_input.AsString(); - if (input_mode == "char") { - SetCharInputMode(true); - } else if (input_mode == "jp") { - // 今は二択しかないのでちょっと噛み合ってないが - SetCharInputMode(false); - } else { - item_input.Err(); - return false; + if (keyboard) { + // キーボードの入力モードの初期値設定 + const ConfigItem& item_input = gConfig->Find("hostkbd-input"); + const std::string input_mode = item_input.AsString(); + if (input_mode == "char") { + SetCharInputMode(true); + } else if (input_mode == "jp") { + // 今は二択しかないのでちょっと噛み合ってないが + SetCharInputMode(false); + } else { + item_input.Err(); + return false; + } } return true; @@ -867,7 +869,7 @@ WXMainView::keycode_table[0x190] = { 0, // 310 WXK_PAUSE 0, // 311 WXK_CAPITAL - 0, // 312 WXK_END + KC_UNDO, // 312 WXK_END KC_HOME, // 313 WXK_HOME KC_left, // 314 WXK_LEFT KC_up, // 315 WXK_UP @@ -926,8 +928,8 @@ WXMainView::keycode_table[0x190] = { 0, // 363 WXK_F24 0, // 364 WXK_NUMLOCK 0, // 365 WXK_SCROLL - 0, // 366 WXK_PAGEUP - 0, // 367 WXK_PAGEDOWN + KC_ROLLUP, // 366 WXK_PAGEUP + KC_ROLLDOWN, // 367 WXK_PAGEDOWN 0, // 368 WXK_NUMPAD_SPACE 0, // 369 WXK_NUMPAD_TAB