diff options
-rw-r--r-- | src/nvim/aucmd.c | 8 |
1 files changed, 5 insertions, 3 deletions
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(); } |