xaizek / vifm (License: GPLv2+) (since 2018-12-07)
Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt.
Commit 46343b8d1c4393e98a4b7d98e1139c41e4d31fcc

Fixed TUI glitches in the form of borders
After shrinking terminal to smallest possible height and restoring
it back.
Author: xaizek
Author date (UTC): 2016-02-06 20:17
Committer name: xaizek
Committer date (UTC): 2016-02-06 21:08
Parent(s): 4676ec6c8627ce441ff4cb0b8e7cc54281f828e5
Signing key:
Tree: d05ff0ed2cc8c61f05a7a88fa5bae3a9d27e328d
File Lines added Lines deleted
ChangeLog 4 1
src/ui/ui.c 7 0
File ChangeLog changed (mode: 100644) (index 6faeca2fa..c84c84458)
65 65 Fixed tab completion for single-executable Windows build, which didn't Fixed tab completion for single-executable Windows build, which didn't
66 66 work in the last release and could cause crash. Thanks to Reva Revadigar. work in the last release and could cause crash. Thanks to Reva Revadigar.
67 67
68 Fix memory leak on resolving symlinked path Windows. Thanks to Hendrik
68 Fixed memory leak on resolving symlinked path Windows. Thanks to Hendrik
69 69 Jaeger (a.k.a. henk). Jaeger (a.k.a. henk).
70 70
71 Fixed TUI glitches in the form of borders after shrinking terminal to
72 smallest possible height and restoring it back.
73
71 74 0.8.1-beta to 0.8.1 0.8.1-beta to 0.8.1
72 75
73 76 Added summary to builtin tree implementation. Thanks to aleksejrs. Added summary to builtin tree implementation. Thanks to aleksejrs.
File src/ui/ui.c changed (mode: 100644) (index 368a06041..71047f1df)
... ... resize_all(void)
433 433 wresize(rborder, border_height, 1); wresize(rborder, border_height, 1);
434 434 mvwin(rborder, 1, screen_x - 1); mvwin(rborder, 1, screen_x - 1);
435 435
436 /* These need a resize at least after terminal size was zero or they grow and
437 * produce bad looking effect. */
438 wresize(ltop_line1, 1, 1);
439 wresize(ltop_line2, 1, 1);
440 wresize(rtop_line1, 1, 1);
441 wresize(rtop_line2, 1, 1);
442
436 443 if(curr_stats.number_of_windows == 1) if(curr_stats.number_of_windows == 1)
437 444 { {
438 445 only_layout(&lwin, screen_x, screen_y); only_layout(&lwin, screen_x, screen_y);
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/vifm

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/vifm

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master