Thumbnail

rani/cscroll.git

Clone URL: https://git.buni.party/rani/cscroll.git

commit 9a0daefe5a86dc3c0e59a00193d60cc587f50d3a Author: rani <clagv.randomgames@gmail.com> Date: Wed Dec 31 20:52:54 2025 +0000 Clear status on 'l' and '.' diff --git a/src/main.c b/src/main.c index 109b50f..0bd5151 100644 --- a/src/main.c +++ b/src/main.c @@ -496 +497 @@ int main(int argc, char ** argv) {   const char * truebasename = dir_basename(cwd);   char * basename = NULL;   if (truebasename) basename = strdup(truebasename); +   int ret = dir_cd_back(cwd);   if (ret >= 0) {   cwd = dir_get_cwd(); @@ -717 +727 @@ int main(int argc, char ** argv) {   free(basename);   break;   } - case KEY_RIGHT: + case KEY_RIGHT: {   if (cur_de && (cur_de->type == DE_DIR || (cur_de->type == DE_LINK   && cur_de->linktype == DE_DIR))) {   int ret = dir_cd(cwd, cur_de->name); @@ -896 +907 @@ int main(int argc, char ** argv) {   ui_status_info("");   }   break; + }   case KEY_HOME:   case 'g':   cursor = 0; @@ -1056 +1077 @@ int main(int argc, char ** argv) {   int ret = dir_search_name(&dir, cur_de->name, &idx);   if (ret < 0) cursor = 0;   else cursor = idx; + ui_status_info("");   break;   }   case 'l': @@ -1166 +1197 @@ int main(int argc, char ** argv) {   config.longmode = true;   config.longinline = true;   } + ui_status_info("");   break;   case '/': {   const char * input = ui_readline("/");