[SailfishDevel] QML IconButton in SFOS 3.1

rinigus rinigus.git at gmail.com
Wed Aug 14 05:14:27 UTC 2019


Hi,

it would be good to get some kind of official position on QML IconButton
issue. Is it considered for fixing or it will stay as it is? Slava's
suggestion didn't work since color member is available on older versions of
SFOS as well.

Rinigus

On Wed, Aug 7, 2019 at 2:29 PM rinigus <rinigus.git at gmail.com> wrote:

> Hi,
>
> any ideas on how to fix this IconButton issue? Is there a way to query
> SFOS version and make an ugly fix on the basis of that...
>
> Cheers,
>
> Rinigus
>
> On Sat, Aug 3, 2019 at 6:06 PM rinigus <rinigus.git at gmail.com> wrote:
>
>> Slava,
>>
>> unfortunately, it doesn't work. IconButton property icon has color
>> subpropery defined in earlier SFOS versions as well. So,
>>
>>             IconButton {
>>
>>                 id: image
>>
>>                 [...]
>>
>>                 Component.onCompleted: {
>>
>>                     if ("color" in image.icon)
>>
>>                         image.icon.color = undefined;
>>
>>                 }
>>
>>             }
>>
>>
>> results in lots of warnings (Cannot assigned [undefined] to QColor).
>>
>> Maybe there is some var I can check in QML to state that SFOS version is
>> >= 3.1.0.0?
>>
>> Rinigus
>>
>> On Sat, Aug 3, 2019 at 5:33 PM Slava Monich <slava.monich at jolla.com>
>> wrote:
>>
>>> I don't think there's an "official" way of maintaining backward
>>> compatibility but I'd humbly suggest something like if ("color" in icon) ...
>>>
>>> e.g. I do this kind of thing to notifications:
>>>
>>>     Notification {
>>>         id: clipboardNotification
>>>         previewBody: "Copied to clipboard"
>>>         Component.onCompleted: {
>>>             if ("icon" in clipboardNotification) {
>>>                 clipboardNotification.icon = "icon-s-clipboard"
>>>             }
>>>         }
>>>     }
>>>
>>> Cheers,
>>>
>>> -Slava
>>>
>>> Hi,
>>>
>>> due to the changes in handling of icon coloring of IconButton in SFOS
>>> 3.1, I am getting a steady stream of EA users complaining about the absence
>>> of icons in Pure Maps - as in
>>> http://talk.maemo.org/showpost.php?p=1558483&postcount=773 . The issue
>>> has been described well in
>>> https://together.jolla.com/question/209315/bug-31011-qml-iconbutton-problems/
>>> without any response from Jolla devs. Let's see if we can get this response
>>> over here.
>>>
>>> In Pure Maps, icons are expected to be drawn according to the styling
>>> given by map, not by ambience. I was told that I can set icon.color:
>>> undefined as a property. However, when doing it for SFOS versions <3.1,
>>> this leads to lots of warning messages on stdout. What's an official way
>>> that I am expected to use when I want to support earlier SFOS versions as
>>> well?
>>>
>>> Cheers,
>>>
>>> Rinigus
>>>
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20190814/b9052833/attachment.html>


More information about the Devel mailing list