alex-courtis / wideriver

GNU General Public License v3.0
25 stars 3 forks source link

Monocle tab bar for all windows opened #13

Open jarodevs opened 4 weeks ago

jarodevs commented 4 weeks ago

Missing behavior

Monocle window tabs

Desired solution

Similar to i3 for example, have the possibility to display a tab bar on top of the monocle view that allows for navigation through windows

Ideas

No response

alex-courtis commented 3 weeks ago

That would be rather useful. Do you have any similar ideas for tiled layouts?

This is not something that can be implemented with the river layout protocol, a separate solution would be required. Possibilities:

  1. Build a standalone status bar with window titles that may be clicked. That could be used for any layout manager, although specific functionality to show/hide for specific layouts would be necessary.
  2. waybar module, similar to waybar-river-tags, to use instead of waybar-river-window.
  3. Add functionality to waybar-river-window.

3 is simplest, all could be used with any layout manager.

jarodevs commented 3 weeks ago

I don't think waybar module is what we're looking for. Rather we really want to tie a window title header to each displayed frame. I still haven't dwelled enough on the code to be of any help. I plan to learn more about it asap.

alex-courtis commented 3 weeks ago

I don't think waybar module is what we're looking for. Rather we really want to tie a window title header to each displayed frame. I still haven't dwelled enough on the code to be of any help. I plan to learn more about it asap.

That would be great; it could provide the functionality for all layouts.

Pull Requests are most gratefully appreciated!

jarodevs commented 3 weeks ago

I was wondering why are you saying that it's not achievable with river protocol? Any leads?

alex-courtis commented 3 weeks ago

It is very possible, just not with the layout or control protocols.

You can render anything you want with the remaining river protocols, the standard wlroots protocols and the standard wayland protocols.

Waybar or other status bars would probably be a good start as they always render on top.