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) {