diff options
author | Alexander Neumann <an2048@gmail.com> | 2013-05-16 20:24:38 +0200 |
---|---|---|
committer | Alexander Neumann <an2048@gmail.com> | 2013-05-16 20:24:38 +0200 |
commit | 43637c5973d299373b14346bf7fa9914eeff51a6 (patch) | |
tree | 598811f9408f6b3ba505698e17afa9a8723c1608 /lineedit.go | |
parent | NumberEdit: Fix crash during construction before edit is assigned (diff) | |
download | wireguard-windows-43637c5973d299373b14346bf7fa9914eeff51a6.tar.xz wireguard-windows-43637c5973d299373b14346bf7fa9914eeff51a6.zip |
LineEdit: Make select all (Ctrl+A) work again
Diffstat (limited to 'lineedit.go')
-rw-r--r-- | lineedit.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lineedit.go b/lineedit.go index 8846c95d..6d937955 100644 --- a/lineedit.go +++ b/lineedit.go @@ -242,7 +242,13 @@ func (le *LineEdit) WndProc(hwnd HWND, msg uint32, wParam, lParam uintptr) uintp } case WM_KEYDOWN: - if wParam == VK_RETURN { + switch Key(wParam) { + case KeyA: + if ControlDown() { + le.SetTextSelection(0, -1) + } + + case KeyReturn: le.editingFinishedPublisher.Publish() } |