Skip to content

problems with Always on Visible Workspace option #368

Open
@cansozbir

Description

@cansozbir

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.0480c6299
Candidate: 0.1.0
158955905220.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).

  1. 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.

  2. 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.

  3. 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):

  1. Open a window.
  2. Enable Always on Visible Workspace option for that window.
  3. Enable the pop-shell extension.
  4. You'll notice that the window is not visible on all workspaces anymore.
  5. Enable Always on Visible Workspace option for that window again.
  6. Change its position on the screen to tile any other place.
  7. 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:

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions