raphamorim / raphamorim/rio

Fullscreen + NativeTabs on macOS cause multiple workspaces

Open
#256 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Rust
Stars
7.5k
Forks
353
Avg merge
2d 11h
Merged PRs (30d)
15

Description

Description

Putting applications into Fullscreen creates a new workspace / virtual desktop on macOS. The unexpected behavior of Rio is that when launching in fullscreen mode and then creating a new native tab the application is moved to a new workspace and an empty black one remains.

STR

1.use macOS
2. Set Rio to Fullscreen in config
3. Set tabs to Native
4. Launch Rio
5. Create a new tab

Expected

Rio is started and remains in fullscreen on a single workspace.

Actual

Rio is creating two workspaces after creating the first tab. One of the workspaces remains black.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue on macOS using the listed fullscreen and NativeTabs steps, then trace the handling of fullscreen windows and native tab creation. Done means creating the first native tab leaves Rio fullscreen on one workspace without an empty black workspace.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, rust
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.