aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorerw7 <erw7.github@gmail.com>2019-04-02 04:08:09 +0900
committererw7 <erw7.github@gmail.com>2019-06-04 08:41:11 +0900
commitfcf6bfd3601acc28ae3d116670928f82db949b30 (patch)
treef63c4dd705f40f90ba1f7b34a75005e0facd756c
parent16b1e8f9c070ad853c6c63b43591e297bf512662 (diff)
downloadrneovim-fcf6bfd3601acc28ae3d116670928f82db949b30.tar.gz
rneovim-fcf6bfd3601acc28ae3d116670928f82db949b30.tar.bz2
rneovim-fcf6bfd3601acc28ae3d116670928f82db949b30.zip
main.c: fixes #7967
-rw-r--r--src/nvim/main.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/nvim/main.c b/src/nvim/main.c
index ed8788af60..ef424e08a8 100644
--- a/src/nvim/main.c
+++ b/src/nvim/main.c
@@ -378,6 +378,14 @@ int main(int argc, char **argv)
TIME_MSG("initialized screen early for embedder");
}
+ if (!headless_mode && !embedded_mode && !silent_mode) {
+ input_stop(); // Stop reading input, let the UI take over.
+ ui_builtin_start();
+ starting = NO_BUFFERS;
+ screenclear();
+ early_ui = true;
+ }
+
// Execute --cmd arguments.
exe_pre_commands(&params);
@@ -477,11 +485,6 @@ int main(int argc, char **argv)
wait_return(true);
}
- if (!headless_mode && !embedded_mode && !silent_mode) {
- input_stop(); // Stop reading input, let the UI take over.
- ui_builtin_start();
- }
-
setmouse(); // may start using the mouse
if (exmode_active || early_ui) {