[Laszlo-dev] Query args width and height processed by LaszloCanvas.lzs#construct()
Raju Bitter
rajubitter at me.com
Sun Jul 19 07:47:54 PDT 2009
And if you don't want to read the forum post: he attached a width and
height parameter to the SWF for whatever reason (customer
requirement), and never expected that to influence the behavior full
screen.
So my question actually is:
1) is it a documented behavior, that you can override width and height
with query vars
2) if it's a documented behavior or a "feature", I need to mention in
the fullscreen documentation what effect it will have
On Jul 19, 2009, at 4:41 PM, Raju Bitter wrote:
> That means: if you have the app running at 600x600 without full
> screen, and you go into full screen on a 1440x900 screen, the canvas
> will remain at 600x600 in the upper left corner of the screen.
>
> Of course you can easily avoid that by NOT passing any value through
> query vars into the Laszlo app, but if you look into the forum post
> that caused this discussion you'll see that a user got confused by
> that behavior.
>
> I was just investigating what's going on to help this guy.
>
> On Jul 19, 2009, at 3:46 PM, Sarah Allen wrote:
>
>> um... so what is the conflict?
>>
>> On Jul 19, 2009, at 6:30 AM, Raju Bitter wrote:
>>
>>> Actually it happens on canvas construction, in the construct()
>>> method. Which means, it overrides the values in your <canvas />
>>> declaration within LZX. As a result canvas will - even in full
>>> screen mode - still report the static width & height passed into
>>> the app.
>>>
>>> On Jul 19, 2009, at 3:09 AM, Sarah Allen wrote:
>>>
>>>> It does seem like a useful feature in case you want to use a swf
>>>> embedded in something that is not a browser (although I suppose
>>>> you could always write it yourself in code, so maybe it is not
>>>> worth maintaining)
>>>>
>>>> Just curious... why does it interfere with full screen mode? I
>>>> would think that would happen long after canvas construct...
>>>>
>>>> On Jul 18, 2009, at 5:47 PM, Raju Bitter wrote:
>>>>
>>>>> A user in the forums ran into a problem with full screen mode.
>>>>> Here's the thread:
>>>>> http://forum.openlaszlo.org/showthread.php?t=13774
>>>>>
>>>>> Here's the test page as well. The left application scales when
>>>>> going into fullscree, the right one doesn't. For both the canvas
>>>>> width & height are set to 100%. The customer wants to use the
>>>>> following query vars attached to the SWF:
>>>>> http://www.simplylearnt.com:5080/xmlcrm/slTest.swf?test_id=_-epinfoways&type=share&partner=fachak&width=500&height=400
>>>>>
>>>>> The usage of the args with the name width and height is
>>>>> processed by LaszloCanvas.lzs#construct(), here are the relevant
>>>>> lines (line 307-12)
>>>>> // Default to arg values
>>>>> var width = args.width;
>>>>> var height = args.height;
>>>>> var bgcolor = args.bgcolor;
>>>>> delete args.width;
>>>>> delete args.height;
>>>>> delete args.bgcolor;
>>>>>
>>>>> Is that a feature we still use? Looks like it might be used, so
>>>>> we should probably advise programmers not too attach any query
>>>>> strings with those names to the SWF, if they plan to use full
>>>>> screen.
>>>>>
>>>>> - Raju
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>
>> http://www.ultrasaurus.com
>>
>>
>>
>
More information about the Laszlo-dev
mailing list