initialize screens only if necessary
This commit is contained in:
@@ -60,6 +60,7 @@ void Browser::Init()
|
||||
w->SetSelectSuffix(&Config.selected_item_suffix);
|
||||
w->SetItemDisplayer(Display::Items);
|
||||
w->SetGetStringFunction(ItemToString);
|
||||
isInitialized = 1;
|
||||
}
|
||||
|
||||
void Browser::Resize()
|
||||
@@ -73,6 +74,9 @@ void Browser::SwitchTo()
|
||||
if (myScreen == this)
|
||||
return;
|
||||
|
||||
if (!isInitialized)
|
||||
Init();
|
||||
|
||||
if (hasToBeResized)
|
||||
Resize();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user