Mercurial > vim
comparison 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 |
comparison
equal
deleted
inserted
replaced
16599:319fe0ad8fdc | 16600:ff3c99bd1038 |
---|---|
8504 void | 8504 void |
8505 gui_mch_post_balloon(BalloonEval *beval, char_u *mesg) | 8505 gui_mch_post_balloon(BalloonEval *beval, char_u *mesg) |
8506 { | 8506 { |
8507 POINT pt; | 8507 POINT pt; |
8508 | 8508 |
8509 vim_free(beval->msg); | |
8510 beval->msg = mesg == NULL ? NULL : vim_strsave(mesg); | |
8511 if (beval->msg == NULL) | |
8512 { | |
8513 delete_tooltip(beval); | |
8514 beval->showState = ShS_NEUTRAL; | |
8515 return; | |
8516 } | |
8517 | |
8509 // TRACE0("gui_mch_post_balloon {{{"); | 8518 // TRACE0("gui_mch_post_balloon {{{"); |
8510 if (beval->showState == ShS_SHOWING) | 8519 if (beval->showState == ShS_SHOWING) |
8511 return; | 8520 return; |
8512 GetCursorPos(&pt); | 8521 GetCursorPos(&pt); |
8513 ScreenToClient(s_textArea, &pt); | 8522 ScreenToClient(s_textArea, &pt); |