Compare commits

..

No commits in common. "ba378b2a43ecf7bece799ed155f30b0844769d59" and "f48641bb58bc6f8c349ba71bd3ede701af8e5b66" have entirely different histories.

3 changed files with 0 additions and 34 deletions

View file

@ -130,10 +130,6 @@ namespace krikkel::NCurses
windowManager->updateLayout();
windowManager->refresh();
break;
case KEY_F(4):
windowManager->invertWindowsVisibility();
windowManager->updateLayout();
windowManager->refresh();
case KEY_F(5):
windowManager->refresh();
break;

View file

@ -27,11 +27,6 @@ namespace krikkel::NCurses
visibleStack.push_back(stackElement);
}
std::recursive_mutex *TilingWindowManager::getNCursesMutex()
{
return ncursesMutex;
}
void TilingWindowManager::hideWindow(Window *window)
{
if(window->hidden)
@ -65,27 +60,6 @@ namespace krikkel::NCurses
}
}
void TilingWindowManager::invertWindowsVisibility()
{
list<WindowStackElement> originallyVisibleStack(visibleStack);
list<WindowStackElement>::iterator originallyVisibleStackIterator = originallyVisibleStack.begin();
visibleStack.clear();
for(WindowStackElement currentWindowElement : stack)
if(originallyVisibleStackIterator != originallyVisibleStack.end()
&& currentWindowElement == *originallyVisibleStackIterator)
{
currentWindowElement.first->hidden = true;
++originallyVisibleStackIterator;
continue;
}
else
{
currentWindowElement.first->hidden = false;
visibleStack.push_back(currentWindowElement);
}
}
int TilingWindowManager::resize(int rows, int cols)
{
int result = Window::resize(rows, cols);

View file

@ -36,19 +36,15 @@ namespace krikkel::NCurses
typedef std::pair<Window *, windowDimension> WindowStackElement;
TilingWindowManager(NCursesWindow *rootWindow, std::recursive_mutex *ncursesMutex);
std::recursive_mutex *getNCursesMutex();
void addWindow(Window *window, windowDimension size = -1);
int resize(int rows, int cols) override;
int refresh() override;
void updateLayout();
void hideWindow(Window *window);
void showWindow(Window *window);
void invertWindowsVisibility();
protected:
/// @todo rename to `nCursesMutex`?
std::recursive_mutex *ncursesMutex;
std::list<WindowStackElement> stack, visibleStack;