Description
Distribution (run cat /etc/os-release
):
NAME="Pop!_OS"
VERSION="20.04 LTS"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 20.04 LTS"
VERSION_ID="20.04"
HOME_URL="https://system76.com/pop"
SUPPORT_URL="http://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
LOGO=distributor-logo-pop-os
Related Application and/or Package Version (run apt policy pop-shell
or provide the latest commit if building locally):
pop-shell:
Installed: 0.1.0158955905220.0480c62991589559052
Candidate: 0.1.020.0480c6299
Version table:
*** 0.1.0158955905220.04~80c6299 1001
1001 http://ppa.launchpad.net/system76/pop/ubuntu focal/main amd64 Packages
1001 http://ppa.launchpad.net/system76/pop/ubuntu focal/main i386 Packages
100 /var/lib/dpkg/status
Issue/Bug Description:
When we right-click an application's top bar, there is an option to show a window on all of the visible workspaces. And there are several situations this option is enabled default (pop-out videos in the Vivaldi browser for example).
-
If I have windows with the option "Always on Visible Workspace" enabled while the pop-shell extension is disabled. Enabling the extension disables this option from all of the windows.
-
If I have windows with the option "Always on Visible Workspace" enabled after the pop-shell extension is enabled. Moving a window anywhere to tile on the screen disables this option.
-
If I have windows with the option "Always on Visible Workspace" enabled after the pop-shell extension is enabled. If I toggle floating mode with Super+G, I can move the window where I want and there is no problem with Always on Visible Workspace option.
Steps to reproduce (if you know):
- Open a window.
- Enable Always on Visible Workspace option for that window.
- Enable the pop-shell extension.
- You'll notice that the window is not visible on all workspaces anymore.
- Enable Always on Visible Workspace option for that window again.
- Change its position on the screen to tile any other place.
- You'll notice that the window is not visible on all workspaces anymore.
Expected behavior:
Always on Visible Workspace option enabled windows' are should be in the same position and geometry between all workspaces. And I think this is not possible when we are tiling it.
So as explained in the 3rd step,
If we have a window with this option enabled before the pop-shell extension enabled, the pop-shell extension should respect it's option's state and should toggle floating mode before tile it with all windows.
If we have a window with this option enabled after the pop-shell extension enabled, the pop-shell extension should toggle floating mode after making it visible on all workspaces.
Other Notes: