Mercurial > vim
diff src/term.c @ 23612:8dbebce07695 v8.2.2348
patch 8.2.2348: no check for modified files after focus gained
Commit: https://github.com/vim/vim/commit/fadd55bd633b3b84d41a691e953f569bb6c21689
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Jan 14 19:19:18 2021 +0100
patch 8.2.2348: no check for modified files after focus gained
Problem: No check for modified files after focus gained. (Mathias Stearn)
Solution: Call ui_focus_change().
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 14 Jan 2021 19:30:04 +0100 |
parents | 07f9e4a54178 |
children | 24beca855c59 |
line wrap: on
line diff
--- a/src/term.c +++ b/src/term.c @@ -5708,30 +5708,20 @@ check_termcode( && key_name[0] == KS_EXTRA ) { - int did_aucmd = FALSE; - if (key_name[1] == KE_FOCUSGAINED && !focus_state) { - did_aucmd = apply_autocmds(EVENT_FOCUSGAINED, - NULL, NULL, FALSE, curbuf); + ui_focus_change(TRUE); did_cursorhold = TRUE; focus_state = TRUE; key_name[1] = (int)KE_IGNORE; } else if (key_name[1] == KE_FOCUSLOST && focus_state) { - did_aucmd = apply_autocmds(EVENT_FOCUSLOST, - NULL, NULL, FALSE, curbuf); + ui_focus_change(FALSE); did_cursorhold = TRUE; focus_state = FALSE; key_name[1] = (int)KE_IGNORE; } - if (did_aucmd && (State & (NORMAL | INSERT | TERMINAL))) - { - // in case a message was displayed: reposition the cursor - setcursor(); - out_flush(); - } } #endif