[Interest] SVG is loaded with invalid dimensions on some machines
Alexander Dyagilev
alervdvcw at gmail.com
Thu Apr 18 06:24:28 CEST 2024
Image as it's displayed on the user's machine:
[image: image.png]
On Thu, Apr 18, 2024 at 11:21 AM Alexander Dyagilev <alervdvcw at gmail.com>
wrote:
> I forgot to mention that this happens at least with Qt 6.4.3 and 6.6.2 (or
> 6.6.3 I don't remember exactly). We use this code to load the image:
>
> import QtQuick 2.12
>
> Image
> {
> property double zoom: 1.0
>
> readonly property int preferredWidth: sameHiddenImg.implicitWidth *
> zoom
> readonly property int preferredHeight: sameHiddenImg.implicitHeight *
> zoom
>
> // it works buggy under e.g. Retina displays without this
> width: preferredWidth
> height: preferredHeight
>
> // it works buggy under e.g. Retina displays without this
> sourceSize: Qt.size(width, height)
>
> Image
> {
> id: sameHiddenImg
> visible: false
> source: parent.source
> }
> }
>
> So, valid values for preferredWidth and preferredHeight are 93 and 456.
> But for some rare users they are 116 and 570 accordingly.
>
> On Thu, Apr 18, 2024 at 11:16 AM Alexander Dyagilev <alervdvcw at gmail.com>
> wrote:
>
>> Hello,
>>
>> A few of our users have issues with UI rendering. We SVG sprite to
>> display some elements of our UI. This SVG has a size specified in it
>> (93x456). And of course we rely on it. The issue is that sometimes it's
>> loaded with 116x570 size due to some unknown reason. So it's like a
>> different image and we can't use such a sprite properly anymore.
>>
>> What can be the cause of that? I've attached this sprite image.
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20240418/9fcafdd8/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 38585 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20240418/9fcafdd8/attachment.png>
More information about the Interest
mailing list