if (keep_selected && fListBox->GetSelected() != -1)
ex_sel = fBoxContents[fListBox->GetSelected()];
+ Int_t sbar_pos = fListBox->GetVScrollbar()->GetPosition();
+
fListBox->RemoveAll();
fBoxContents.clear();
if (sel_id != -1)
fListBox->Select(sel_id);
- fListBox->MapSubwindows();
fListBox->Layout();
+ fListBox->GetVScrollbar()->SetPosition(sbar_pos);
+ fListBox->MapSubwindows();
}
void AliEveMacroExecutorWindow::SetActiveStateOfShownMacros(Bool_t active)