summaryrefslogtreecommitdiff
path: root/svtools
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2015-06-01 13:18:27 +0900
committerTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2015-06-01 13:21:11 +0900
commit1b3305d1bcae2bae4b7db0f262ff4b6c5c60996c (patch)
tree618bb16fa81963c70bc735cf899a54127aafb00a /svtools
parent9f46ac8a7e7b65156a138c3d3d1fc480de8533f3 (diff)
invalidate entry instead of everything in TreeListView
Change-Id: I4f28267194a7b0053df25b7e9be993c7838eca32
Diffstat (limited to 'svtools')
-rw-r--r--svtools/source/contnr/svimpbox.cxx17
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 );