LGUG2Z / komorebi

A tiling window manager for Windows 🍉
https://lgug2z.github.io/komorebi/
Other
9.64k stars 200 forks source link

[BUG]: Invisible Windows with Visual Studio 2019 #470

Closed fpf3 closed 1 year ago

fpf3 commented 1 year ago

Description Visual Studio 16.0 2019 configuration manager seems to leave behind invisible windows, which Komorebi attempts to manage. This leaves large portions of the screen inaccessible.

After Visual Studio is closed, these regions of the screen become accessible again.

To Reproduce

Expected behavior Either Visual Studio is never resized, or returns to filling the entire screen when the properties window is closed.

Screenshots and Videos

komorebi_bug

Operating System

OS Name:                   Microsoft Windows 10 Pro
OS Version:                10.0.19045 N/A Build 19045

komorebic check Output

No KOMOREBI_CONFIG_HOME detected, defaulting to C:\Users\f.frey

Looking for configuration files in C:\Users\fpf3

Found komorebi.ps1; this file will be autoloaded by komorebi

Found ~/.config/whkdrc; key bindings will be loaded from here when whkd is started
LGUG2Z commented 1 year ago

You should be able to look at the output of the state command and identify the window that is creating the ghost tile and add a float rule for it. Once you figure out the right rule, please also raise a PR to the app specific config repo for the benefit of other users in the future. 🙏

fpf3 commented 1 year ago

I think it's this guy:

windows": {
                      "elements": [
                        {
                          "hwnd": 464990,
                          "title": "WindowsFormsParkingWindow",
                          "exe": "devenv.exe",
                          "class": "WindowsForms10.Window.8.app.0.e2be13_r44_ad1",
                          "rect": {
                            "left": 963,
                            "top": 535,
                            "right": 944,
                            "bottom": 502
                          }
                        }
                      ],
                      "focused": 0
                    }

Limited testing seems to indicate that this is resolved. I will comment/re-open if I find otherwise.

Thanks for the quick response!