0fe4548f155f6c5252f9db5b0c001d94f78bea64

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

Message

account for workspace render offset when rendering tab bar stencil

Diff

 1diff --git a/CHANGELOG.md b/CHANGELOG.md
 2index 4877a54cfa33da0363ddc7b0f9f4baea0ea2954f..a6adf34edd5fea14e4b4ad6410ab0f47fa7d19ef 100644
 3--- a/CHANGELOG.md
 4+++ b/CHANGELOG.md
 5@@ -3,6 +3,7 @@
 6 # Upcoming
 7 
 8 - Fixed tab bars on root node not respecting outer gaps
 9+- Fixed tab bars clipping when switching workspaces with slidevert
10 
11 # hl0.43.0 and before
12 
13diff --git a/src/TabGroup.cpp b/src/TabGroup.cpp
14index fb59e0a032bffbccddc35e8ad37e04616c1de113..66c8623afe7070802478167bca5f1afd69414029 100644
15--- a/src/TabGroup.cpp
16+++ b/src/TabGroup.cpp
17@@ -569,7 +569,9 @@ void Hy3TabGroup::renderTabBar() {
18 			if (!valid(windowref)) continue;
19 			auto window = windowref.lock();
20 
21-			auto wpos = window->m_vRealPosition.value() - monitor->vecPosition;
22+			auto wpos = window->m_vRealPosition.value() - monitor->vecPosition
23+								+ window->m_pWorkspace->m_vRenderOffset.value();
24+
25 			auto wsize = window->m_vRealSize.value();
26 
27 			CBox window_box = {wpos.x, wpos.y, wsize.x, wsize.y};