Mercurial > vim
comparison src/mouse.c @ 26332:8b7f01b39d79 v8.2.3697
patch 8.2.3697: cannot drag a popup without a border
Commit: https://github.com/vim/vim/commit/0b74d00693f2ff5f45cb5808197df7d1aaa5cb41
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Nov 29 17:38:02 2021 +0000
patch 8.2.3697: cannot drag a popup without a border
Problem: Cannot drag a popup without a border.
Solution: Add the "dragall" option. (closes https://github.com/vim/vim/issues/9218)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 29 Nov 2021 18:45:03 +0100 |
parents | 0374f55a16be |
children | 050d49de7a66 |
comparison
equal
deleted
inserted
replaced
26331:6dd0e218c74e | 26332:8b7f01b39d79 |
---|---|
1634 in_popup_win = TRUE; | 1634 in_popup_win = TRUE; |
1635 if (which_button == MOUSE_LEFT && popup_close_if_on_X(wp, row, col)) | 1635 if (which_button == MOUSE_LEFT && popup_close_if_on_X(wp, row, col)) |
1636 { | 1636 { |
1637 return IN_UNKNOWN; | 1637 return IN_UNKNOWN; |
1638 } | 1638 } |
1639 else if ((wp->w_popup_flags & (POPF_DRAG | POPF_RESIZE)) | 1639 else if (((wp->w_popup_flags & (POPF_DRAG | POPF_RESIZE)) |
1640 && popup_on_border(wp, row, col)) | 1640 && popup_on_border(wp, row, col)) |
1641 || (wp->w_popup_flags & POPF_DRAGALL)) | |
1641 { | 1642 { |
1642 popup_dragwin = wp; | 1643 popup_dragwin = wp; |
1643 popup_start_drag(wp, row, col); | 1644 popup_start_drag(wp, row, col); |
1644 return IN_UNKNOWN; | 1645 return IN_UNKNOWN; |
1645 } | 1646 } |