1. 03 Jul, 1998 1 commit
    • Ben Avison's avatar
      Window tool button type is now configurable. · 99c7e1f2
      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.
      99c7e1f2
  2. 21 Apr, 1998 1 commit
    • Ben Avison's avatar
      Bugfixes: · 85016583
      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.
      85016583
  3. 17 Apr, 1998 1 commit
    • Ben Avison's avatar
      Redraw of dragboxes when being resized/translated optimised to reduce flicker. · cb05448e
      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.
      cb05448e
  4. 26 Mar, 1998 1 commit
    • Ben Avison's avatar
      New features: · f61b123f
      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
      f61b123f