Update editor control font centrally, in wxPropertyGrid::RefreshEditor()

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57647 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Jaakko Salli
2008-12-29 17:58:32 +00:00
parent 2ed73c7363
commit a6353fe8f6
5 changed files with 31 additions and 32 deletions

View File

@@ -285,19 +285,15 @@ void wxPGTextCtrlEditor::UpdateControl( wxPGProperty* property, wxWindow* ctrl )
tc->SetValue(s);
// Update font boldness
wxPropertyGrid* pg = property->GetGrid();
if ( pg->HasFlag(wxPG_BOLD_MODIFIED) )
{
if ( property->HasFlag(wxPG_PROP_MODIFIED) )
tc->SetFont(pg->GetCaptionFont());
else
tc->SetFont(pg->GetFont());
//
// Fix indentation, just in case (change in font boldness is one good
// reason).
#if defined(__WXMSW__) && !defined(__WXWINCE__)
::SendMessage(GetHwndOf(tc), EM_SETMARGINS, EC_LEFTMARGIN | EC_RIGHTMARGIN, MAKELONG(0, 0));
::SendMessage(GetHwndOf(tc),
EM_SETMARGINS,
EC_LEFTMARGIN | EC_RIGHTMARGIN,
MAKELONG(0, 0));
#endif
}
}
// Provided so that, for example, ComboBox editor can use the same code