combine setActive and rideSelected

And pay attention to MainWindow::activeTab, such that only the active
tab redraws itself when changing rides.  This change really increases
GC's responsiveness when scrolling through the ride list.
This commit is contained in:
Sean Rhea
2010-03-11 09:24:02 -05:00
parent 92725db36a
commit cd4fe5fe2e
17 changed files with 54 additions and 45 deletions

View File

@@ -47,6 +47,8 @@ RideSummaryWindow::RideSummaryWindow(MainWindow *mainWindow) :
void
RideSummaryWindow::refresh()
{
// XXX: activeTab is never equaly to RideSummaryWindow right now because
// it's wrapped in the summarySplitter in MainWindow.
if (!mainWindow->rideItem()) {
rideSummary->clear();
return;