[FEAT]: Stack window header #262

Closed
opened 2026-01-05 14:49:21 +01:00 by adam · 2 comments
Owner

Originally created by @GaussianWonder on GitHub (Nov 19, 2023).

Is your feature request related to a problem? Please describe.
The I3 window manager renders the window stacks in a very useful manner. It contains a top header, similar to a window title bar which lists entries similar to browser tabs. The body of this region contains the actual content of the focused tab, or active window within the stack.

I find myself not using the stack feature because of this.

Describe the solution you'd like
I would like to have this feature implemented, it would require new configuration options such as:

  • Font to use
  • BG and FG coloring for focused and unfocused windows within the stack
  • BG and FG of the stack itself
  • Inner padding for the stack header entries
  • Margins between the header and the other components surrounding it

The vertical stack renders entries vertically, while horizontal stack renders entries horizontally (see picture below)

Notes

I'm not entirely sure if this is possible because I have not read any code from this repo. If the borders around the windows are rendered separately it is more than possible to render a stack header too. I currenly want other people's thoughts, if the this feature can be marked as not impossible I'll be more than happy to try and provide a working prototype on a separate fork.

Additional context
Image

Originally created by @GaussianWonder on GitHub (Nov 19, 2023). **Is your feature request related to a problem? Please describe.** The I3 window manager renders the window stacks in a very useful manner. It contains a top header, similar to a window title bar which lists entries similar to browser tabs. The body of this region contains the actual content of the **focused** tab, or active window within the stack. I find myself not using the stack feature because of this. **Describe the solution you'd like** I would like to have this feature implemented, it would require new configuration options such as: - Font to use - BG and FG coloring for focused and unfocused windows within the stack - BG and FG of the stack itself - Inner padding for the stack header entries - Margins between the header and the other components surrounding it The vertical stack renders entries vertically, while horizontal stack renders entries horizontally (*see picture below*) # Notes I'm not entirely sure if this is possible because I have not read any code from this repo. If the borders around the windows are rendered separately it is more than possible to render a stack header too. I currenly want other people's thoughts, if the this feature can be marked as **not impossible** I'll be more than happy to try and provide a working prototype on a separate fork. **Additional context** ![Image](https://i3wm.org/docs/modes.png)
adam added the enhancement label 2026-01-05 14:49:21 +01:00
adam closed this issue 2026-01-05 14:49:21 +01:00
Author
Owner

@LGUG2Z commented on GitHub (Nov 19, 2023):

I know exactly what you're talking about and I would love a feature like this, and I know it's possible on Windows, but I'm just not experienced enough with the UI-related surface of the Win32 API to be able to implement this myself.

Hopefully a seasoned Windows GUI application developer can help to steer the implementation of this feature- please reach out here even if you're not well versed in Rust; we can translate a basic implementation from C# into Rust gradually.

@LGUG2Z commented on GitHub (Nov 19, 2023): I know exactly what you're talking about and I would love a feature like this, and I know it's possible on Windows, but I'm just not experienced enough with the UI-related surface of the Win32 API to be able to implement this myself. Hopefully a seasoned Windows GUI application developer can help to steer the implementation of this feature- please reach out here even if you're not well versed in Rust; we can translate a basic implementation from C# into Rust gradually.
Author
Owner

@LGUG2Z commented on GitHub (May 12, 2024):

Stackbar has been available for a few releases now

@LGUG2Z commented on GitHub (May 12, 2024): Stackbar has been available for a few releases now
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/komorebi#262