Add support for nxxm.

[nxxm](https://nxxm.github.io)
This commit is contained in:
ArthurSonzogni
2019-02-02 01:59:48 +01:00
parent 2eddd0fa17
commit ef0de8d873
72 changed files with 309 additions and 165 deletions

View File

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