• Ben Avison's avatar
    Bugfixes: · 16dccd9c
    Ben Avison authored
    * Killing the module before it had shown the hourglass used to remove the
      pointer.
    * If an hourglass with a long lead-in time is pending, and a (shorter lead-in)
      second hourglass is started, the time that the animation actually starts is
      now determined by the sooner of the two, rather than always by the top-level
      hourglass' lead-in time.
    * If something else changes the pointer number or colours while the Hourglass
      is animating, the new values are remembered and put into effect when the
      hourglass stops, overriding those that were active when the hourglass started.
    * Under certain circumstances, R10 could be corrupted on exit, leading to
      data aborts being generated by the Wimp error box code. Fixing this also
      means that Hourglass_Smash can call Hourglass_Off directly, rather than
      having to issue Hourglass_Off as a SWI.
    16dccd9c
Module 32.9 KB