Changes

Jump to navigation Jump to search

on.resize

1,024 bytes added, 02:21, 16 January 2012
no edit summary
Line 1: Line 1:  +
The event '''on.resize''' is fired when the user resizes the window where the lua script is.
 +
 +
It can pass two arguments (the new width and the new height) : See 2nd example.
 +
 +
It's a good place to put your global window-size-related variable since this event only fires when the script's frame's size changes (see Example).
 +
 +
== Example  ==
 +
 +
Below is an example of a program that creates/updates the "theHeight" and "theWidth" global variables whenever the user resizes the widget's frame:
 +
<source lang="lua">
 +
function on.resize() --Define a function for the events
 +
    theWidth = platform.window:width()
 +
    theHeight = platform.window:height()
 +
end
 +
</source>
 +
 +
This is a better way, though :
 +
<source lang="lua">
 +
function on.resize(x, y) -- Yes, on.resize can pass the new width and height, so why not use it ;-)
 +
    theWidth = x
 +
    theHeight = y
 +
end
 +
</source>
 +
 +
You can then refer to the height and the width of the widget by calling the global variables instead of the [[:Category:platform.window|platform.window]] methods.
 +
 
[[Category:Events]]
 
[[Category:Events]]

Navigation menu