mirror of https://github.com/lapce/lapce.git
Fix rebase mistake, use the actual dragged tab index
This commit is contained in:
parent
e57203c603
commit
c3c4615f7a
|
@ -92,6 +92,17 @@ fn mouse_down(
|
|||
|
||||
return;
|
||||
}
|
||||
|
||||
if mouse_event.button.is_middle()
|
||||
&& tab_rect.rect.contains(mouse_event.pos)
|
||||
{
|
||||
ctx.submit_command(Command::new(
|
||||
LAPCE_UI_COMMAND,
|
||||
LapceUICommand::EditorTabRemove(i, true, true),
|
||||
Target::Widget(self.widget_id),
|
||||
));
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -120,29 +131,19 @@ fn mouse_move(
|
|||
let editor_tab =
|
||||
data.main_split.editor_tabs.get(&self.widget_id).unwrap();
|
||||
let tab_rect = &self.rects[target];
|
||||
|
||||
let offset =
|
||||
mouse_event.pos.to_vec2() - tab_rect.rect.origin().to_vec2();
|
||||
*Arc::make_mut(&mut data.drag) = Some((
|
||||
offset,
|
||||
DragContent::EditorTab(
|
||||
editor_tab.widget_id,
|
||||
editor_tab.active,
|
||||
editor_tab.children[editor_tab.active].clone(),
|
||||
target,
|
||||
editor_tab.children[target].clone(),
|
||||
tab_rect.clone(),
|
||||
),
|
||||
));
|
||||
}
|
||||
|
||||
if mouse_event.button.is_middle()
|
||||
&& tab_rect.rect.contains(mouse_event.pos)
|
||||
{
|
||||
ctx.submit_command(Command::new(
|
||||
LAPCE_UI_COMMAND,
|
||||
LapceUICommand::EditorTabRemove(i, true, true),
|
||||
Target::Widget(self.widget_id),
|
||||
));
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue