×

Notice

The forum is in read only mode.

Scrollable GUI object

More
01 Mar 2018 09:19 - 01 Mar 2018 09:22 #67835 by vlad_vy
Scrollable GUI object was created by vlad_vy
It looks like now I can avoid "full screen redraw" at any "Scrollable" object change. Now it will redraw "Scrollable" box only. It's not a very nice implementation, but it works. Most useful it will be for color GUI (devo8 and devo12). With v5.0.0 build it will change 3 pages only (Trims, Datalog and Debuglog), but nightly builds use many pages with "Scrollable" object.

I need last test for text GUI.
Last edit: 01 Mar 2018 09:22 by vlad_vy.
More
01 Mar 2018 11:18 #67839 by pulpfiction15
Replied by pulpfiction15 on topic Scrollable GUI object
@vlad_vy,

That looks cool, eager to try it out, in the nightly builds, thanks.
More
01 Mar 2018 11:47 #67840 by FDR
Replied by FDR on topic Scrollable GUI object
I don't think that this will help too much, since the scrollable box is usually the whole page, except perhaps the header...
More
01 Mar 2018 13:30 - 01 Mar 2018 15:19 #67842 by vlad_vy
Replied by vlad_vy on topic Scrollable GUI object
Moreover, it doesn't work well with text GUI. LCD_Clear(0x00) is much faster than LCD_FillRect(x, y, w, h, 0x0).
Last edit: 01 Mar 2018 15:19 by vlad_vy.
More
03 Mar 2018 13:07 - 03 Mar 2018 13:10 #67880 by vlad_vy
Replied by vlad_vy on topic Scrollable GUI object
Now I can do it for all color GUI pages, not only with Scrollable object, but with Scrollbar object also. It's only 12% faster, but looks more natural when updated scrollable content only, not full page.

By the way, I found next nightly builds bug -> if I call edit any toggle icon, it position will reset to x=0 y=32. The v5.0.0 release has not such problem.
Last edit: 03 Mar 2018 13:10 by vlad_vy.
More
07 Mar 2018 04:57 #67941 by vlad_vy
Replied by vlad_vy on topic Scrollable GUI object

vlad_vy wrote: By the way, I found next nightly builds bug -> if I call edit any toggle icon, it position will reset to x=0 y=32. The v5.0.0 release has not such problem.


Fixed completely:
github.com/DeviationTX/deviation/pull/377
More
12 Mar 2018 09:23 - 12 Mar 2018 09:35 #68024 by vlad_vy
Replied by vlad_vy on topic Scrollable GUI object
Why the color GUI of nightly builds work noticeably slower? The scrolling is at least twice slower vs v5.0.0.
Last edit: 12 Mar 2018 09:35 by vlad_vy.
Time to create page: 0.170 seconds
Powered by Kunena Forum