Commits on Source (9)
-
Marco Trevisan authored
These are files that are not needed in this branch, and that were added by mistake, however not being referenced by meson none of them has been ever built nor made any difference.
57e1ba45 -
Marco Trevisan authored
Don't manually compute the unscaled display size taking care of its rotation as this is now already happening at construction time. And take care of the configured scaling to compute its scaling value. This was causing a regressions, making vertical monitors not to be properly configured (under nvidia) and fractional setups not to be properly defined as they were using an invalid screen size. Also update the CRTCs layout configuration when using UI-down scaling as in such case we need to scale the saved values. And ensure that we multiply the computed CRTC scale by the UI size if the resource scale atom is not set. LP: #1874567 LP: #1873403
a4e77f63 -
Marco Trevisan authored
Use the currently configured layout in mutter and requested configuration instead of the settings value to get what's the fractional scaling state LP: #1876894 LP: #1886996
b2777499 -
Marco Trevisan authored
Fractional scaling layout is ignored when using configurations with a GPU that has not hotplug mode update. In such case we need to adapt the configuration to the layout we want to use otherwise we won't apply the proper configuration. We should also try to adapt applied configuration to requested layout, when picking a saved one. Even previous commit was for the same bugggg! LP: #1884754
b2c7a663 -
Marco Trevisan authored
When the UI requests us to go back to a fractional scaling layout coming from a physical one (or vice-versa) we need to toggle the experimental setting in order to notify the whole mutter what layout we're using. LP: #1886996
ef50d1d3 -
Marco Trevisan authored
In case the configuration changes from scaling 1 to 2 or other integer scaling, we don't have to apply any X11 configuration change, and then we won't be notified by X11 when changes have been applied, and thus we won't rebuild the manager logical configuration, notifying our clients about. So, in such case let's use the same checks but in case we had a weak change, we also update the UI scaling LP: #1876894
2ddbe71b -
Marco Trevisan authored9dd083ce
-
Marco Trevisan authored050b8a74
-
Marco Trevisan authored216d7364
This diff is collapsed.