From ae183990ee94ce48b3aec28e83de094df1ef880c Mon Sep 17 00:00:00 2001 From: BK1603 Date: Thu, 2 Jul 2020 23:56:55 +0530 Subject: clarified the reason for wait --- src/nvim/aucmd.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/nvim') diff --git a/src/nvim/aucmd.c b/src/nvim/aucmd.c index de11ae8a65..18404c4cd5 100644 --- a/src/nvim/aucmd.c +++ b/src/nvim/aucmd.c @@ -63,10 +63,12 @@ static void do_autocmd_focusgained(bool gained) NULL, NULL, false, curbuf); // When activated: Check if any file was modified outside of Vim. - // Only do this when not done within the last two seconds (could get - // several events in a row). + // Only do this when not done within the last two seconds as: + // 1. Some filesystems have modification time granularity in seconds. Fat32 + // has a granularity of 2 seconds. + // 2. We could get multiple notifications in a row. - if (gained && last_time + (Timestamp)1500 < os_now()) { + if (gained && last_time + (Timestamp)2000 < os_now()) { need_redraw = check_timestamps(true); last_time = os_now(); } -- cgit