diff options
author | Lukas Fleischer <calcurse@cryptocrack.de> | 2014-07-18 09:48:36 +0200 |
---|---|---|
committer | Lukas Fleischer <calcurse@cryptocrack.de> | 2014-07-18 09:51:13 +0200 |
commit | 035faa883b980a8b7ec13794d7e02e95cfdc663b (patch) | |
tree | 354975c3d2f5c39c4a02c048a14b5d4ae63b57a6 /src | |
parent | 8d9e4c61021fdbcf9fdfeb559e52bf03c1978971 (diff) | |
download | calcurse-035faa883b980a8b7ec13794d7e02e95cfdc663b.tar.gz calcurse-035faa883b980a8b7ec13794d7e02e95cfdc663b.zip |
Make bindings always fill the whole status bar
Compute padding for key bindings in the status bar such that they use
all available space (without exceeding the given page size).
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
Diffstat (limited to 'src')
-rw-r--r-- | src/keys.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -416,6 +416,8 @@ void keys_display_bindings_bar(WINDOW * win, int *bindings, int count, int page_base, int page_size) { + page_size = MIN(page_size, count - page_base); + /* Padding between two key bindings. */ const int padding = (col * 2) / page_size - (KEYS_KEYLEN + KEYS_LABELEN + 1); |