on.resize

From Inspired-Lua Wiki
Revision as of 02:21, 16 January 2012 by Adriweb (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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[edit]

Below is an example of a program that creates/updates the "theHeight" and "theWidth" global variables whenever the user resizes the widget's frame:

function on.resize() --Define a function for the events
    theWidth = platform.window:width()
    theHeight = platform.window:height()
end

This is a better way, though :

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

You can then refer to the height and the width of the widget by calling the global variables instead of the platform.window methods.