shell icon indicating copy to clipboard operation
shell copied to clipboard

Bug when tiling windows over excepted application

Open nathansgithub opened this issue 4 years ago • 1 comments

(1) Issue/Bug Description: I have been seeing a lot of issues where tiling stops working well when there is an excepted window involved. I played around with this until I was able to find a way to reproduce the bug. I have also had issues where windows that are tiled overtop of an excepted window only take up a small part of the screen, and it might be related to this.

(2) Steps to reproduce (if you know): fullscreen_tiling This describes what happens when you have 2 monitors, but you get a similar behavior with 1 monitor:

  1. Add a program to 'Floating Window Exceptions'. I added Gimp.
  2. Open that program. It doesn't matter if it's maximized or not.
  3. Open a Firefox window (or anything else that's tilable). Use Super + Right Arrow to move it to the 2nd screen.
  4. Open a second Firefox window, and use the keyboard shortcut to move it all the way to the right of the first window.
  5. With that window selected, hit Super + Left Arrow twice. That window stays on the left side of the second monitor, but the first window stretches out to fill the whole monitor.

(3) Expected behavior: I would expect that the windows would tile on top of the excepted window, and fill the 1st monitor.

(4) Distribution (run cat /etc/os-release): NAME="Pop!_OS" VERSION="20.10" ID=pop ID_LIKE="ubuntu debian" PRETTY_NAME="Pop!_OS 20.10" VERSION_ID="20.10" HOME_URL="https://pop.system76.com" SUPPORT_URL="https://support.system76.com" BUG_REPORT_URL="https://github.com/pop-os/pop/issues" PRIVACY_POLICY_URL="https://system76.com/privacy" VERSION_CODENAME=groovy UBUNTU_CODENAME=groovy LOGO=distributor-logo-pop-os

(5) Gnome Shell version: 3.38.3

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

  Installed: 1.1.0~1619032486~20.10~969e2c5
  Candidate: 1.1.0~1619032486~20.10~969e2c5
  Version table:
 *** 1.1.0~1619032486~20.10~969e2c5 1001
       1001 http://ppa.launchpad.net/system76/pop/ubuntu groovy/main amd64 Packages
       1001 http://ppa.launchpad.net/system76/pop/ubuntu groovy/main i386 Packages
        100 /var/lib/dpkg/status```

nathansgithub avatar Apr 27 '21 21:04 nathansgithub

Mixing tiling and excepted windows is still acting weird. Here's another behavior that's annoying. I can move this to a new issue but it's probably at least partially related:

This screenshot is using a single monitor. If you open an excepted fullscreen window and then open a (non-excepted) window, the new window only covers half the screen. It's also not possible to maximize this window.

I would like if the new window was able to open over the entire screen. Is it possible to allow tiling windows to ignore the excepted fullscreen window and tile over it?

image

nathansgithub avatar Mar 15 '22 03:03 nathansgithub