Mercurial > vim
diff src/gui_w32.c @ 16600:ff3c99bd1038 v8.1.1303
patch 8.1.1303: not possible to hide a balloon
commit https://github.com/vim/vim/commit/be0a2597ae0d9eb0b8a8a2fc9ae1784faa929844
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu May 9 13:50:16 2019 +0200
patch 8.1.1303: not possible to hide a balloon
Problem: Not possible to hide a balloon.
Solution: Hide the balloon when balloon_show() is called with an empty
string or list. Add balloon_gettext().
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 09 May 2019 14:00:07 +0200 |
parents | 2f86ca0c1e6b |
children | 7e733046db1d |
line wrap: on
line diff
--- a/src/gui_w32.c +++ b/src/gui_w32.c @@ -8506,6 +8506,15 @@ gui_mch_post_balloon(BalloonEval *beval, { POINT pt; + vim_free(beval->msg); + beval->msg = mesg == NULL ? NULL : vim_strsave(mesg); + if (beval->msg == NULL) + { + delete_tooltip(beval); + beval->showState = ShS_NEUTRAL; + return; + } + // TRACE0("gui_mch_post_balloon {{{"); if (beval->showState == ShS_SHOWING) return;