[vlc-devel] Qt & fractionnal scaling

Jean-Baptiste Kempf jb at videolan.org
Mon Feb 19 19:39:14 CET 2018


On Wed, 14 Feb 2018, at 16:29, Pierre Lamot wrote:
>   * Keep the current behavior
>   * Patch Qt to provide a rounded  scale factor with preference for lower 
> value, assuming that users will prefer smaller icons rather than lage ones.

I would do this solution. This seems the less intrusive for now.

>   * Patch Qt to provide the real scale factor, this comes with some drawbacks 
> the most noticeable beeing that some native widget are poorly rendered (esp 
> checkbox and radio buttons)
>   * Manually detect system scale factor and force Qt scale. This should be 
> done using plateform specific API since we need to modify QT environment and 
> QDesktop can't be access before initialising Qt. This provides the same result 
> and has the same drawbacks as previous solution.
>   * Provide a global scaling option (to change QT_SCALE_FACTOR), modifying 
> QT_SCALE_FACTOR works well for icons and pixmap, but it tend to make fonts too 
> big or too small, we also need to ensure that (desktop scale factor x qt scale 
> factor >= 1) or qt rendering will be broken.
>   * Provide an icon scale option and scale every icons and pixmap according to 
> this scale (before the DPI scaling). This provides flexibility, but it's a 
> tedious task with probably many corner cases. 
>  * Allow users to disable HiDPI scaling. 
> Thank you for your opinion and suggestion on this matter.
> [1] https://bugreports.qt.io/browse/QTBUG-53022

Jean-Baptiste Kempf -  President
+33 672 704 734

More information about the vlc-devel mailing list