WayfireWM / WayfireWM/wayfire

[session-lock] Screenlocker partially drawn over compositor

Open
#2,502 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug help wanted PRs-welcome
Dominant language
C++
Stars
3.1k
Forks
237
Avg merge
1h 43m
Merged PRs (30d)
1

Description

Describe the bug
The screen locker does not completely draw over the compositor in some cases. The screenlocker still prevents interacting with wayfire, but the contents of the desktop are mostly visible. Tested with swaylock and waylock.

To Reproduce
Steps to reproduce the behavior:

  1. sudo runuser -l travankor -c 'WAYLAND_DISPLAY=wayland-1 XDG_RUNTIME_DIR=/run/user/1000 swaylock'

Expected behavior
Screenlocker draws over the whole compositor, like in labwc or sway.

Wayfire version
0.9.0

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 issue with the provided sudo runuser command using swaylock or waylock on Wayfire 0.9.0, then trace the screenlocker and compositor rendering behavior. Done means the screenlocker completely covers the compositor while still preventing interaction, matching labwc or sway.

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.