afc864058382ba98d024bf9141368fad263350f5

Author
outfoxxed <outfoxxed@outfoxxed.me>
Committer
outfoxxed <outfoxxed@outfoxxed.me>
Date

Message

Fix incorrect tab placement in `updateNodeList`

Diff

 1diff --git a/src/TabGroup.cpp b/src/TabGroup.cpp
 2index aaa0b9c1ef265189c611f79044d1f1b73cdeef52..3f153898da4e5534a684d34609833ac3c6c2bfa9 100644
 3--- a/src/TabGroup.cpp
 4+++ b/src/TabGroup.cpp
 5@@ -81,10 +81,10 @@ void Hy3TabBar::updateNodeList(std::list<Hy3Node*>& nodes) {
 6 		if (entry == this->entries.end() || *entry != **node) {
 7 			auto moved = std::find(removed_entries.begin(), removed_entries.end(), **node);
 8 			if (moved != removed_entries.end()) {
 9-				this->entries.splice(std::next(entry), removed_entries, moved);
10+				this->entries.splice(entry, removed_entries, moved);
11 				entry = moved;
12 			} else {
13-				entry = this->entries.emplace(std::next(entry), *this, **node);
14+				entry = this->entries.emplace(entry, *this, **node);
15 			}
16 		}
17