diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2015-06-01 13:18:27 +0900 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2015-08-06 12:21:33 +0200 |
commit | 47a64af806d517cb5a6bdf937c71ae19bc891b0d (patch) | |
tree | d6df3afccb3d3117bd56f4962639ce3f0ea55e70 /svtools | |
parent | 822b0bf9e706b44ba47a89a296f18d6a5ed1a2d7 (diff) |
invalidate entry instead of everything in TreeListView
Change-Id: I4f28267194a7b0053df25b7e9be993c7838eca32
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/contnr/svimpbox.cxx | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/svtools/source/contnr/svimpbox.cxx b/svtools/source/contnr/svimpbox.cxx index 56f9cbae9055..ad1c81f1c54b 100644 --- a/svtools/source/contnr/svimpbox.cxx +++ b/svtools/source/contnr/svimpbox.cxx @@ -1641,8 +1641,7 @@ void SvImpLBox::EntrySelected( SvTreeListEntry* pEntry, bool bSelect ) if( IsLineVisible( nY ) ) { ShowCursor(false); - pView->Invalidate(); - //pView->PaintEntry1(pEntry, nY, SvLBoxTabFlags::ALL); // because of ItemsetBrowser SvLBoxTabFlags::SHOW_SELECTION ); + InvalidateEntry(pEntry); ShowCursor(true); } } @@ -1908,10 +1907,7 @@ bool SvImpLBox::ButtonDownCheckCtrl(const MouseEvent& rMEvt, SvTreeListEntry* pE pView->HideFocus(); pView->CaptureMouse(); pActiveButton->SetStateHilighted( true ); - //pView->PaintEntry1( pActiveEntry, nY, - // SvLBoxTabFlags::PUSHABLE | SvLBoxTabFlags::ADJUST_CENTER | - // SvLBoxTabFlags::ADJUST_RIGHT ); - pView->Invalidate(); + InvalidateEntry(pActiveEntry); return true; } else @@ -1930,7 +1926,7 @@ bool SvImpLBox::MouseMoveCheckCtrl(const MouseEvent& rMEvt, SvTreeListEntry* pEn if( !pActiveButton->IsStateHilighted() ) { pActiveButton->SetStateHilighted(true ); - pView->Invalidate(); + InvalidateEntry(pActiveEntry); } } else @@ -1938,7 +1934,7 @@ bool SvImpLBox::MouseMoveCheckCtrl(const MouseEvent& rMEvt, SvTreeListEntry* pEn if( pActiveButton->IsStateHilighted() ) { pActiveButton->SetStateHilighted(false ); - pView->Invalidate(); + InvalidateEntry(pActiveEntry); } } return true; @@ -1956,7 +1952,7 @@ bool SvImpLBox::ButtonUpCheckCtrl( const MouseEvent& rMEvt ) long nMouseX = rMEvt.GetPosPixel().X(); if (pEntry == pActiveEntry && pView->GetItem(pActiveEntry, nMouseX) == pActiveButton) pActiveButton->ClickHdl(pView, pActiveEntry); - pView->Invalidate(); + InvalidateEntry(pActiveEntry); if (pCursor == pActiveEntry) ShowCursor(true); pActiveButton = 0; @@ -2866,8 +2862,7 @@ void SvImpLBox::SelAllDestrAnch( { long nY = GetEntryLine( pEntry ); if( IsLineVisible( nY ) ) - pView->Invalidate(); - //pView->PaintEntry1( pEntry, nY ); // because of ItemsetBrowser SvLBoxTabFlags::SHOW_SELECTION ); + InvalidateEntry(pEntry); } } pEntry = pTree->Next( pEntry ); |