getter for ncurses mutex

not sure if the best solution, but works for the moment
master
Christian Burger 2022-05-19 14:45:50 +02:00
parent f48641bb58
commit 870fa80fc7
2 changed files with 8 additions and 0 deletions

View File

@ -27,6 +27,11 @@ namespace krikkel::NCurses
visibleStack.push_back(stackElement);
}
std::recursive_mutex *TilingWindowManager::getNCursesMutex()
{
return ncursesMutex;
}
void TilingWindowManager::hideWindow(Window *window)
{
if(window->hidden)

View File

@ -36,7 +36,9 @@ 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();
@ -45,6 +47,7 @@ namespace krikkel::NCurses
void showWindow(Window *window);
protected:
/// @todo rename to `nCursesMutex`?
std::recursive_mutex *ncursesMutex;
std::list<WindowStackElement> stack, visibleStack;