- 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.
-
- 03 Apr, 1998 1 commit
-
-
Ben Avison authored
Icon bar now jumps to the back of the stack as soon as a window is opened above it (excluding menus, dialogue boxes and foregroud windows). This is to avoid the ambiguous situation when the icon bar can be part-way down the window stack. Improved co-odination between auto-fronting and Shift-F12 behaviour. Stopped scroll offset overflow during icon bar scroll. Numerous features made configurable: WimpIconBarSpeed WimpIconBarAcceleration WimpSpritePrecedence WimpIconiseButton WimpStickyEdges (although not actually implemented yet) WimpAutoFrontIconBar WimpAutoFrontDelay WimpAutoScrollDelay To make room for these in CMOS, Wimp<Drag|DoubleClick><Delay|Move> and Wimp<AutoMenu|MenuDrag>Delay options are now stored in a more compressed form in CMOS - but the *Configure interface is unaltered.
-
- 10 Mar, 1998 1 commit
-
-
Ben Avison authored
(some are also available in other builds): * New icon highlighting scheme - hue rotated 180°, photographic negative, darkened 25% - suits Ursula icons better. * Release-button window tools compile-time switch turned on. * Any "TASK" word cleared on exit from Wimp_OpenWindow, Wimp_GetWindowState, Wimp_ForceRedraw and Wimp_CloseDown. * Child windows are no longer allowed to be opened inside the icon bar. * Message_IconizeAt generation optimised, and no longer calls non-X SWIs. * Message_IconsChanged implemented, and switched out on speed grounds. * Wimp_ReadSysInfo 15 removed, replaced with (new) Wimp_Extend 11. * Backwindows are now segregated from normal windows. A new category, foreground windows, are added, and stay above all other windows. (The error box template is updated to make it a foreground window.) * ROM sprites override RAM sprites (and duplicate RAM sprites are deleted during the building of the sprite lookup list, preceding the first sprite plot after a sprite pool update). * Wimp_ReadSysInfo 16 added, to return sprite area pointers in order of priority (Wimp_BaseOfSprites retains the ROM/RAM distinction). * Error box code altered: + symbolic names used for offsets into tempworkspace + error button text buffer enlarged + stretched error buttons now shrink back for next use + int_flush_opens called at appropriate points to ensure buttons are seen to slab in, and to reduce flicker when redisplaying error box at a different width (also fixes some redraw bugs) + Cancel button given the R6 type border when it will be activated by Return (and is therefore moved to the extreme right in such cases) + Escape now always selects the second-right button (unless there's only one button!) - this also fixes a bug when there's a single user-defined button + keypresses in "xxx may have gone wrong" error boxes are now correctly interpreted - previously the buttons available in the underlying box were being used to determine the effect of keys + maximum number of buttons increased from 4 to 8, and the machine no longer crashes when the maximum is exceeded + window stretches horizontally to keep error message to 7 lines or less * Bugfix: opening or creating a window with a minimum x visible area coordinate of -1 was leading to any of smearing/flickering/recursive drawing. (This was actually due to a failure to recognise which windows' positions had been updated.) * Features merged in from spinner branch Wimp: + support for UpCall_MediaSearchEndMessage added + control-termination allowed in upcalls (used to require null-termination) + escape character switched to default during error box display, then switched back again afterwards * GetRectangle filters are now called with (internal) window handle in R10. * Autohourglass is deactivated whenever WrchV is invoked. (Also optimised.) * Action button bugfixes: + action buttons now deselect if the pointer is dragged off and a window tool is the pressed before all the buttons have been released + action buttons now slab in following a long (autorepeating) press on a scroll arrow window tool
-
- 02 Feb, 1998 1 commit
-
-
Kevin Bracey authored
Added ALIGN directive before watchdog callback label. Added option to select double-height VDU 4 modes. Added German resources. Added necessary options for parallel-port debugging via the PDebugM module.
-
- 20 May, 1997 1 commit
-
-
Kevin Bracey authored
-
- 13 May, 1997 1 commit
-
-
Kevin Bracey authored
-
- 09 May, 1997 1 commit
-
-
Kevin Bracey authored
-
- 08 May, 1997 2 commits
-
-
Kevin Bracey authored
-
Kevin Bracey authored
-
- 07 May, 1997 1 commit
-
-
Kevin Bracey authored
-
- 01 May, 1997 1 commit
-
-
Kevin Bracey authored
-
- 13 Jan, 1997 2 commits
-
-
Neil Turton authored
-
Neil Turton authored
-
- 02 Jan, 1997 2 commits
-
-
Neil Turton authored
-
Neil Turton authored
-
- 05 Nov, 1996 2 commits
-
-
Neil Turton authored
-
Neil Turton authored
-