On 06/01/2020 21:00, szo...@gmail.com wrote:
> Picture will probably illustrate what I mean easier:
> https://i.imgur.com/IKyMnAV.png

The pictures are definitely helpful!

> This is a self-expanding TextArea as you type, but it will happily go
> over the screen size and there is no way to get the text at the
> beginning into focus, I'm probably missing some super obvious way to
> avoid this? The only way I found to force scroll option was
> hardcoding its height which is noy pretty.
I could be misunderstanding completely (especially since you mention in
your other email about it being in a docked panel, and I'm not sure
whether that might affect things).

I think the usual way would be to place the TextArea inside a
SilicaFlickable with SilicaFlickable.contentHeight set to
TextArea.contentHeight (or possibly TextArea.implicitHeight or
TextArea.height). If you include other stuff/padding inside the
flickable you'll need to take that into account too.

You can then set the height of the SilicaFlickable to the height
available on the screen to allow scrolling of everything inside it.

The notes app does something like this. It's not a great example because
there's a lot going on, but it might help:

Line 160 sets the contentHeight:

/usr/share/jolla-notes/pages/NotePage.qml

David
-- 
Website: http://www.flypig.co.uk
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org

Reply via email to