summaryrefslogtreecommitdiffstatshomepage
path: root/lineedit.go
diff options
context:
space:
mode:
authorAlexander Neumann <an2048@gmail.com>2013-05-16 20:24:38 +0200
committerAlexander Neumann <an2048@gmail.com>2013-05-16 20:24:38 +0200
commit43637c5973d299373b14346bf7fa9914eeff51a6 (patch)
tree598811f9408f6b3ba505698e17afa9a8723c1608 /lineedit.go
parentNumberEdit: Fix crash during construction before edit is assigned (diff)
downloadwireguard-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.go8
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()
}