diff --git a/main.cpp b/main.cpp index 6ee27cf..93591e8 100644 --- a/main.cpp +++ b/main.cpp @@ -385,23 +385,31 @@ int main() { case KEY_HOME: select = 0; + clear(); + refresh(); update(); break; case KEY_END: select = static_cast(smartList.size()) - 1; + clear(); + refresh(); update(); break; case KEY_LEFT: case 'h': select = std::max(select - 1, 0); + clear(); + refresh(); update(); break; case KEY_RIGHT: case 'l': select = std::min(select + 1, static_cast(smartList.size()) - 1); + clear(); + refresh(); update(); break;