changegroup, opposite: untab

Matches behaviour of sway's `layout toggle split`. Fixes my muscle
memory issues.
This commit is contained in:
Robin Gloster 2023-11-02 00:48:23 +01:00 committed by outfoxxed
parent c1718d38bc
commit 2b53cca052
No known key found for this signature in database
GPG key ID: 4C88A185FB89301E

View file

@ -866,10 +866,14 @@ void Hy3Layout::changeGroupToOppositeOn(Hy3Node& node) {
auto& group = node.parent->data.as_group; auto& group = node.parent->data.as_group;
if (group.layout == Hy3GroupLayout::Tabbed) return; if (group.layout == Hy3GroupLayout::Tabbed) {
group.setLayout( group.setLayout(group.previous_nontab_layout);
group.layout == Hy3GroupLayout::SplitH ? Hy3GroupLayout::SplitV : Hy3GroupLayout::SplitH } else {
); group.setLayout(
group.layout == Hy3GroupLayout::SplitH ? Hy3GroupLayout::SplitV : Hy3GroupLayout::SplitH
);
}
node.parent->recalcSizePosRecursive(); node.parent->recalcSizePosRecursive();
} }