- 18 Aug, 1998 1 commit
-
-
Ben Avison authored
* icons with border R5 or R6 and button type 5-8 now slab in/out as on old Wimps again: this had been causing Marcel problems * window titles with leading spaces and/or trailing periods no longer result in an iconised icon with a null text string
-
- 05 Aug, 1998 1 commit
-
-
Ben Avison authored
R5/R6 type icons now behave more usefully with button types other than click, release and auto-repeat. Prevented coordinate overflow in dragboxes. Stopped clipped dragboxes from flickering more than non-clipped ones. Fixed a bug whereby data aborts occurred when generating the translation table for inverted and/or shaded 256-colour sprites, if the first 256-colour sprite plotted since the Wimp's cached translation table was invalidated (either by Service_InvalidateCache or by plotting a 256-colour sprite after a non-256- colour sprite one) was at an address that had since been invalidated or paged out. This fixes a long-standing problem with 256-colour sprites in the desktop, but which only happened sporadically. Prevented palette corruption in paletted ( <256-colour) modes when the pointer reverts from an autoscroll pointer to its original setting. Fixed bug introduced in last build, where clicking on th...
-
- 21 Jul, 1998 1 commit
-
-
Ben Avison authored
Faded text-plus-sprite icons in Impression and ArtWorks were being plotted incorrectly, due to what appears to have been a workaround for a RISC OS 2 Wimp bug. A redraw problem turned out to be due to the rectangle limit, so this has been doubled again. A number of window-toggling bugs are fixed: * if a window had no title bar, shift-toggle left a gap before the top of the screen * window status flag bit 19 was always cleared during a call to Wimp_SetExtent * tasks which called Wimp_SetExtent after an Open_Window_Request (eg the Filer) weren't always being considered "full-size" after a shift-toggle operation * when a non-toggled window and its shift-toggled version were the same size, various problems arose (window status flags being wrongly set, toggle button being non-responsive for next click, toggle button not being redrawn correctly)
-
- 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!
-
- 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.
-
- 18 May, 1998 1 commit
-
-
Ben Avison authored
Added a couple of extra compile-time options for use in specialied applications; both are switched out in all standard builds. ForceTwitter: used in combination with Twitter flag, this causes antitwittering to be employed irrespective of ModeFlags bit 8, and also irrespective of whether a window is auto-redraw or not. HideIconBar: ensures that the icon bar is behind the backwindow, unless it has been brought to the front (by either method). In conjunction with a modified Pinboard, this can produce a quick-and-dirty iconbar-less machine.
-
- 27 Apr, 1998 1 commit
-
-
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.
-
- 07 Apr, 1998 1 commit
-
-
Ben Avison authored
Flushes cached screen after dragbox updates Fixed window stack behaviour so background windows interact conventionally again (fixes a number of window positioning bugs) Disabled Shift-Select-close for child windows
-
- 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.
-
- 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
-
- 10 Mar, 1998 1 commit
-
-
Ben Avison authored
(some are also available in other builds): * New icon highlighting scheme - hue rotated 180 degrees, 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...
-
- 08 Dec, 1997 1 commit
-
-
Richard Leggett authored
-
- 07 Jul, 1997 1 commit
-
-
Ben Avison authored
Hourglass depth now incremented by 1 between calls to Wimp_Poll; effect is to automatically display hourglass whenever applications hog the CPU, irrespective of whether they already display the hourglass themselves or not. Hourglass is automatically smashed before any Command Windows are displayed so that output-generating single-tasking programs are not forced to show the hourglass due to the behaviour described above.
-
- 11 Jun, 1997 1 commit
-
-
Richard Leggett authored
-
- 07 May, 1997 2 commits
-
-
Kevin Bracey authored
Made options files specify any text wanted after the module version number. Auto-fronting iconbar now returns to previous position rather than back, so it interacts with Shift+F12 better.
-
Kevin Bracey authored
-
- 13 Jan, 1997 1 commit
-
-
Neil Turton authored
-
- 05 Nov, 1996 1 commit
-
-
Neil Turton authored
-