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};