Set both left and right wxTextEntry margins in wxMSW.

Use the horizontal margin argument of SetMargins() to set both left and right
margins in wxMSW and not just the left one.

See #14958.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73390 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2013-01-20 02:08:55 +00:00
parent 421a5048b7
commit 0b97da9986

View File

@@ -956,9 +956,12 @@ bool wxTextEntry::DoSetMargins(const wxPoint& margins)
if ( margins.x != -1 ) if ( margins.x != -1 )
{ {
// left margin // Set both horizontal margins to the given value, we don't distinguish
// between left and right margin at wx API level and it seems to be
// better to change both of them than only left one.
::SendMessage(GetEditHwnd(), EM_SETMARGINS, ::SendMessage(GetEditHwnd(), EM_SETMARGINS,
EC_LEFTMARGIN, MAKELONG(margins.x, 0)); EC_LEFTMARGIN | EC_RIGHTMARGIN,
MAKELONG(margins.x, margins.x));
} }
if ( margins.y != -1 ) if ( margins.y != -1 )