Difference between revisions of "on.resize"

From Inspired-Lua Wiki
Jump to navigation Jump to search
Line 9: Line 9:
 
Below is an example of a program that creates/updates the "theHeight" ad "theWidth" global variables whenever the user resizes the widget's frame:
 
Below is an example of a program that creates/updates the "theHeight" ad "theWidth" global variables whenever the user resizes the widget's frame:
 
<source lang="lua">
 
<source lang="lua">
function on.resize() --Define a function for the event
+
function on.resize() --Define a function for the events
 
     theWidth = platform.window:width()
 
     theWidth = platform.window:width()
 
     theHeight = platform.window:height()
 
     theHeight = platform.window:height()
Line 15: Line 15:
 
</source>
 
</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]] methods.
+
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]]

Revision as of 22:12, 3 September 2011

The event on.resize is fired when the user resizes the window where the lua script is.

It has no argument.

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" ad "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

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