mirror of
https://github.com/macvim-dev/macvim.git
synced 2026-06-11 15:37:29 +02:00
Fix tab dragging not working when dragging a tab to the right
Vim's tabmove has two positions where it doesn't do anything, so need to add 1 to index when moving tab to the right. Fix #257
This commit is contained in:
@@ -2013,6 +2013,14 @@ extern GuiFont gui_mch_retain_font(GuiFont font);
|
||||
// based.
|
||||
int idx = *((int*)bytes);
|
||||
|
||||
// Also, this index doesn't take itself into account, so if the move is
|
||||
// to a later tab, need to add one to it since Vim's tabpage_move *does*
|
||||
// count the current tab.
|
||||
int curtab_index = tabpage_index(curtab);
|
||||
if (idx >= curtab_index) {
|
||||
idx += 1;
|
||||
}
|
||||
|
||||
tabpage_move(idx);
|
||||
} else if (SetTextDimensionsMsgID == msgid || LiveResizeMsgID == msgid
|
||||
|| SetTextDimensionsNoResizeWindowMsgID == msgid
|
||||
|
||||
Reference in New Issue
Block a user