Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[switcher] transparency makes it hard to distinguish the windows against the wallpaper

Open
#3,141 0 comments 1 reaction 0 assignees View on GitHub

Maintainers usually reply within 3 days

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
72/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Active
Tech stack
cpp
Domain
desktop

Research direction

Start at the switcher plugin and reproduce the issue with multiple windows using the Super + Tab cycling entry point. Trace how the centered window's transparency is updated after cycling begins. Done means the currently focused or centered window remains fully opaque throughout the switcher cycle, while the reproduction steps no longer show all windows as transparent.

Written by the indexing model from the issue text.

Description

Wayfire: 0.12.0-71f2bcfa (Sep 26 2026) branch master wlroots-0.20.2

When invoking the switcher plugin, the initial view correctly shows the currently active window as opaque while inactive windows have transparency. However, as soon as the user starts cycling through the windows, the transparency state fails to update dynamically for the newly centered/active window—causing all windows in the cycle view (including the currently selected one) to remain transparent. This severely degrades readability against dynamic wallpapers.

To Reproduce
Enable the switcher plugin.
Open multiple windows.
Trigger the switcher (e.g., Super + Tab). Notice the initially active window is opaque.
Begin cycling through the window list.

Image
Observation: The currently centered/active window loses its full opacity and renders with transparency while cycling.

Expected behavior
The currently focused/centered window in the switcher should always remain fully opaque (1.0 alpha) during the entire cycling process, allowing the user to easily distinguish the active selection from the background stack, similar to how standard window switchers behave.

Additional context

Wayfire version: 0.12.0 (built from source)
Operating System: Fedora 44 (Rawhide)
Dominant language
C++
Stars
3.1k
Forks
246
Avg merge
3d 21h
Merged PRs (30d)
3

Getting set up

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.

More from WayfireWM/wayfire

All issues in WayfireWM/wayfire

Similar issues

More C++ issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.