WayfireWM / WayfireWM/wayfire

View disappears if it is made sticky when it's not on the current workspace

Open
#2,910 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

codebase easy enhancement PRs-welcome
Dominant language
C++
Stars
3.1k
Forks
237
Avg merge
1h 43m
Merged PRs (30d)
1

Description

Describe the bug
If a view that is not on the current workspace is made sticky, it will stay invisible. I found this when working on #2909 and not entirely sure if it can be reproduced in another way, but probably by using IPC.

To Reproduce
Steps to reproduce the behavior:

  1. Place a view on workspace A
  2. Switch to workspace B
  3. Set the view as "sticky"
  4. View does not appear
  5. Switch back to workspace A
  6. View is visible for a moment, but then disappears and cannot be found on any workspace

Expected behavior
The view appears on workspace B in step 3 and also stays visible when changing workspaces.

Screenshots or stacktrace

Wayfire version
git with #2909

Contributor guide

Open the contributing guide

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

Start by reproducing the workspace and sticky-view steps described in the issue, then review the changes from #2909 and the IPC path mentioned there. Done means a view made sticky from another workspace appears on the current workspace and remains visible when switching workspaces.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
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.