From: Vadim Zeitlin Date: Fri, 23 Jul 2010 23:33:23 +0000 (+0000) Subject: Propagate wxHtmlWindow layout direction to the wxDC it uses. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/88ed20a2fa4f57266013611975d973314634d20b Propagate wxHtmlWindow layout direction to the wxDC it uses. While wxHtmlWindow doesn't support mixing LTR and RTL contents we can indeed try to make it render pure RTL stuff correctly by setting up the wxDC used for drawing accordingly. Closes #1988. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65063 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/docs/changes.txt b/docs/changes.txt index 971993ede0..44966c27d3 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -411,6 +411,7 @@ MSW: All (GUI): - wxAUI: support auto-orientable toolbars (wsu). +- wxHTML: render in RTL order inside RTL window (Richard Bullington-McGuire). - Add support for CP-866 encoding to wxEncodingConverter (madnut). diff --git a/src/html/htmlwin.cpp b/src/html/htmlwin.cpp index a19f7c4206..ceb2fac7c8 100644 --- a/src/html/htmlwin.cpp +++ b/src/html/htmlwin.cpp @@ -1149,6 +1149,7 @@ void wxHtmlWindow::OnPaint(wxPaintEvent& WXUNUSED(event)) // draw the HTML window contents dc->SetMapMode(wxMM_TEXT); dc->SetBackgroundMode(wxBRUSHSTYLE_TRANSPARENT); + dc->SetLayoutDirection(GetLayoutDirection()); wxHtmlRenderingInfo rinfo; wxDefaultHtmlRenderingStyle rstyle;