FyraLabs-Graveyard / fermion

Superseded by Accelerator tau-OS/accelerator
GNU General Public License v3.0
6 stars 0 forks source link

Tilix-like Tiling support #1

Open korewaChino opened 2 years ago

korewaChino commented 2 years ago

Problem

Right now, you cannot tile terminals like in Tilix and Konsole.

Proposal

Add tiling support for terminal sessions

Prior Implementations (Optional)

Tilix

ItsJamie9494 commented 2 years ago

Hi!

Few points I'd like to make:

  1. This would not be implemented for v1. It would be a v2 feature at the latest (although, it may be the defining v2 feature)

  2. While possible, there's a few implementation details. Most specifically, should tabs and tiles be able to be used together. Currently, the TabSwitcher stores a Fermion.TerminalWidget inside it. If we added tiling, would it still do that, or would it store a Fermion.TileContext or something similar, which in turn handles tabs.

  3. We'd need a UI to manage tiles (at least from the creation standpoint), and to decide what borders would look like, if they're draggable, etc.

  4. Does this fall under feature creep?

However, it would be possible to create tiles, yes.

Cc @lainsce