From c131587cdb1a0aec71788ed605a17e05bf9731c5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Karsten=20Ball=C3=BCder?= Date: Thu, 10 Jun 1999 14:27:40 +0000 Subject: [PATCH] layout better git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2738 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/richedit/wxllist.cpp | 21 --------------------- samples/richedit/wxllist.h | 9 ++------- 2 files changed, 2 insertions(+), 28 deletions(-) diff --git a/samples/richedit/wxllist.cpp b/samples/richedit/wxllist.cpp index e33fcc9bd8..6511e8f725 100644 --- a/samples/richedit/wxllist.cpp +++ b/samples/richedit/wxllist.cpp @@ -2118,26 +2118,9 @@ wxLayoutList::Recalculate(wxDC &dc, CoordType bottom) } } -void -wxLayoutList::UpdateCursorScreenPos(wxDC &dc) -{ - wxCHECK_RET( m_CursorLine, "no cursor line" ); - - // we need to save the current style, in case the layout() of the line - // changes it - wxLayoutStyleInfo SiBackup = m_CurrentStyleInfo; - m_CursorLine->Layout(dc, this, - &m_CursorScreenPos, &m_CursorSize, - m_CursorPos.x, - true /* suppress update */); - ApplyStyle(SiBackup, dc); // restore it -} - wxPoint wxLayoutList::GetCursorScreenPos(wxDC &dc) { - UpdateCursorScreenPos(dc); - return m_CursorScreenPos; } @@ -2348,11 +2331,7 @@ void wxLayoutList::DrawCursor(wxDC &dc, bool active, wxPoint const &translate) { if ( m_movedCursor ) - { - UpdateCursorScreenPos(dc); - m_movedCursor = false; - } wxPoint coords(m_CursorScreenPos); coords += translate; diff --git a/samples/richedit/wxllist.h b/samples/richedit/wxllist.h index cef46fddab..a8eaf78ec0 100644 --- a/samples/richedit/wxllist.h +++ b/samples/richedit/wxllist.h @@ -32,8 +32,8 @@ // use the wxWindows caret class instead of home grown cursor whenever possible #ifdef __WXMSW__ - #undef WXLAYOUT_USE_CARET - #define WXLAYOUT_USE_CARET 1 +# undef WXLAYOUT_USE_CARET +# define WXLAYOUT_USE_CARET 1 #endif // __WXMSW__ // do not enable debug mode within Mahogany @@ -995,11 +995,6 @@ public: */ wxPoint GetCursorScreenPos(wxDC &dc); - /** Calculates the cursor position on the screen. - @param dc the dc to use for cursor position calculations - */ - void UpdateCursorScreenPos(wxDC &dc); - /** Draws the cursor. @param active If true, draw a bold cursor to mark window as active. -- 2.45.2