FIX: the line wrapping of MessageDialog is incorrect

jira: none
Change-Id: I0e821d4acbcb35ab4920a5e5b98180afa54eb7e0
This commit is contained in:
zhimin.zeng 2025-02-18 15:12:28 +08:00 committed by lane.wei
parent c3a8690987
commit 470657fed1
1 changed files with 7 additions and 6 deletions

View File

@ -311,12 +311,13 @@ static void add_msg_content(wxWindow *parent,
page_size = wxSize(68 * em, page_height); page_size = wxSize(68 * em, page_height);
} }
else { else {
#ifdef __WINDOWS__ // Extra line breaks in message dialog
Label* wrapped_text = new Label(html, msg); //#ifdef __WINDOWS__
wrapped_text->Wrap(68 * em); // Label* wrapped_text = new Label(html, msg);
msg = wrapped_text->GetLabel(); // wrapped_text->Wrap(68 * em);
wrapped_text->Destroy(); // msg = wrapped_text->GetLabel();
#endif //__WINDOWS__ // wrapped_text->Destroy();
//#endif //__WINDOWS__
wxClientDC dc(parent); wxClientDC dc(parent);
wxSize msg_sz = dc.GetMultiLineTextExtent(msg); wxSize msg_sz = dc.GetMultiLineTextExtent(msg);