diff options
| author | Björn Linse <bjorn.linse@gmail.com> | 2019-03-04 17:52:55 +0100 | 
|---|---|---|
| committer | Björn Linse <bjorn.linse@gmail.com> | 2019-03-12 12:49:11 +0100 | 
| commit | af966afaa448dc78eb065e61be36ac9a577b0419 (patch) | |
| tree | fccf058a8e9af45d552199e530280364a4a021ba /src/nvim/api/vim.c | |
| parent | 9312e2d06ae29db2e21b575b007c29da514e5df3 (diff) | |
| download | rneovim-af966afaa448dc78eb065e61be36ac9a577b0419.tar.gz rneovim-af966afaa448dc78eb065e61be36ac9a577b0419.tar.bz2 rneovim-af966afaa448dc78eb065e61be36ac9a577b0419.zip  | |
window: simplify logic for entering new float
Diffstat (limited to 'src/nvim/api/vim.c')
| -rw-r--r-- | src/nvim/api/vim.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/src/nvim/api/vim.c b/src/nvim/api/vim.c index cb5ed5ecda..955920d6ae 100644 --- a/src/nvim/api/vim.c +++ b/src/nvim/api/vim.c @@ -15,6 +15,7 @@  #include "nvim/api/private/defs.h"  #include "nvim/api/private/dispatch.h"  #include "nvim/api/buffer.h" +#include "nvim/api/window.h"  #include "nvim/msgpack_rpc/channel.h"  #include "nvim/msgpack_rpc/helpers.h"  #include "nvim/lua/executor.h" @@ -1049,7 +1050,6 @@ Window nvim_open_win(Buffer buffer, Boolean enter,                       Dictionary options, Error *err)    FUNC_API_SINCE(6)  { -  win_T *old = curwin;    FloatConfig config = FLOAT_CONFIG_INIT;    if (!parse_float_config(options, &config, false, err)) {      return 0; @@ -1058,11 +1058,11 @@ Window nvim_open_win(Buffer buffer, Boolean enter,    if (!wp) {      return 0;    } -  if (buffer > 0) { -    nvim_set_current_buf(buffer, err); +  if (enter) { +    win_enter(wp, false);    } -  if (!enter) { -    win_enter(old, false); +  if (buffer > 0) { +    nvim_win_set_buf(wp->handle, buffer, err);    }    return wp->handle;  }  | 
