- 14 Jul, 1998 1 commit
-
-
Ben Avison authored
Redraw of unfilled, font-specified icons now fixed; this caused antialising errors, for example in CC applications' banner windows. No longer maps anti-aliased system font character 128 to WimpSymbol tick; this leaves character 128 free for use by Euro currency glyph. Fixed Data Aborts in Wimp_SpriteOps 54, 57 and 58, and in *WimpKillSprite for a sprite name found only in the ROM sprite pool. Eureka window titles should now be redrawn correctly, without impacting the redraw of Wimp-drawn titlebars, provided the ROM toolsprites are used. Note that the toolsprite spritefile has regained sprite masks, but the colours "behind" the mask are different to those in the last masked toolsprite file.
-
- 13 Jul, 1998 1 commit
-
-
Ben Avison authored
If the lowest window (eg most recently iconised window) is a hotkey window, the Wimp used to hang if a keypress was not claimed by any task. Now fixed. Hotkey events can now be delivered to nested windows. Ctrl-Alt-Close now closes all windows, at the same nesting level, provided that they have close buttons. Ctr-Alt-Iconise now iconises all top-level windows that have close buttons. Low-res versions of autoscroll pointers fixed: they had been in 256 greys!
-
- 07 Jul, 1998 1 commit
-
-
Ben Avison authored
Updated sprites: new low-res set to match high-res set. Both sets now sorted alphabetically. Miscellaneous other small changes to high-res set. Retagged as bavison_Wimp-3_99m.
-
- 03 Jun, 1998 2 commits
-
-
Rob Thornburrow authored
-
Rob Thornburrow authored
-
- 08 May, 1998 1 commit
-
-
Ben Avison authored
The title bar, and the back, close and iconise buttons, are no longer redrawn when a window is resized in just the vertical direction. All window colours can now be specified in 24-bit colour. Where a sprite is used to plot the back, close, title, iconise, toggle-size, adjust-size or scroll arrow icons, the sprite is now plotted using a distorted translation table, to give the sprites the appearance of being coloured according to the window colours. The 3D toolsprite set now has solid titlebar sprites. The icon bar template now uses the standard title bar colours (this optimises redraw because of the new border tinting code). When the toggle-size icon or title bar are to be plotted using solid sprites, the background is no longer filled in just prior to the event (although this will still be performed if the relevant sprite is masked). This is to reduce flicker. Similarly, the erroneous rectangle outlines plotted behind scrollbars have been removed. New "TASK"-form Wimp_ForceRedraw reason codes: R2 = 0 => redraw whole window border (includes line borders). R2 = 8 => redraw iconise button.
-
- 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
-
- 20 May, 1997 1 commit
-
-
Kevin Bracey authored
-
- 08 May, 1997 1 commit
-
-
Kevin Bracey authored
-