summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrustable-code <krauter.simon@arcor.de>2018-04-13 11:37:21 +0200
committertrustable-code <krauter.simon@arcor.de>2018-04-13 11:37:21 +0200
commita4788573bcec06b0d9123359ce5905d26944e09e (patch)
treeab8aacc429fc516cf959187d53349f4c1fabb4db /src
parent37f6e2efefc094ae7855d4a5ed839e6eb8952b1c (diff)
downloadNiGui-a4788573bcec06b0d9123359ce5905d26944e09e.tar.gz
NiGui-a4788573bcec06b0d9123359ce5905d26944e09e.zip
Fix Key_Insert and Key_Delete under Windows
Diffstat (limited to 'src')
-rwxr-xr-xsrc/nigui/private/windows/platform_impl.nim10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/nigui/private/windows/platform_impl.nim b/src/nigui/private/windows/platform_impl.nim
index 4efa98c..78dace3 100755
--- a/src/nigui/private/windows/platform_impl.nim
+++ b/src/nigui/private/windows/platform_impl.nim
@@ -209,14 +209,16 @@ proc pCommonWndProc(hWnd: pointer, uMsg: int32, wParam, lParam: pointer): pointe
proc pVirtualKeyToKey(keyval: int): Key =
case keyval
+ of 33: Key_PageUp
+ of 34: Key_PageDown
+ of 35: Key_End
+ of 36: Key_Home
of 37: Key_Left
of 38: Key_Up
of 39: Key_Right
of 40: Key_Down
- of 35: Key_End
- of 36: Key_Home
- of 33: Key_PageUp
- of 34: Key_PageDown
+ of 45: Key_Insert
+ of 46: Key_Delete
else: cast[Key](keyval.unicodeToUpper)
proc pHandleWMKEYDOWNOrWMCHAR(window: Window, control: Control, unicode: int, key: Key): bool =