commit 3d8c2326ed9a64ab1c48af6e5bd057ae8b3dd888 from: Omar Polo date: Thu Mar 18 11:15:20 2021 UTC fix some glitches when a background tab finish loading commit - 8300dd3c5e2c1b0ca2351fef49bff120f8a7ec1f commit + 3d8c2326ed9a64ab1c48af6e5bd057ae8b3dd888 blob - 898b6b2a72e8ddb45fff505313112b087462e48d blob + e240653612f5732871f10d6d675377072efdfd6a --- ui.c +++ ui.c @@ -1558,6 +1558,9 @@ stop_loading_anim(struct tab *tab) evtimer_del(&tab->s.loadingev); tab->s.loading_anim = 0; tab->s.loading_anim_step = 0; + + if (!(tab->flags & TAB_CURRENT)) + return; redraw_modeline(tab); @@ -1711,16 +1714,21 @@ ui_on_tab_loaded(struct tab *tab) { stop_loading_anim(tab); message("Loaded %s", tab->hist_cur->h); + + redraw_tabline(); + wrefresh(tabline); + if (in_minibuffer) + wrefresh(minibuf); + else + wrefresh(body); } void ui_on_tab_refresh(struct tab *tab) { - if (!(tab->flags & TAB_CURRENT)) - return; - wrap_page(tab); - redraw_tab(tab); + if (tab->flags & TAB_CURRENT) + redraw_tab(tab); } void