qt5base-lts/tests/auto/gui/image/qiconhighdpi
Mitch Curtis f299b565b5 Implement support for Scale directory key according to Icon Theme spec
Qt already supports high DPI icons using the “@nx” approach, where the
device pixel ratio that the image was designed for is in the file
name. However, our implementation of the freedekstop.org Icon Theme
specification did not support the Scale directory key:

https://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout

This meant that users creating icons via QIcon::fromTheme() did not
get high DPI support. This patch fixes that.

[ChangeLog][QtGui][QIcon] Implemented support for Scale directory key
according to Icon Theme Spec. Icons created via QIcon::fromTheme()
now have high DPI support by specifying the Scale in the appropriate
entry of the relevant index.theme file.

Task-number: QTBUG-49820
Change-Id: If442fbc551034166d88defe607109de1c6ca1d28
Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
2017-02-01 13:58:01 +00:00
..
icons/testtheme Implement support for Scale directory key according to Icon Theme spec 2017-02-01 13:58:01 +00:00
qiconhighdpi.pro Implement support for Scale directory key according to Icon Theme spec 2017-02-01 13:58:01 +00:00
tst_qiconhighdpi.cpp Implement support for Scale directory key according to Icon Theme spec 2017-02-01 13:58:01 +00:00
tst_qiconhighdpi.qrc Implement support for Scale directory key according to Icon Theme spec 2017-02-01 13:58:01 +00:00