valinet / ExplorerPatcher

This project aims to enhance the working environment on Windows
GNU General Public License v2.0
24.42k stars 1.04k forks source link

Vertical taskbar automatically resizes to half the screen when changing "main display" #2964

Open Infi220 opened 7 months ago

Infi220 commented 7 months ago

I have 3 monitor setup: my main display is on # 2 and a narrow vertical taskbar is on monitor # 3. Now if I go to Windows settings and I change the main display to be monitor # 1, the taskbar on the monitor # 3 becomes so wide it takes half the screen. I have to manually resize it to narrow, and if I change the main display back from monitor # 1 to # 2, the taskbar becomes wide again.

If the taskbar is on the main display everything works fine. The problem occurs only if the taskbar is on a non-main display and I switch the main display between the monitors that have no taskbar.

pyrates999 commented 7 months ago

Please show a screen shot of the taskbar resizing to half the screen.

Please post windows version and build. You can find this by running winver. Please post explorer patcher version.

Please include what settings you changed in explorer patcher properties application. These should be screen shots.

Please include any other software you have installed that modifies the UI of windows.

Infi220 commented 7 months ago

No other software is installed that modifies UI. Everything is stock. I use dark theme. I redacted my apps in the following screenshots.

Monitor 3: Screenshot 2024-03-09 141315

Monitor 3 after I switch the main display from monitor 2 to 1 (or vice versa): Screenshot 2024-03-09 141456

Build ver: Screenshot 2024-03-09 140504 Screenshot 2024-03-09 140535

Settings: Screenshot 2024-03-09 140614 Screenshot 2024-03-09 140619 Screenshot 2024-03-09 140625 Screenshot 2024-03-09 140635 Screenshot 2024-03-09 140647 Screenshot 2024-03-09 140651 Screenshot 2024-03-09 140656

pyrates999 commented 7 months ago

When this happens, open up task manager and kill explorer.exe and then run task manager again and run explorer.exe.

Does that fix it?

Infi220 commented 7 months ago

It doesn't fix. The taskbar still restarts at half screen size.

pyrates999 commented 7 months ago

Are your monitors connected via display port? It might be related to this: https://github.com/valinet/ExplorerPatcher/issues/1605

Infi220 commented 7 months ago

Only monitor 2 is display port. The others are HDMI. The taskbar is on monitor 3 (HDMI)

pyrates999 commented 7 months ago

are your gpu drivers up to date?

Infi220 commented 7 months ago

Yes. Have you tried to repro the problem on your end?

pyrates999 commented 7 months ago

I don't run windows 11 and only one monitor.

Do the monitors have different resolutions?

Infi220 commented 7 months ago

Monitor 1 is 4k, the others are 1920x1200, but the bug persists even when I run all 3 monitors in identical resolutions.

pyrates999 commented 7 months ago

Check what happens when using the console in explorer patcher. Open up the properties application for explorer patcher, go to advanced, and click on enable console. Recreate the bug and copy and paste the results here.

Infi220 commented 7 months ago

[Positioning] Removed settings for monitor: 0000000004EF11C9 [Positioning] Removed settings for monitor: 0000000042431BF1 [Positioning] Removed settings for monitor: 00000000138C1605 [Positioning] Added settings for monitor 0000000004EF11C9 : 0 [Positioning] Added settings for monitor 0000000042431BF1 : 0 [Positioning] Added settings for monitor 00000000138C1605 : 0

pyrates999 commented 7 months ago

Do you have powertoys installed and use fancy zones with it?

Infi220 commented 7 months ago

No

pyrates999 commented 7 months ago

Please wait for a developer to respond then.

dhomas1 commented 4 months ago

I have this exact same problem. If there is any information I can provide to help, please let me know.

marq08 commented 2 weeks ago

I also have this issue after the latest patch. I only have one monitor, it is a 49in ultrawide and this only happens when the taskbar is placed vertically on the left side (the only reason I use the software)