// Ignore drag and release events if we didn't get a click.
if (is_click)
+ {
got_click = TRUE;
+ in_tab_line = FALSE;
+#if defined(FEAT_TABPANEL)
+ in_tabpanel = FALSE;
+#endif
+ }
else
{
if (!got_click) // didn't get click, ignore
call feedkeys("\<LeftMouse>", 'xt')
call assert_equal(3, tabpagenr())
+ " Confirm that tabpagenr() does not change when dragging outside the tabpanel
+ call test_setmouse(3, 30)
+ call feedkeys("\<LeftMouse>", 'xt')
+ call test_setmouse(1, 30)
+ call feedkeys("\<LeftDrag>", 'xt')
+ call assert_equal(3, tabpagenr())
+
call feedkeys("\<LeftMouse>", 'xt')
call test_setmouse(2, 3)
let pos = getmousepos()