To reproduce:
Go to a new workspace
Create a new terminal
Set its layout to vertical
Try to set its layout to tabbed
Nothing will happen.
What this prevents:
Having 2 containers, side by side, with one being tabbed.
Works fine for me. When I set the layout to vertical I get the indicator along the bottom. Then when I set the layout to tabbed the indicator disappears. Note that the view still retains its border styling while there's only one child in the tabbed container, so if you're using border pixel then it'll still have a pixel border. Then when I open a second terminal, the tabbed title bar appears.
What this prevents:
Having 2 containers, side by side, with one being tabbed
Your instructions don't produce this layout.
They don't because I wanted the simplest possible version to replicate.
I'm using no borders at all, that's maybe related?
Works with default_border none as well. Can you please attach a debug log?
Try to set its layout to tabbed
Nothing will happen.
I'm using no borders at all, that's maybe related?
When there are no borders, then the master branch doesn't show the tabs if there is only one window, you have to open at least two. (65328ef60c9468ae44b4b1d6316d604c47293ec3)
I think that's wrong, I preferred the default behavior - to open one terminal, make it tabbed, and then open new tabs as I need.
I'd agree to make it a setting, but forcing this on users isn't nice.
I think that's wrong, I preferred the default behavior - to open one terminal, make it tabbed, and then open new tabs as I need.
I agree, we should probably do this.
Afaik the new behavior is how i3 works which is why it was changed in sway. Doesn't mean it's the best way to do it ofc.
Can anyone start up an i3 session to confirm that claim?
@SirCmpwn I still run i3 most of the time, here are some tests:
$ i3 --version
i3 version 4.15 (2018-03-10) 漏 2009 Michael Stapelberg and contributors
$ cat /tmp/i3.conf
hide_edge_borders none
default_border pixel
set $mod Mod4
bindsym $mod+v split v
bindsym $mod+b split h
bindsym $mod+t layout toggle splitv splith tabbed stacked
bindsym $mod+s layout stacked
bindsym $mod+Shift+c reload
bindsym $mod+Shift+r restart
bindsym $mod+Shift+e exec --no-startup-id i3-msg exit
bindsym $mod+Return exec termite
# change focus
bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l focus right
# move focused window
bindsym $mod+Shift+h move left
bindsym $mod+Shift+j move down
bindsym $mod+Shift+k move up
bindsym $mod+Shift+l move right
hide_edge_borders smart, default_border pixel
hide_edge_borders smart, default_border normal
hide_edge_borders none, default_border pixel