1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-06-09 21:30:42 +00:00

Merge pull request #1930 from H3rnand3zzz/cleanup/inputwin

Minor `inputwin.c` refactoring/cleanup
This commit is contained in:
Michael Vetter 2023-11-14 12:46:03 +01:00 committed by GitHub
commit 9bc68eaab3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -237,15 +237,16 @@ inp_win_resize(void)
}
wbkgd(inp_win, theme_attrs(THEME_INPUT_TEXT));
;
_inp_win_update_virtual();
}
void
inp_nonblocking(gboolean reset)
{
gint inpblock = prefs_get_inpblock();
if (!prefs_get_boolean(PREF_INPBLOCK_DYNAMIC)) {
inp_timeout = prefs_get_inpblock();
inp_timeout = inpblock;
return;
}
@ -254,14 +255,14 @@ inp_nonblocking(gboolean reset)
no_input_count = 0;
}
if (inp_timeout < prefs_get_inpblock()) {
if (inp_timeout < inpblock) {
no_input_count++;
if (no_input_count % 10 == 0) {
inp_timeout += no_input_count;
if (inp_timeout > prefs_get_inpblock()) {
inp_timeout = prefs_get_inpblock();
if (inp_timeout > inpblock) {
inp_timeout = inpblock;
}
}
}