FTXUI/src/ftxui/screen/terminal.cpp
2020-03-22 22:32:44 +01:00

22 lines
364 B
C++

#include "ftxui/screen/terminal.hpp"
#include <stdio.h>
#include <sys/ioctl.h>
#include <unistd.h>
#include <iostream>
namespace ftxui {
Terminal::Dimensions Terminal::Size() {
#ifdef __EMSCRIPTEN__
return Dimensions{80, 43};
#else
winsize w;
ioctl(STDOUT_FILENO, TIOCGWINSZ, &w);
return Dimensions{w.ws_col, w.ws_row};
#endif
}
} // namespace ftxui