summaryrefslogtreecommitdiffstats
path: root/scene
diff options
context:
space:
mode:
authorkleonc <9283098+kleonc@users.noreply.github.com>2021-08-02 14:15:51 +0200
committerkleonc <9283098+kleonc@users.noreply.github.com>2021-08-02 14:15:51 +0200
commita5a4532378792f94ac97cf0c9abcbbc3625bb4b3 (patch)
treeef25bcfe01e8de3ee0c83cec6717a8f405b4e58f /scene
parent854725f400a2a8e2f97fb9e283d34f3325a8c3c1 (diff)
downloadredot-engine-a5a4532378792f94ac97cf0c9abcbbc3625bb4b3.tar.gz
TabContainer Fix moving dropped tab at incorrect child index
Diffstat (limited to 'scene')
-rw-r--r--scene/gui/tab_container.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/scene/gui/tab_container.cpp b/scene/gui/tab_container.cpp
index 4b8c4b3e16..cc41d961f6 100644
--- a/scene/gui/tab_container.cpp
+++ b/scene/gui/tab_container.cpp
@@ -899,7 +899,7 @@ void TabContainer::drop_data(const Point2 &p_point, const Variant &p_data) {
if (hover_now < 0) {
hover_now = get_tab_count() - 1;
}
- move_child(get_tab_control(tab_from_id), hover_now);
+ move_child(get_tab_control(tab_from_id), get_tab_control(hover_now)->get_index());
set_current_tab(hover_now);
} else if (get_tabs_rearrange_group() != -1) {
// drag and drop between TabContainers
@@ -912,7 +912,7 @@ void TabContainer::drop_data(const Point2 &p_point, const Variant &p_data) {
if (hover_now < 0) {
hover_now = get_tab_count() - 1;
}
- move_child(moving_tabc, hover_now);
+ move_child(moving_tabc, get_tab_control(hover_now)->get_index());
set_current_tab(hover_now);
emit_signal(SNAME("tab_changed"), hover_now);
}