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 }