From: Ondrej H. <tan...@us...> - 2004-02-29 12:05:17
|
Update of /cvsroot/planeshift/planeshift/src/common/paws In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9629/src/common/paws Modified Files: pawslistbox.cpp pawslistbox.h Log Message: Shortened range of scrollbar embedded in pawsListBox so that you can't scroll down too much and see lots of blank space. Index: pawslistbox.cpp =================================================================== RCS file: /cvsroot/planeshift/planeshift/src/common/paws/pawslistbox.cpp,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** pawslistbox.cpp 24 Feb 2004 10:19:31 -0000 1.14 --- pawslistbox.cpp 29 Feb 2004 11:55:04 -0000 1.15 *************** *** 274,283 **** totalRows++; if ( scrollBar ) { ! scrollBar->SetMaxValue( (float)totalRows ); scrollBar->SetCurrentValue( (float)topRow ); } - rows.Push( row ); CalculateDrawPositions(); --- 274,284 ---- totalRows++; + rows.Push( row ); + if ( scrollBar ) { ! SetScrollBarMaxValue(); scrollBar->SetCurrentValue( (float)topRow ); } CalculateDrawPositions(); *************** *** 318,327 **** if ( scrollBar ) { ! scrollBar->SetMaxValue( (float)totalRows ); scrollBar->SetCurrentValue( (float)topRow ); } - rows.Push( newRow ); CalculateDrawPositions(); --- 319,329 ---- + rows.Push( newRow ); + if ( scrollBar ) { ! SetScrollBarMaxValue(); scrollBar->SetCurrentValue( (float)topRow ); } CalculateDrawPositions(); *************** *** 386,389 **** --- 388,399 ---- } + void pawsListBox::SetScrollBarMaxValue() + { + scrollBar->SetMaxValue( + rows.Length() + usingTitleRow?1:0 + - + screenFrame.Height() / columnDef[0].height + ); + } void pawsListBox::CalculateDrawPositions() Index: pawslistbox.h =================================================================== RCS file: /cvsroot/planeshift/planeshift/src/common/paws/pawslistbox.h,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** pawslistbox.h 13 Feb 2004 10:45:57 -0000 1.9 --- pawslistbox.h 29 Feb 2004 11:55:04 -0000 1.10 *************** *** 283,286 **** --- 283,288 ---- protected: + void SetScrollBarMaxValue(); + void CreateSortingArrow(int colNum); void SetSortingArrow(int colNum, bool ascOrder); |