diff --git a/ConsoleFramework/ConsoleApplication.cs b/ConsoleFramework/ConsoleApplication.cs index 4ed1e79..79bb175 100644 --- a/ConsoleFramework/ConsoleApplication.cs +++ b/ConsoleFramework/ConsoleApplication.cs @@ -723,10 +723,14 @@ private void processLinuxInput (TermKeyKey key) inputRecord.MouseEvent.dwMousePosition = new COORD((short) (col - 1), (short) (line - 1)); if (ev == TermKeyMouseEvent.TERMKEY_MOUSE_RELEASE) { inputRecord.MouseEvent.dwButtonState = 0; - } else if (ev == TermKeyMouseEvent.TERMKEY_MOUSE_DRAG) { - inputRecord.MouseEvent.dwButtonState = MOUSE_BUTTON_STATE.FROM_LEFT_1ST_BUTTON_PRESSED; - } else if (ev == TermKeyMouseEvent.TERMKEY_MOUSE_PRESS) { - inputRecord.MouseEvent.dwButtonState = MOUSE_BUTTON_STATE.FROM_LEFT_1ST_BUTTON_PRESSED; + } else if (ev == TermKeyMouseEvent.TERMKEY_MOUSE_DRAG || ev == TermKeyMouseEvent.TERMKEY_MOUSE_PRESS) { + if (1 == button) { + inputRecord.MouseEvent.dwButtonState = MOUSE_BUTTON_STATE.FROM_LEFT_1ST_BUTTON_PRESSED; + } else if (2 == button) { + inputRecord.MouseEvent.dwButtonState = MOUSE_BUTTON_STATE.FROM_LEFT_2ND_BUTTON_PRESSED; + } else if (3 == button) { + inputRecord.MouseEvent.dwButtonState = MOUSE_BUTTON_STATE.RIGHTMOST_BUTTON_PRESSED; + } } // processInputEvent(inputRecord); diff --git a/native/libtermkey-0.17-x86-bin.zip b/native/libtermkey-0.17-x86-bin.zip deleted file mode 100644 index bcacde6..0000000 Binary files a/native/libtermkey-0.17-x86-bin.zip and /dev/null differ diff --git a/native/libtermkey-0.17-x86_64-bin.zip b/native/libtermkey-0.17-x86_64-bin.zip deleted file mode 100644 index c6d58b3..0000000 Binary files a/native/libtermkey-0.17-x86_64-bin.zip and /dev/null differ diff --git a/native/libtermkey-0.17.tar.gz b/native/libtermkey-0.17.tar.gz deleted file mode 100644 index 838b710..0000000 Binary files a/native/libtermkey-0.17.tar.gz and /dev/null differ diff --git a/native/libtermkey-0.18-x86_64.zip b/native/libtermkey-0.18-x86_64.zip new file mode 100644 index 0000000..a99d8dd Binary files /dev/null and b/native/libtermkey-0.18-x86_64.zip differ diff --git a/native/libtermkey-0.18.tar.gz b/native/libtermkey-0.18.tar.gz new file mode 100644 index 0000000..8167c06 Binary files /dev/null and b/native/libtermkey-0.18.tar.gz differ