From f8cc4c437828ec6e4a2f2e5c50b80cfc45916c73 Mon Sep 17 00:00:00 2001 From: aristocratos Date: Sun, 26 Sep 2021 10:14:38 +0200 Subject: [PATCH] Fixed: Freeze on cin.ignore() --- src/btop_input.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/btop_input.cpp b/src/btop_input.cpp index 7a111ce2..2056beae 100644 --- a/src/btop_input.cpp +++ b/src/btop_input.cpp @@ -95,7 +95,7 @@ namespace Input { string get() { string key; while (cin.rdbuf()->in_avail() > 0 and key.size() < 100) key += cin.get(); - if (cin.rdbuf()->in_avail() > 0) cin.ignore(SSmax); + if (cin.rdbuf()->in_avail() > 0) cin.ignore(cin.rdbuf()->in_avail()); if (not key.empty()) { //? Remove escape code prefix if present if (key.substr(0, 2) == Fx::e) {