custom stack resize contro
Björnke von Gierke
bvg at mac.com
Tue May 31 12:01:44 EDT 2011
I tried this a bit, and it looks like the engine does resize the screen, but does not update the contents of the windows at the same time, but only a cycle later. that produces a very choppy resize visual :(
Maybe a bug report could help? After all, the runrev guys are supposedly changing around visual stuff right now anyway...
Other things i experimented with (besides lock screen):
remove lock screen from the datagrid:
edit script of button id 1005 of stack "revDataGridLibrary"
handler "resizeToFit"
comment out the lock screen
using a field --> same problem, so it's not a datagrid slowness
flush events, so that pent up resizes do not clog down the handling of events, doesn't change anything it seems: get flushEvents("all")
wait with messages, so other events can interfere while resizing (most likely not helpful, but you never know).
On 31 May 2011, at 17:40, Björnke von Gierke wrote:
> Did you try to experiment with lock and unlock screen too? because you can salvage a lot of things with arcane divinations (aka. randomly adding lock screen at improbable locations and look what it does, which will be somewhat random, sometimes slowing stuff down to a crawl, sometimes solving all problems).
>
>
> On 30 May 2011, at 21:30, Todd Geist wrote:
>
>> thanks for confirming my findings :>)
>>
>> Todd
>>
>> On Mon, May 30, 2011 at 11:47 AM, Scott Rossi <scott at tactilemedia.com>wrote:
>>
>>> In my experience, the only way to get smooth (ish) resizing of a stack is
>>> to
>>> use the built-in resizer and set the liveResizing of the stack to true.
>>> Scaling by script is never as fast, and as you've seen, you will often see
>>> controls update along with the blank (white) background of stack as you
>>> drag-resize. Unfortunately, using the default resizer this means you are
>>> stuck with the standard window decorations.
>>>
>>> A compromise/workaround can be to limit your app's resizing to specific set
>>> sizes. By having a button or similar that expands/collapses the stack
>>> between fixed sizes, you can remove the window decorations and avoid the
>>> slow resize problem, at the cost of no manual resize.
>>>
>>> Regards,
>>>
>>> Scott Rossi
>>> Creative Director
>>> Tactile Media, UX Design
>>>
>>>
>>>
>>> Recently, Todd Geist wrote:
>>>
>>>> I have tried all of the suggestions in this thread, and while they all
>>> work,
>>>> they all cause a little stutter with my geometry. Specifically I have a
>>>> group "Nav Bar" at the top of the card. This group resizes on
>>> resizeStack
>>>> to fill the screen left to right. No matter what I do that group resize
>>>> doesn't happen fast enough. It always shows a little white gap before
>>>> resizeing.
>>>>
>>>> When I use the built in resizer, my group NavBar resizes perfectly.
>>>>
>>>> I really just want to get rid off all the window chrome EXCEPT the
>>> resizer.
>>>> But that doesn't seem possible
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>>
>>
>>
>> Todd Geist
>> ------------------------------
>> geist interactive <http://www.geistinteractive.com>
>> 805-419-9382
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list