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.
a89e8bd6 -
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
217bf99b -
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
99a40f22 -
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
4f2e98bd -
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
393c3337 -
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
a8464789 -
Marco Trevisan authored29a3b54b
-
Marco Trevisan authored4678b570
-
Marco Trevisan authoredddf799e8
This diff is collapsed.