- 03 Jul, 1998 1 commit
-
-
Ben Avison authored
Windows now keep the same depth when toggle-size tool is clicked with Adjust. Fixed bug where drags in Eureka caused branch-through-zeros and other miscellaneous errors. Fixed a few stray non-X form SWI calls. Extended applicability/functionality of "MyEntry" debug macro.
-
- 21 Apr, 1998 1 commit
-
-
Ben Avison authored
Re-opening a menu structure containing a dialogue box (especially one containing the caret) was causing data aborts under some OSes/builds. The minimum title bar length is now the same for windows without line borders, even if the vertical scroll bar is also absent. This prevents cases when the title bar shrunk so far that a graphics clipping error occurred. Wimp_DragBox was looking in R0 for its flags, rather than R3, as specified! If the pointer was to the right of the central zone, vertical autoscrolling was working too slowly. On Service_SwitchingOutputToSprite, the Wimp now re-assesses its idea of the screen limits. This prevents Wimp_PlotIcon plots outside the current screen bounds from being optimised out.
-
- 17 Apr, 1998 1 commit
-
-
Ben Avison authored
Autoscroll update period extended to 12cs to reduce flicker. Added Wimp_ReadSysInfo 17 to return configured drag-and-drop scroll startup delay (in cs) because the CMOS storage isn't easy to read. Identified and bracketed changes from 3.9x responsible for 24-bit icon colours. defaultfontcolours now works correctly again. Introduced new icon colour code. This holds icon colours in 24 bits internally throughout, rather than treating 24-bit colour specifiers as a special case. This results in the following bugfixes/improvements: * 3D faces and moat colours, and slabbed-in action button backgrounds, can all be specified in 24-bits * fading of icons is now consistent across icon types, and utilises the colour range of >16 colour modes * 3D borders now get faded along with the rest of the icon * action buttons can now contain sprites (background is correct, and sprite is not inverted) * various cases where anti-aliasing didn't blend in to the background correctly are now fixed * conventional and 24-bit specifiers now behave equivalently to each other - the same colour specified either way behaves the same when faded, used as an EOR colour etc. (greys are now always dithered in 1-bpp modes, even if specified in 24-bit) * behaviour is now the same whether the Wimp font is the system font or a fancy font (amazingly, this wasn't always the case) * except for 3D icons, if the icon background matches the work area background, it is unaffected by fading - so for example, group boxes can now be faded correctly Switched out AutoHourglass (Mike was concerned about the speed hit). Corrected *Help syntax strings for On/Off configuration options.
-
- 26 Mar, 1998 1 commit
-
-
Ben Avison authored
Dragboxes can now be clipped by and/or fixed to a given window's work area SWI Wimp_AutoScroll implemented Ursula icon highlighting scheme redesigned Bugfixes: Wimp_Extend 11 now performs the same check on R1 as the main SWI handling code Message blocks now updated if in a dynamic area Screenblanker now turned off when error box is displayed ptr_double now turned off when a drag starts
-