Skip to content

Commit 3d852c4

Browse files
committed
qnx: keep braille graph glyphs in terminal sessions
1 parent 9ee7616 commit 3d852c4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/btop.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -833,11 +833,16 @@ static auto configure_tty_mode(std::optional<bool> force_tty) {
833833
Logger::debug("TTY mode set via config");
834834
}
835835

836-
#if !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__NetBSD__)
836+
#if !defined(__APPLE__) && !defined(__OpenBSD__) && !defined(__NetBSD__) && !defined(__QNX__)
837837
else if (Term::current_tty.starts_with("/dev/tty")) {
838838
Config::set("tty_mode", true);
839839
Logger::debug("Auto detect real TTY");
840840
}
841+
#elif defined(__QNX__)
842+
// QNX pseudo terminals commonly live under /dev/tty*, so the generic
843+
// prefix check misclassifies normal terminal sessions as a real TTY and
844+
// forces tty_mode, which switches graphs away from braille dot glyphs.
845+
Logger::debug("Skipping auto real TTY detection on QNX");
841846
#endif
842847

843848
Logger::debug("TTY mode enabled: {}", Config::getB("tty_mode"));

0 commit comments

Comments
 (0)