-
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