p-ranav / indicators

Activity Indicators for Modern C++
MIT License
3.04k stars 237 forks source link

Query /dev/tty for the terminal size #130

Open blawrence-ont opened 7 months ago

blawrence-ont commented 7 months ago

The device file /dev/tty is available even if stdout is closed or redirected, in which case the width would have been reported as 0 rather than the size of the terminal that we're running in.

Tested on both macOS and Linux and behaves as expected.