clear window only if last element is deleted
This commit is contained in:
@@ -234,6 +234,8 @@ template <class T> void Menu<T>::DeleteOption(size_t pos)
|
|||||||
return;
|
return;
|
||||||
delete itsOptions.at(pos).Item;
|
delete itsOptions.at(pos).Item;
|
||||||
itsOptions.erase(itsOptions.begin()+pos);
|
itsOptions.erase(itsOptions.begin()+pos);
|
||||||
|
if (itsOptions.empty())
|
||||||
|
Window::Clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class T> void Menu<T>::IntoSeparator(size_t pos)
|
template <class T> void Menu<T>::IntoSeparator(size_t pos)
|
||||||
@@ -262,7 +264,7 @@ template <class T> void Menu<T>::Refresh()
|
|||||||
{
|
{
|
||||||
if (itsOptions.empty())
|
if (itsOptions.empty())
|
||||||
{
|
{
|
||||||
Window::Clear();
|
Window::Refresh();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
int MaxBeginning = itsOptions.size() < itsHeight ? 0 : itsOptions.size()-itsHeight;
|
int MaxBeginning = itsOptions.size() < itsHeight ? 0 : itsOptions.size()-itsHeight;
|
||||||
|
|||||||
Reference in New Issue
Block a user