ui: Fix redraw bug caused by race conditions with remote clients

Before sending a resize command to the UIs, flush the current output buffer to
ensure no redraw commands for a screen with invalid size are processed.
This commit is contained in:
Thiago de Arruda
2015-01-12 08:59:51 -03:00
parent f3666e55a4
commit 784bda0704
3 changed files with 10 additions and 1 deletions

View File

@@ -173,7 +173,7 @@ void ui_refresh(void)
return;
}
width = height = INT_MAX;
int width = INT_MAX, height = INT_MAX;
for (size_t i = 0; i < ui_count; i++) {
UI *ui = uis[i];