diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/nnn.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -4964,17 +4964,17 @@ nochange: switch (sel) { case SEL_CLICK: if (getmouse(&event) != OK) - goto nochange; // fallthrough - case SEL_BACK: + goto nochange; + /* Handle clicking on a context at the top */ - if (sel == SEL_CLICK && event.bstate == BUTTON1_PRESSED && event.y == 0) { + if (event.bstate == BUTTON1_PRESSED && event.y == 0) { /* Get context from: "[1 2 3 4]..." */ r = event.x >> 1; /* If clicked after contexts, go to parent */ if (r >= CTX_MAX) sel = SEL_BACK; - else if (r >= 0 && r < CTX_MAX && r != cfg.curctx) { + else if (r >= 0 && r != cfg.curctx) { if (cfg.selmode) lastappendpos = selbufpos; @@ -4988,8 +4988,8 @@ nochange: setdirwatch(); goto begin; } - } - + } // fallthrough + case SEL_BACK: if (sel == SEL_BACK) { dir = visit_parent(path, newpath, &presel); if (!dir) |