diff options
Diffstat (limited to 'src/nigui/private')
| -rwxr-xr-x | src/nigui/private/gtk3/platform_impl.nim | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/nigui/private/gtk3/platform_impl.nim b/src/nigui/private/gtk3/platform_impl.nim index 786e1e8..1b94acd 100755 --- a/src/nigui/private/gtk3/platform_impl.nim +++ b/src/nigui/private/gtk3/platform_impl.nim @@ -1180,6 +1180,12 @@ method `scrollableHeight=`(control: ControlImpl, scrollableHeight: int) = procCall control.Control.`scrollableHeight=`(scrollableHeight) control.pUpdateScrollBar() +method mousePosition(control: Control): tuple[x, y: int] = + var x, y: cint + gtk_widget_get_pointer(cast[ControlImpl](control).fHandle, x, y) + result.x = x + result.y = y + # ---------------------------------------------------------------------------------------- # Container @@ -1262,12 +1268,6 @@ method pUpdateScrollBar(container: ContainerImpl) = if container.fYScrollEnabled and not container.fXScrollEnabled and container.scrollableWidth > container.width - fScrollbarSize: container.fXScrollEnabled = true -method mousePosition(control: Control): tuple[x, y: int] = - var x, y: cint - gtk_widget_get_pointer(cast[ControlImpl](control).fHandle, x, y) - result.x = x - result.y = y - method handleDrawEvent(container: ContainerImpl, event: DrawEvent) = # Overwrites base method let callback = container.onDraw |
