Fix int/float math issue when calculating node width

This commit is contained in:
outfoxxed 2023-06-30 22:07:57 -07:00
parent da5ad66cbc
commit ad25bd27a2
No known key found for this signature in database
GPG key ID: 4C88A185FB89301E

View file

@ -250,16 +250,10 @@ void Hy3Node::recalcSizePosRecursive(bool no_animation) {
auto* group = &this->data.as_group;
int constraint;
double constraint;
switch (group->layout) {
case Hy3GroupLayout::SplitH: constraint = tsize.x; break;
case Hy3GroupLayout::SplitV: constraint = tsize.y; break;
case Hy3GroupLayout::Tabbed: break;
}
switch (group->layout) {
case Hy3GroupLayout::SplitH: constraint -= gap_size_offset.x; break;
case Hy3GroupLayout::SplitV: constraint -= gap_size_offset.y; break;
case Hy3GroupLayout::SplitH: constraint = tsize.x - gap_size_offset.x; break;
case Hy3GroupLayout::SplitV: constraint = tsize.y - gap_size_offset.y; break;
case Hy3GroupLayout::Tabbed: break;
}