diff options
| author | trustable-code <krauter.simon@arcor.de> | 2019-09-23 23:20:51 +0200 |
|---|---|---|
| committer | trustable-code <krauter.simon@arcor.de> | 2019-09-23 23:20:51 +0200 |
| commit | a6fddee74829556453b7df6a47ae50a18ac7c368 (patch) | |
| tree | f90b10b5101b5c6736d23359672d260933abeaba /src | |
| parent | 0db4b1f8ca9a09875247f4f05ddfb62981d7e5be (diff) | |
| download | NiGui-a6fddee74829556453b7df6a47ae50a18ac7c368.tar.gz NiGui-a6fddee74829556453b7df6a47ae50a18ac7c368.zip | |
Fix onTextChange: "event.control" was not set
Diffstat (limited to 'src')
| -rwxr-xr-x | src/nigui/private/gtk3/platform_impl.nim | 3 | ||||
| -rwxr-xr-x | src/nigui/private/windows/platform_impl.nim | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/nigui/private/gtk3/platform_impl.nim b/src/nigui/private/gtk3/platform_impl.nim index 80e7cd0..d96295d 100755 --- a/src/nigui/private/gtk3/platform_impl.nim +++ b/src/nigui/private/gtk3/platform_impl.nim @@ -306,8 +306,9 @@ proc pControlButtonReleaseSignal(widget: pointer, event: var GdkEventButton, dat # result = true # stop propagation proc pControlChangedSignal(widget: pointer, data: pointer): bool {.cdecl.} = - let control = cast[ControlImpl](data) + let control = cast[TextBox](data) var evt = new TextChangeEvent + evt.control = control try: control.handleTextChangeEvent(evt) except: diff --git a/src/nigui/private/windows/platform_impl.nim b/src/nigui/private/windows/platform_impl.nim index d7372f4..3fcfc0e 100755 --- a/src/nigui/private/windows/platform_impl.nim +++ b/src/nigui/private/windows/platform_impl.nim @@ -178,8 +178,9 @@ proc pCommonWndProc(hWnd: pointer, uMsg: int32, wParam, lParam: pointer): pointe case uMsg of WM_COMMAND: if wParam.hiWord == EN_CHANGE: - let control = cast[Control](pGetWindowLongPtr(lParam, GWLP_USERDATA)) + let control = cast[TextBox](pGetWindowLongPtr(lParam, GWLP_USERDATA)) var evt = new TextChangeEvent + evt.control = control control.handleTextChangeEvent(evt) of WM_CTLCOLORSTATIC, WM_CTLCOLOREDIT: let control = cast[Control](pGetWindowLongPtr(lParam, GWLP_USERDATA)) |
