still to be updated: scrollbars, sliders.
Unified diff for Edheldil, including scrollbar bugfix
Logged In: YES
Summary of changes:
General: Code cleaned up, tried to eliminate chance of
EventMgr: Renamed OnMouseOver to OnMouseMove throughout
(OnMouseOver is misleading as it is not called every frame).
Added OnMouseEnter, OnMouseExit, OnLoseFocus. Added
variables lastWindowF, lastControlF, lastWindowM,
lastControlM to track the last Focused control and the last
control the Mouse was over.
Window: Added BackgroundDirty, ControlsDirty so that only
what's necessary is redrawn. If a Window is dirty then all
on top are automatically redrawn.
Controls: Button, Scrollbar, Slider have effectively been
rewritten. There is now much less code in Scrollbar and Slider.
Minor changes to CHUImporter and GUIScript to incorporate these.