summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrustable-code <krauter.simon@arcor.de>2020-02-08 11:51:46 +0100
committertrustable-code <krauter.simon@arcor.de>2020-02-08 11:51:46 +0100
commit7d0bcd12dd14661737023f324840e39c77f961ad (patch)
tree4a4b99ed3689ddcf42705eaa2db730b2c44bbc5d
parent749fbaa18fe2baa703dd91f43fe4954ccde3da5a (diff)
downloadNiGui-7d0bcd12dd14661737023f324840e39c77f961ad.tar.gz
NiGui-7d0bcd12dd14661737023f324840e39c77f961ad.zip
Windows: Label: Vertically center text by adding SS_CENTERIMAGE
-rwxr-xr-xsrc/nigui/private/windows/platform_impl.nim2
-rwxr-xr-xsrc/nigui/private/windows/windows.nim1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/nigui/private/windows/platform_impl.nim b/src/nigui/private/windows/platform_impl.nim
index a9c5677..bdba314 100755
--- a/src/nigui/private/windows/platform_impl.nim
+++ b/src/nigui/private/windows/platform_impl.nim
@@ -1464,7 +1464,7 @@ method `checked=`(checkbox: NativeCheckbox, checked: bool) =
# ----------------------------------------------------------------------------------------
proc init(label: NativeLabel) =
- label.fHandle = pCreateWindowExWithUserdata("STATIC", WS_CHILD, 0, pDefaultParentWindow, cast[pointer](label))
+ label.fHandle = pCreateWindowExWithUserdata("STATIC", WS_CHILD or SS_CENTERIMAGE, 0, pDefaultParentWindow, cast[pointer](label))
label.Label.init()
method `text=`(label: NativeLabel, text: string) =
diff --git a/src/nigui/private/windows/windows.nim b/src/nigui/private/windows/windows.nim
index 9f599d9..e7e1be9 100755
--- a/src/nigui/private/windows/windows.nim
+++ b/src/nigui/private/windows/windows.nim
@@ -96,6 +96,7 @@ const
SM_CXVSCROLL* = 2
SPI_GETWORKAREA* = 0x0030
SPI_SETKEYBOARDCUES* = 0x100B
+ SS_CENTERIMAGE* = 0x00000200
SW_HIDE* = 0
# SW_MAXIMIZE = 3
SW_SHOW* = 5