Fix tab bars not rendering on non 1.0 dpi values

Closes #48
This commit is contained in:
outfoxxed 2023-12-10 16:54:35 -08:00
parent b341fe60a7
commit 102e652fe9
No known key found for this signature in database
GPG key ID: 4C88A185FB89301E

View file

@ -548,8 +548,9 @@ void Hy3TabGroup::renderTabBar() {
auto scaled_size = Vector2D(std::round(size.x * scale), std::round(size.y * scale)); 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}; 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 // monitor size is not scaled
|| scaled_pos.x + scaled_size.x < 0 || scaled_pos.y + scaled_size.y < 0) 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; return;
if (!this->bar.damaged) { if (!this->bar.damaged) {