pop-os / shell

Pop!_OS Shell
GNU General Public License v3.0
4.85k stars 263 forks source link

Stacked Windows don't work together with "Always on Visible Workspace" #1346

Open brintal opened 2 years ago

brintal commented 2 years ago

(1) Issue/Bug Description: When stacking mode (super+s) is activated on a Window which also has enabled "Always on Visible Workspace", then the window disappears when changing to a different workspace. When having "Show Active Hint" enabled in the Pop Shell Settings, the border of the Window is visible after the workspace change, but the content is missing. When changing back to the original workspace, the Window is shown.

(2) Steps to reproduce (if you know):

  1. Open Window
  2. Right click on the Window Title Bar and Activate "Always on Visible Workspace"
  3. Switch to a different workspace
  4. Observe that the window disappeared

(3) Expected behavior: Window should be visible on all workspaces. If all Windows in a stack have enabled "Always on Visible Workspace", the whole stack should be visible on all workpaces.

(4) Distribution (run cat /etc/os-release):

NAME="Pop!_OS"
VERSION="21.10"

(5) Gnome Shell version: DE: GNOME 40.5

(6) Pop Shell version (run apt policy pop-shell or provide the latest commit if building locally):

╰─$ apt policy pop-shell
pop-shell:
  Installed: 1.1.0~1643736613~21.10~afb4f12
  Candidate: 1.1.0~1643736613~21.10~afb4f12
  Version table:
 *** 1.1.0~1643736613~21.10~afb4f12 1001
       1001 http://apt.pop-os.org/release impish/main amd64 Packages
       1001 http://apt.pop-os.org/release impish/main i386 Packages
        100 /var/lib/dpkg/status

(7) Where was Pop Shell installed from: came with Pop OS

(8) Monitor Setup (2 x 1080p, 4K, Primary(Horizontal), Secondary(Vertical), etc): 1x1080p internal Laptop Display, 2x 1920x1080 external Monitor

(9) Other Installed/Enabled Extensions:

(10) Other Notes:

AnthonySLWhite commented 9 months ago

I'm also having this issue

BrettFraley commented 2 weeks ago

I found this GH today while looking up a similar/exact problem (Sept 2024).

With two monitors, I set an application to "Always visible on workspace" so that it is always present on one of the monitors. This works for a little bit, while being able to switch through workspaces as expected, but eventually it is as if the setting gets reset to off or times out somehow. I simply just reset it to "Always Visible" again, but it seems related to this issue.

jacobgkau commented 1 week ago

@BrettFraley To be clear, are you manually creating a stack of windows like this issue is about, or are you reporting a different issue regarding the option just turning off?

Also, can you please state what version of Pop!_OS and Pop!_Shell you're using?

BrettFraley commented 1 week ago

@jacobgkau I don't think i's the same issue with stacking, but related. I now know why it 'resets'. When using super + shift + arrow to move the window to another workspace, the "Always on visible workspace" setting is toggled off. Which, does kind of make sense for that to be the expected behavior.