• Ben Avison's avatar
    * When a window was reopened such that the iconise button replaces the... · e8f5de51
    Ben Avison authored
    * When a window was reopened such that the iconise button replaces the toggle-size icon (or vice versa), the Wimp now spots that the relevant rectangle needs redrawing.
    
    * When a window stays put, but scrolls in one direction, the unaffected
      scrollbar is no longer redrawn, in order to reduce flicker. This was
      coded, but broken, on Risc PC Wimps, but doubly broken in the Nested Wimps
      - and the flicker was particularly noticeable with Ursula's cached screen
      enabled...
    * Fixed nasty bug in nested window open flushing: this seems to have been
      caused by faulty behaviour of addsub when passed a rectangle where cx0>cx1
      and/or cy0>cy1. Filtering out such cases from subrect calls in
      (old)subtract_openingchildren prevents this from being the case. The old
      behaviour was trashing the borderrects list, which resulted in the loss of
      the invalidrects list, causing full-screen redraw when a window containing
      seven (or more) child windows was scrolled or resized.
    * Fixed a bug introduced in last version, whereby program error and watchdog
      error box text was overwritten with "WindowManager:Sprites22".
    * Supported long pathnames for *IconSprites.
    e8f5de51
Version 169 Bytes