aboutsummaryrefslogtreecommitdiff
path: root/src/engine/graphics/window.cpp
blob: d6bae0cdf737e73364d2ffdeab85869ac09e8709 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "window.hpp"

#include <sys/ioctl.h>

Bounds Window::size() const noexcept
{
	winsize window_size = {};

	// NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg)
	ioctl(0, TIOCGWINSZ, &window_size);

	return Bounds({window_size.ws_col, window_size.ws_row});
}