Kaydet (Commit) 484cee0e authored tarafından Michael Meeks's avatar Michael Meeks

writer: Defer update, until post first render to avoid flicker.

Change-Id: Ib16f5b345901adc7036a8a90d0f46aa3499d66ae
üst d4d24786
...@@ -137,6 +137,7 @@ protected: ...@@ -137,6 +137,7 @@ protected:
SvTreeListEntry*& rpNewParent, SvTreeListEntry*& rpNewParent,
sal_uLong& rNewChildPos sal_uLong& rNewChildPos
) override; ) override;
virtual void Paint( vcl::RenderContext& rRenderContext, const Rectangle& rRect ) override;
virtual void MouseButtonDown( const MouseEvent& rMEvt ) override; virtual void MouseButtonDown( const MouseEvent& rMEvt ) override;
void EditEntry( SvTreeListEntry* pEntry, EditEntryMode nMode ); void EditEntry( SvTreeListEntry* pEntry, EditEntryMode nMode );
......
...@@ -2424,10 +2424,18 @@ void SwContentTree::ExecCommand(sal_uInt16 nCmd, bool bModifier) ...@@ -2424,10 +2424,18 @@ void SwContentTree::ExecCommand(sal_uInt16 nCmd, bool bModifier)
void SwContentTree::ShowTree() void SwContentTree::ShowTree()
{ {
m_aUpdTimer.Start();
SvTreeListBox::Show(); SvTreeListBox::Show();
} }
void SwContentTree::Paint( vcl::RenderContext& rRenderContext,
const Rectangle& rRect )
{
// Start the update timer on the first paint; avoids
// flicker on the first reveal.
m_aUpdTimer.Start();
SvTreeListBox::Paint( rRenderContext, rRect );
}
// folded together will not be glidled // folded together will not be glidled
void SwContentTree::HideTree() void SwContentTree::HideTree()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment