asmvik / asmvik/yabai

Enhance full-screen mode to display minimized app labels

Open
#2,430 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
29.6k
Forks
750
PR merge metrics
No merged PRs in 30d

Description

### Current Behavior
When an application (app1) is set to full-screen mode, it occupies the entire screen space, hiding all other applications and interface elements.

### Proposed Enhancement
While maintaining the current full-screen functionality for the focused application (app1), we propose adding a subtle reminder of other applications present in the same window:

The focused application (app1) becomes full-screen as per existing behavior.
If there are other applications (e.g., app2 and app3) in the same window, their labels should be visible on top of app1's full-screen layout.

### Implementation Considerations
Consider making the labels clickable to quickly switch between applications.

I also really appreciate how smooth this whole tilting window manager is, Kudos to @koekeishiya for making such an exceptional application!

![image](https://github.com/user-attachments/assets/f66fd4dc-f8f4-4179-8dab-db62d92f08d5)

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files, tests, or entry points; begin by locating yabai’s existing full-screen behavior and how applications in the same window are represented. Clarify whether labels must be clickable and define their appearance and switching behavior before implementation. Done means other applications in the window are visibly labeled without breaking the focused application’s full-screen behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, macos
Domain
desktop, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.