diff options
Diffstat (limited to 'plugins/NewStory/src/history_control.cpp')
-rw-r--r-- | plugins/NewStory/src/history_control.cpp | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/plugins/NewStory/src/history_control.cpp b/plugins/NewStory/src/history_control.cpp index 30c674c451..f09d215156 100644 --- a/plugins/NewStory/src/history_control.cpp +++ b/plugins/NewStory/src/history_control.cpp @@ -1042,25 +1042,35 @@ LRESULT CALLBACK NewstoryListWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM switch (wParam) { case VK_UP: - data->EventUp(); + if (g_plugin.bHppCompat) + data->EventUp(); + else + data->LineUp(); break; case VK_DOWN: - data->EventDown(); + if (g_plugin.bHppCompat) + data->EventDown(); + else + data->LineDown(); break; case VK_PRIOR: if (isCtrl) data->ScrollTop(); - else + else if (g_plugin.bHppCompat) data->EventPageUp(); + else + data->PageUp(); break; case VK_NEXT: if (isCtrl) data->ScrollBottom(); - else + else if (g_plugin.bHppCompat) data->EventPageDown(); + else + data->PageDown(); break; case VK_HOME: |