less agressive for "move up|down" command
I am a big fan of i3 window manager and I use i3 for everyday tasks, however I do not know much about programming and internal stuffs of i3. I would like to as for features as follows:
(1) An option to make all new windows as "floating". Not using the condition "for_window [class=".*"] ..." which unexpectedly turn a "tiled window" into floating.
(2) Make command "move up|down" less "agressive", which is as follows.
Example, all three windows are "tabbed" in a workplace:
.------------------------------------------+
| 1 | 2 | 3 |
|------------------------------------------|
| |
| |
| window 3 contents |
| |
| |
+------------------------------------------'
fig.1
Then after "move right", "focus left", it becomes
.--------------------+---------------------+
| 1 | 2 | 3 |
|--------------------+---------------------|
| | |
| | |
| window 2 | window 3 |
| contents | contents |
| (current) | |
| | |
+--------------------+---------------------'
fig.2
Now, currently, after "move down", it would becomes as follows, which is "too agressive":
.--------------------+---------------------+
| 1 | 3 |
|--------------------+---------------------|
| | |
| | |
+--------------------+---------------------+
| 2 |
|--------------------+---------------------|
| |
| |
+--------------------+---------------------'
fig.3
I'd suggest that, it should be as follow, which is "less agressive"
.--------------------+---------------------+
| 1 | 3 |
|--------------------+---------------------|
| | |
| | |
+--------------------| |
| 2 | |
|--------------------| |
| | |
| | |
+--------------------+---------------------'
fig.4
The reason is that it would be much easier to "rearrange" windows. In "less agressive" way, it is easy to transform from fig.4 to fig.3 just by pressing "move down" again (on window 2). But current "too agressive" way, there is no way to transform from fig.3 or fig.2 to fig.4