UploadedJun 12, 2013
Supported Game Versions
2013-06-12 James D. Callahan III <firstname.lastname@example.org>
Added tag r56-release for changeset b21d169c6180
Bump ToC version to 50300.
2013-03-18 James D. Callahan III <email@example.com>
Added tag r54-release for changeset 9330716b2440
* .docmeta, .hgtags, .pkgmeta, LibDialog-1.0.lua lib.xml
Fix bug when hiding a dialog.
2013-03-05 James D. Callahan III <firstname.lastname@example.org>
Added tag r52-release for changeset 4151f323fd84
Update ToC Interface version to 50200.
2012-12-04 James D. Callahan III <email@example.com>
Added tag r50-release for changeset e05a5ddec0fa
Bumped ToC Interface version to 50100.
2012-09-19 James D. Callahan III <firstname.lastname@example.org>
Dumped ToC version to 50001
2011-10-03 James D. Callahan III <email@example.com>
Updated .docmeta information.
Added tag r46-release for changeset 31887cda4fea
Added support for dialog durations.
2011-09-30 James D. Callahan III <firstname.lastname@example.org>
Initial LuaDoc API documentation.
Use unvalued references instead of table lookups.
Added .docmeta file
2011-09-29 James D. Callahan III <email@example.com>
Replaced remaining occurrences of IsActive with ActiveDialog.
Renamed lib:IsActive() to lib:ActiveDialog() and made its return value be the dialog which is found rather than true. Within lib:Spawn(), check to see if there is already an active dialog with the same delegate and data; if so, cancel it.
Look for dialog member "no_cancel_on_escape" instead of "cancel_ignores_escape"
When a dialog is spawned whose delegate has delegate names listed in a cancels_on_spawn table, cancel all active dialogs which match the named delegates.
When spawning a dialog with a delegate which is marked as exclusive, cancel any active dialogs which are also exclusive.
Call _RecycleWidget() on the dialog within it's OnHide script so lib:IsActive() will return false if called from code called from the delegate's on_hide
If the proposed widget-to-be-recycled isn't in the active list, do not add it to the heap.
Unified common delegate-finding code into _FindDelegate()
Added library Dismiss method to dismiss the specified dialog, optionally also by data.
Added IsActive() library method: Determines whether or not the specified dialog is active, optionally taking its data into account.
Reset edit box letters and bytes limits to unlimited upon release. Changed button on_click behavior: Only hide the dialog if the handler returns nil or false, and pass the dialog as "self" instead of the button - also pass an optional reason for firing the handler (default is "clicked").
Dialogs register for the DISPLAY_SIZE_CHANGED event and resize when it's fired. Removed some debug prints.
Added dialog support for OnEvent handler: If the dialog_prototype has a method which matches the name of the event which fired, that method will be called.
Added delegate OnUpdate support.