G-dH / vertical-workspaces

V-Shell is a GNOME Shell extension that allows you to customize the layout and behavior of the Shell UI.
GNU General Public License v3.0
229 stars 19 forks source link

[BUG] Scaling Across Monitors with Different Resolutions #193

Open Matt-Schmitz opened 1 week ago

Matt-Schmitz commented 1 week ago

I have two monitors and V-Shell seems to assume that the dimensions are the same, because one column of apps and the margin on the right are not visible on the narrower monitor (right side).

Left: 1920 x 1080 Right: 2560 x 1600 with 150% fractional scaling -> 1704 x 1065

Basic debug information

Screenshots App grid on wider left monitor displaying properly: left

App grid on narrower right monitor with the last column of apps (System Monitor, Software Updater, TeamViewer, and Flameshot) and the margin not visible:

right

System:

G-dH commented 1 week ago

V-Shell reads the monitor resolution from the system and accounts for display scaling. Have you tried disabling all other extensions, restarting the Shell and then reproducing the issue?

Matt-Schmitz commented 1 week ago

Sorry, I had Dash to Panel enabled here because it was the only way I could get the application grid to appear on either monitor. Without Dash to Panel enabled, the app gird seems to only be available on the primary monitor. I don't know how to test the grid on both monitors without any other extensions enabled. Dash to Panel as the only other extension enabled together with V-Shell was enough to cause the issue. I understand that you can't be responsible for how V-Shell works together with all other extensions, so feel free to close the issue.

G-dH commented 1 week ago

Thank you for the information. V-Shell always calculates the grid for the primary monitor.