[SailfishDevel] app crashed when using Canvas in Dialog page

Kimmo Lindholm Kimmo.Lindholm at eke.fi
Wed Aug 13 19:27:17 UTC 2014


ok.

I have not used renderStrategy at all in paint,
but renderTarget: Canvas.FramebufferObject

I have also dialogs there, and only way I got it broken, is that vkb case.

-kimmo

From: devel-bounces at lists.sailfishos.org [mailto:devel-bounces at lists.sailfishos.org] On Behalf Of Samuli Silvius
Sent: Wednesday, August 13, 2014 10:20 PM
To: Sailfish OS Developers
Subject: Re: [SailfishDevel] app crashed when using Canvas in Dialog page

No vkb used on that page. Only couple of TextSwitch:es

-Samuli

2014-08-13 22:15 GMT+03:00 Kimmo Lindholm <Kimmo.Lindholm at eke.fi<mailto:Kimmo.Lindholm at eke.fi>>:
Do you have virtual keyboard visible when closing dialog?

https://together.jolla.com/question/44780/closing-dialog-with-vkb-active-breaks-canvas-on-returning-page/

-kimmo

From: devel-bounces at lists.sailfishos.org<mailto:devel-bounces at lists.sailfishos.org> [mailto:devel-bounces at lists.sailfishos.org<mailto:devel-bounces at lists.sailfishos.org>] On Behalf Of Samuli Silvius
Sent: Wednesday, August 13, 2014 10:07 PM
To: Sailfish OS Developers
Subject: Re: [SailfishDevel] app crashed when using Canvas in Dialog page

Hi,

Sdk produces this dump, cannot really figure out the reason? Or what backtrace you mean?

-Samuli

2014-08-13 21:50 GMT+03:00 Andrey Kozhevnikov <coderusinbox at gmail.com<mailto:coderusinbox at gmail.com>>:
try to get backtrace and check what exactly is the reason of crash.
14.08.2014 00:49, Samuli Silvius пишет:
Hi,

I have Canvas in Silica Dialog page but app crashes when leaving dialog page both with accept or cancel swipe. It does not crash always just quite often.

the code:

        Canvas {

            id: imageCanvas

            visible: isImageUrl

            width: imgLoader.sourceSize.width

            height: imgLoader.sourceSize.height

            renderStrategy: Canvas.Immediate

            onPaint: {

                var ctx = getContext("2d")

                ctx.drawImage(imgLoader, 0, 0)

            }

        }

        Image {

            id: imgLoader

            visible: false

            source: isImageUrl ? url : ""

        }
The idea is to save image to the gallery in onAccepted if user has selected that option as Canvas has save method which can be used to save image to a file.

And it works fine, but causing app to crash sometimes when leaving Dialog page with cancel swipe. SDK outputs a long crash dump.

-Samuli


_______________________________________________

SailfishOS.org Devel mailing list

To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org<mailto:devel-unsubscribe at lists.sailfishos.org>


_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org<mailto:devel-unsubscribe at lists.sailfishos.org>


_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfishos.org<mailto:devel-unsubscribe at lists.sailfishos.org>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20140813/beeb1cfd/attachment.html>


More information about the Devel mailing list