2b53cca052fed4506946f4ec07b94449a8247593
- Author
- Robin Gloster <mail@glob.in>
- Committer
- outfoxxed <outfoxxed@outfoxxed.me>
- Date
Message
changegroup, opposite: untab
Matches behaviour of sway's `layout toggle split`. Fixes my muscle
memory issues.
Diff
1diff --git a/src/Hy3Layout.cpp b/src/Hy3Layout.cpp
2index eec358a5bc57cbc7ae5ef21f1a61436e32c6b833..9c9c717062ce7a9461ec9e52ecb9ba35e8432953 100644
3--- a/src/Hy3Layout.cpp
4+++ b/src/Hy3Layout.cpp
5@@ -866,10 +866,14 @@ void Hy3Layout::changeGroupToOppositeOn(Hy3Node& node) {
6
7 auto& group = node.parent->data.as_group;
8
9- if (group.layout == Hy3GroupLayout::Tabbed) return;
10- group.setLayout(
11- group.layout == Hy3GroupLayout::SplitH ? Hy3GroupLayout::SplitV : Hy3GroupLayout::SplitH
12- );
13+ if (group.layout == Hy3GroupLayout::Tabbed) {
14+ group.setLayout(group.previous_nontab_layout);
15+ } else {
16+ group.setLayout(
17+ group.layout == Hy3GroupLayout::SplitH ? Hy3GroupLayout::SplitV : Hy3GroupLayout::SplitH
18+ );
19+ }
20+
21 node.parent->recalcSizePosRecursive();
22 }
23