From 102e652fe926d1da2a18d22928a69760580d7751 Mon Sep 17 00:00:00 2001 From: outfoxxed Date: Sun, 10 Dec 2023 16:54:35 -0800 Subject: [PATCH] Fix tab bars not rendering on non 1.0 dpi values Closes #48 --- src/TabGroup.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/TabGroup.cpp b/src/TabGroup.cpp index 28ced1d..8622113 100644 --- a/src/TabGroup.cpp +++ b/src/TabGroup.cpp @@ -548,8 +548,9 @@ void Hy3TabGroup::renderTabBar() { auto scaled_size = Vector2D(std::round(size.x * scale), std::round(size.y * scale)); wlr_box box = {scaled_pos.x, scaled_pos.y, scaled_size.x, scaled_size.y}; - if (scaled_pos.x > monitor_size.x || scaled_pos.y > monitor_size.y - || scaled_pos.x + scaled_size.x < 0 || scaled_pos.y + scaled_size.y < 0) + // monitor size is not scaled + if (pos.x > monitor_size.x || pos.y > monitor_size.y || scaled_pos.x + scaled_size.x < 0 + || scaled_pos.y + scaled_size.y < 0) return; if (!this->bar.damaged) {