ad25bd27a2c8eb87c36b59456ec98529973fd9f1
- Author
- outfoxxed <outfoxxed@outfoxxed.me>
- Committer
- outfoxxed <outfoxxed@outfoxxed.me>
- Date
Message
Fix int/float math issue when calculating node width
Diff
1diff --git a/src/Hy3Node.cpp b/src/Hy3Node.cpp
2index de8e83cd9d39099c745607f6e9053f8f79ef052b..f02be7b25bf2747464b2c9567c37b314172d52f0 100644
3--- a/src/Hy3Node.cpp
4+++ b/src/Hy3Node.cpp
5@@ -250,16 +250,10 @@ void Hy3Node::recalcSizePosRecursive(bool no_animation) {
6
7 auto* group = &this->data.as_group;
8
9- int constraint;
10+ double constraint;
11 switch (group->layout) {
12- case Hy3GroupLayout::SplitH: constraint = tsize.x; break;
13- case Hy3GroupLayout::SplitV: constraint = tsize.y; break;
14- case Hy3GroupLayout::Tabbed: break;
15- }
16-
17- switch (group->layout) {
18- case Hy3GroupLayout::SplitH: constraint -= gap_size_offset.x; break;
19- case Hy3GroupLayout::SplitV: constraint -= gap_size_offset.y; break;
20+ case Hy3GroupLayout::SplitH: constraint = tsize.x - gap_size_offset.x; break;
21+ case Hy3GroupLayout::SplitV: constraint = tsize.y - gap_size_offset.y; break;
22 case Hy3GroupLayout::Tabbed: break;
23 }
24