- 15 Jun, 2009 1 commit
-
-
Ben Avison authored
Detail: CPU version is no longer specified in the makefile - it's better to inherit it from the build environment now that we actually set it appropriately. Admin: Built and briefly tested. Binary should be unchanged - this only affects the warnings generated during assembly. Version 5.05. Not tagged
-
- 11 Jun, 2009 1 commit
-
-
Ben Avison authored
Detail: Uses suffixed file extensions for compatiblity with both objasm and asasm. Admin: Supplied by Peter Naulls, tested at ROOL Version 5.05. Not tagged
-
- 20 Apr, 2009 1 commit
-
-
John Ballance authored
Detail: Wimp found to have ininitialised WindowOutlineColour until the WimpVisualFlags had been run. Now initialised at module startup. Admin: Tested in ROM build. J Ballance, Castle Version 5.05. Tagged as 'Wimp-5_05'
-
- 10 Sep, 2008 3 commits
-
-
Steve Revill authored
Allow the outline to be plotted over the window tools. Detail: The options available through WimpVisualFlags have been extended with two new options that control how the window outline is plotted. WimpVisualFlags -WindowOutlineColour <&RRGGBB> -WindowOutlineOver WindowOutlineColour defines the colour to be used for the window outline. It allows theme designers to choose a window outline colour that fits in with a theme's general colour scheme. Default value is black. WindowOutlineOver controls if the window outline is plotted over the toolicons. It can be used to ensure that there is a window outline visible even when the toolicons are borderless. Default value is off. Admin: Tested on RO 5.11 Author: Fred Graute Version 5.04. Tagged as 'Wimp-5_04'
-
Steve Revill authored
Detail: Previous versions of the Window Manager required toolicons to have pixels that were transparent so that the background colour could be used to indicate whether a window had input focus or not. This means that new sets of toolicons either have to have transparent pixels or lose indication of input focus. To remove this limitation the support for toolicons has been extended so that a different set of toolicons can be used for the window with the input focus. The new icons have the prefix 'f' added to their names as follows: <toolname> standard version of toolicon p<toolname> pressed version of toolicon f<toolname> focus version of toolicon pf<toolname> pressed+focus version of toolicon Code has been added to ensure that all toolicons are represented. This is done in two stages; first the pressed icons are checked and for any missing its non-pressed equivalent will be filled in. Next the focus icons are checked and for missing ones its non-focus equivalent will be used. Admin: Tested on Iyonix RO5.11 Author: Fred Graute Version 5.03. Tagged as 'Wimp-5_03'
-
Steve Revill authored
Fixed corruption of table with characters to be mapped to WimpSymbol. Detail: There was an ALIGN statement missing just above the code for WimpWriteDir The table used to map characters to the WimpSymbol font had become corrupted which prevented the mapping from working correctly. This resulted in keyboard shortcuts disappearing in menus when using fonts that don't have definitions for the required characters, in particular the up-arrow representing shift. Admin: Tested on RO 5.11 Author: Fred Graute Version 5.02. Tagged as 'Wimp-5_02'
-
- 12 Jul, 2008 1 commit
-
-
Ben Avison authored
Detail: Unnecessarily complex code in Watchdog for killing tasks other than the currently active task ended up corrupting the environment handlers for the current task. Admin: Fixes the test case of running a BASIC program consisting of REPEAT UNTIL FALSE which previously caused random errors or complete crashes if you ran it and then Al-Breaked and tried to kill a different task. Version 5.01. Tagged as 'Wimp-5_01'
-
- 16 Oct, 2007 1 commit
-
-
Ben Avison authored
-
- 07 Oct, 2007 1 commit
-
-
Ben Avison authored
Added a test harness that may be useful if anyone fancies finishing off drag and drop in writeable icons. Version 5.00. Not tagged
-
- 23 Feb, 2006 1 commit
-
-
John Ballance authored
Detail: Admin: Version 5.00. Tagged as 'Wimp-5_00'
-
- 22 Feb, 2006 1 commit
-
-
John Ballance authored
Detail: caused occasional aborts on task quit. Admin: castle added IP Version 4.100. Tagged as 'Wimp-4_100'
-
- 17 Jan, 2006 1 commit
-
-
John Ballance authored
Detail: tidied up logic of wimp_addmessages memory salvage Admin: (this is a file that built!) Version 4.99. Tagged as 'Wimp-4_99'
-
- 11 Jan, 2006 1 commit
-
-
Steve Revill authored
Detail: s.Wimp09 contained a stray line saying "block count" which surprisingly didn't assemble. Removed. Admin: Builds. Haven't tested whether it performs to spec yet. Version 4.98. Tagged as 'Wimp-4_98'
-
- 05 Jan, 2006 2 commits
-
-
John Ballance authored
tuned memory recovery in addmessage in Wimp09 to take account of the granularity of RMA allocation. now does not consume/not return rma Detail: Admin: castle added ip Version 4.97. Tagged as 'Wimp-4_97'
-
John Ballance authored
Detail: use of R3 value in OS_Module extend block entry was incorrect.. it was used as absolute size required, should be changed size required. resulted in wrong block re-sizing. Admin: castle added IP. Version 4.96. Tagged as 'Wimp-4_96'
-
- 11 Sep, 2005 1 commit
-
-
John Ballance authored
Detail: usergroup had identified a Hi bit set (32bit) issue with PollWords that existed in a hi bit set DA. There is evidence of previous work to avoid this, but a hi bit set pollword address could leave a V set condition floating around. Added CLRV to ensure it was cleared. Admin: tested in ROM at castle.. passes test from user that previously failed. Castle added IP Version 4.95. Tagged as 'Wimp-4_95'
-
- 26 Apr, 2005 1 commit
-
-
Kevin Bracey authored
Icon bar Shift F12 behaviour changed back to RISC OS 3.7 style, which made far more sense than the bizarre "simplified" scheme some Ursula spec review cooked up. Version 4.94. Tagged as 'Wimp-4_94'
-
- 17 Jan, 2005 1 commit
-
-
Ben Avison authored
Moved the Hdr:NdrDebug routines so that debug versions build. No change to production binaries, so not tagged.
-
- 12 Nov, 2004 1 commit
-
-
Ben Avison authored
Detail: Now exports VersionNum to the BBE. Admin: Tested in a Tungsten BBE build. Retagged, since this won't affect any existing builds.
-
- 12 Aug, 2004 1 commit
-
-
John Ballance authored
Details: s.Wimp03 : lines 502 to 505 moved 4 lines later Admin: Tested in rom at Castle. fix believed benign at Tematic Version 4.93. Tagged as 'Wimp-4_93'
-
- 05 Jul, 2004 1 commit
-
-
Ben Avison authored
* New options file for STB * Changed some ADRs to ADRLs so that they reach for the options combination for STB Version 4.92. Tagged as 'Wimp-4_92'
-
- 03 Dec, 2003 1 commit
-
-
Ben Avison authored
-
- 22 Apr, 2003 1 commit
-
-
Ben Avison authored
Variants pre-Ursula now build again. Version 4.91. Tagged as 'Wimp-4_91'
-
- 31 Mar, 2003 1 commit
-
-
Ben Avison authored
Fixed an errant top-bit-set pointer problem with submenu pointers. Removed startup sprites from Wimp sprite pool - now live in Desktop module. Version 4.90. Tagged as 'Wimp-4_90'
-
- 28 Feb, 2003 2 commits
-
-
Ben Avison authored
Wimp_ReportError would loop indefinitely if the error string was zero length and the desktop font was an outline font. Version 4.89. Not tagged
-
Ben Avison authored
Wimp_GetPointerInfo should include shaded icons, in particular so that they can now have interactive help. Included some information on RISC OS Select APIs so that we can avoid clashes. Version 4.89. Tagged as 'Wimp-4_89'
-
- 04 Feb, 2003 1 commit
-
-
Ben Avison authored
Version 4.88. Tagged as 'Wimp-4_88'
-
- 24 Jan, 2003 1 commit
-
-
Ben Avison authored
Added automatic translation of spaces to hard spaces in writeable icons that forbid the former but allow the latter. This effectively allows spaces in filenames. Version 4.87. Tagged as 'Wimp-4_87'
-
- 23 Jan, 2003 1 commit
-
-
Ben Avison authored
Detail: * All tasks have erroneously been flagged as receiving all messages since version 4.78. Correct behaviour is now restored, and the previous fix (to ignore Wimp_AddMessages calls for tasks that already wanted all messages) should be unaffected. * Check for "P"-validation icon creation under the pointer was broken in three ways, now works. * The optimisation of multiple Message_SlotSize calls is overenthusiastic, and can lead to some messages being lost if the slot size is changed (including as a side-effect of OS_ChangeDynamicArea) during high-priority pollword-nonzero handlers or message handlers for Message_SlotSize - in both situations, a message block that may have already been delivered to some tasks is still present at the head of the message list. Now, the optimisation always ignores the message at the head of the message list. Admin: Tested on Tungsten. Version 4.86. Tagged as 'Wimp-4_86'
-
- 20 Jan, 2003 1 commit
-
-
Ben Avison authored
Resource tweaks: changed floppydisc label; corrected *WimpVisualFlags help to use present tense like all other help strings do. Retagged as 'Wimp-4_85'
-
- 17 Jan, 2003 1 commit
-
-
Ben Avison authored
Detail: * Adjust clicking on menu items was leading to Message_MenusDeleted being broadcast, resulting in incorrect behaviour in many applications. * Sprite-only menu items (eg !Draw's line pattern submenu) now highlight correctly when tiled menus are configured. * Added Wimp_Extend 13, which works out the appropriate resolution suffix for a given sprite pathname - required since Sprites11 support needs an iterative approach. This supercedes Wimp_ReadSysInfo 2. * *IconSprites now tries prefixing the last element of its path argument with "<Wimp$IconTheme>". Admin: Tested on Tungsten. Version 4.85. Tagged as 'Wimp-4_85'
-
- 20 Dec, 2002 1 commit
-
-
Ben Avison authored
Detail: * Bugfix: the contents of the pollword returned in the poll block by a PollWordNonZero event, where the pollword was flagged as high priority, was rotated by 8 bits due to a internal top-bit-set workaround. This no longer happens. (This was causing OmniClient never to complete initialisation on my machine.) * Extended the alternate resolution icon scheme for RAM/ROM sprites and toolsprites to be multi-pass, enabling the use of extra sprite sets for weird modes (most notably EX0 EY0 ones). After '23' or '0' suffixes (the latter still only applies to toolsprites), the suffix for the equivalent polychromatic resolution is tried. After rectangular suffixes, the next larger squarer suffix is tried. After '11', '22' is tried. Failing all of these, a match is attempted with no suffix. * The command window is now scaled and centred to match the current screen mode - up to a maximum size of 1280 x 1024 OS units. * Fixed the *WimpVisualFlags help strings (again). * Fixed 'task2' debugging to know about the structure of the SVC stack on 32-bit machines. * Added support for generation of GPA files. Admin: Tested on Tungsten. Version 4.84. Tagged as 'Wimp-4_84'
-
- 13 Dec, 2002 1 commit
-
-
Ben Avison authored
Detail: * Validation string commands to set the pointer shape were incorrectly interpreted if they contained commas to set the active point. * Holding down shift when clicking on the back icon will only move the window by one position within the window stack. Admin: Tested on Tungsten. Version 4.83. Tagged as 'Wimp-4_83'
-
- 05 Dec, 2002 1 commit
-
-
Ben Avison authored
A few bugfixes, and some muching around with WimpVisualFlags that I did ages ago but hasn't made it into a build yet. Detail: * Deleting icon 0 in a window that had no windows would rotate the contents of word &00000010 by 16 bits. This had the effect of causing lazy task swapping to blow up with an "undefined instruction" error. * Setting the caret to a byte position beyond the end of an icon's text would (a) loop indefinitely if the alphabet is UTF-8, or (b) data abort for any other alphabet. This was due to the code trying to determine the number of characters in the string, and ignoring the terminator; skipcharR would never advance far enough to satisfy the loop in UTF-8, in other alphabets it would advance as far as necessary, leading to the later code to try to step a huge number of characters through the pushfontstring copy of the text, running off the top of the SVC stack (which is mapped out on Tungsten, previously it abutted the system heap, so no ill effects were observed). * Keyboard shortcuts are now correctly positoned when 3D menus are selected. * Corrected spelling of "dialogue" in *WimpVisualFlags help. * Changed *WimpVisualFlags so that no parameters gives RISC OS 3 behaviour, and -All gives default RISC OS 4 behaviour. (Previously, font blending was enabled in both cases, unless explicitly disabled by an additional -NoFontBlending switch.) This required a sense change in the font blending switch: -FontBlending now enables font blending. -NoFontBlending is still accepted without error, but is ineffectual (since the no-options state upon which it acts already has font blending disabled). * Default setting is now as though *WimpVisualFlags -RemoveIconBoxes had been executed. (In practice, this will not be noticeably different from previous Tematic versions, see below.) * The state -RemoveIconBoxes switch was previously assumed always set - now, if it is not specified, you get the old RISC OS 3 behaviour back. Admin: Tested on Tungsten. Version 4.82. Tagged as 'Wimp-4_82'
-
- 28 Nov, 2002 2 commits
-
-
Ben Avison authored
Detail: * Removed Acorn/ACORN from keyboard shortcuts. * Added Red/RED/Green/GREEN/Blue/BLUE (and an attempt at German versions too) to keyboard shortcuts. * Capitalised the 'B' in -Fully3DIconBar to hint that it's necessary in the short form of the switch to *WimpVisualFlags. Admin: Not tested. Version 4.81. Tagged as 'Wimp-4_81'
-
Kevin Bracey authored
Fix to Wimp_DeleteIcon stiffing the machine when trying to delete an icon which doesn't yet exist.Now fails gracefully. Import of another set of awful icons in the Iyonix resources. Tweak to the number of CLI parameters accepted by * commands. Version 4.80. Tagged as 'Wimp-4_80'
-
- 31 Oct, 2002 2 commits
-
-
Ben Avison authored
The application space size returned from OS_ChangeEnvironment includes the &8000 below the application slot, and our Message_MemoryMoved handler wasn't taking account of this, hence the way module tasks randomly acquired 32K wimpslots in the Task Manager! Also updates appslotsize variable on task switches, to remove some false positives. Version 4.79. Not tagged
-
Ben Avison authored
Detail: * Message list pointers passed into Wimp_Initialises that didn't follow Wimp_StartTask used to be corrupted * Stack imbalance in ExitPoll if SWI Portable_Speed didn't preserve flags * 32-bit mode test speedups * Builds without RO4 option set Admin: Tested on Tungsten and Risc PC. Version 4.79. Tagged as 'Wimp-4_79'
-
- 30 Oct, 2002 1 commit
-
-
Ben Avison authored
Detail: RISC OS 4 changes: * Font blending for desktop font (based on NC code, but now configurable) * 3-D window/menu/iconbar borders * Textured menu backgrounds * Loss of rubout box in unfilled text+sprite icons * *WimpVisualFlags controls various aspects of cosmetic changes above * Iconise button "slot" glyph slightly shorter (but only adopted in the RO400 Resource directory) * Command window has front-window flag set * Byte at +39 of the window block has gained two new flag bits: bit 2 set => this window must never be given a 3D border bit 3 set => this window must always be given a 3D border (note that ResEd erroneously created windows with both bits set, this case is treated as though both bits were clear) * Another two colour specifiers on the end of C validation string command for icons controls the foreground and background colours to be used when the icon is selected * Pointer shape is correctly reprogrammed by the creation of icon underneath it * Full stops in writable icons are treated the same as spaces from the point of view of cursor navigation * spritesize routine returns a size of 0 if the sprite didn't exist (probably fixes some rendering problems) * Adjust-click on back icon brings window to front My changes: * DeleteRight turned on * Icon bar title background is set to default in all resource sets (avoids translation table recalc) * Error box title now cream across all resource sets * RISC OS 4 changes made 32-bit compatible / high addresses safe * Undocumented FullIconClipping option disabled * Command help made consistent for internationalised and non- internationalised builds * WimpVisualFlags defaults made sensible * Menu side width affected by ThreeD option at *run* time not assemble time * Right-clicking on menus with writable items no longer data aborts * Auto-opened menus are now at RHS of current icon (matches RISC OS 3.1) * Colour menus were knackered unless menu tiling was enabled * Fixed a bug whereby adding messages to a task that wanted all messages actually caused it to lose all other messages. The RISC OS 4 fix for this didn't work * Fixed bug introduced in version 4.76: tasks that wanted no messages got all of them * Autoscrolling is updated every 8 cs rather than every 12 cs * Added menu texture to pre-RISC OS 4 sprites files Admin: Tested on Tungsten. Version 4.78. Tagged as 'Wimp-4_78'
-
- 25 Oct, 2002 1 commit
-
-
Ben Avison authored
Detail: * Default UpCall handler is installed when an application is paged out, so there is no danger of it being called by naughty people issuing UpCalls in the background. * AMBControl builds now sit on Service_MemoryMoved so that they can issue Message_SlotSize when the kernel has resized the application slot independently (eg because the memory was needed to grow a dynamic area, and nobody objected via Service_Memory or UpCall_MovingMemory). * Medusa-onwards builds no longer request Service_ValidateAddress, because we're not managing the free pool any more, and the code that was here only called an ineffectual SWI! * SafeChangeDynamic wasn't setting the CAO high enough to be free of big application slots; now it points it at itself. * The free pool wasn't being shrunk/grown enough on initfirsttask / closelast. It still can't do by more than 1GB without stiffing - bug in kernel? * Bugs in top-bit-safe changes fixed: dragbox resizing was broken, Escape state wasn't being restored for new tasks. Admin: Tested on high-ROM/stack, 48M-appslot Tungsten. Version 4.77. Tagged as 'Wimp-4_77'
-