Commit 3b1e336c authored by Ben Avison's avatar Ben Avison
Browse files

Merged in RISC OS 4.02 changes (including ROM patches). Also som bugfixes.

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'
parent d085c3c9
......@@ -72,5 +72,15 @@
Option SwitchingToSprite, true ; update vdu variables when switching to sprite
Option StartTaskPostFilter, true ; always call the post filter on exit from Wimp_StartTask
Option BlendedFonts, BlendedFonts :LOR: (true :LAND: RO4) ; Blend fonts directly with window backgrounds
Option ThreeDPatch, true :LAND: RO4 ; implement 3DPatch (now most of the new features)
Option No3DChildWindows, true :LAND: RO4 ; child windows do not have 3D borders
Option OldStyleColourMenus, true :LAND: RO4 ; should the left and right parts of the colour menus be filled
Option MinimumMenuHeight, false :LAND: RO4 ; make all menu items at least 44 high
Option TrueSelectionColours, true :LAND: RO4 ; allow specification of alternate selection colours
Option DotsAsWordSeparators, true :LAND: RO4 ; when moving the caret on writable icons treat '.' the same as space
Option FullIconClipping, false :LAND: RO4 ; always clip the whole of icons to their bounding boxes rather than
; letting sprites overlap
END
......@@ -98,4 +98,7 @@
OptionD autoscr, false ; autoscrolling / drags within windows
OptionD poll2, false ; stages through Wimp_Poll
OptionD tiling, false ; new tiling code
OptionD threedpatch, false ; 3DPatch code
END
......@@ -41,7 +41,7 @@
Option ShrinkableAreas, false:LAND:Medusa ; Support shrinkable dynamic areas
Option BlendedFonts, false ; Blend fonts directly with window backgrounds
Option KeyboardMenus, false ; Allow keyboard control of menus
Option DeleteRight, false ; Delete key deletes right
Option DeleteRight, true ; Delete key deletes right
Option DisableShiftF12, false ; Disable Shift-F12 iconbar toggling
Option NCMenus, false ; Use NC menu style
Option Twitter, false ; Anti-twitter on redraws
......@@ -82,6 +82,8 @@
Option NoFontBodge, false ; don't use outline fonts
Option ClickSubmenus, true ; submenus opened by clicking on their parent items (configurable)
Option RO4, false ; RISC OS 4 extensions
Option RegisterMessages, false
Option RegisterTools2D, false
Option RegisterTools3D, false
......
......@@ -40,6 +40,8 @@ module_postfix SETS " RISC OS 3.1"
Option MultiClose, true ; Allow Ctrl-Alt clicks on close/iconise buttons
Option PushBothBars, true ; Push in both scrollbars on adjust-drags
Option RO4, true ; RISC OS 4 extensions
ASSERT International_Help = 0
END
......@@ -37,6 +37,8 @@ module_postfix SETS " RISC OS 3.5"
Option MultiClose, true ; Allow Ctrl-Alt clicks on close/iconise buttons
Option PushBothBars, true ; Push in both scrollbars on adjust-drags
Option RO4, true ; RISC OS 4 extensions
ASSERT International_Help = 0
END
......@@ -32,6 +32,8 @@ module_postfix SETS " RISC OS 3.6"
Option MultiClose, true ; Allow Ctrl-Alt clicks on close/iconise buttons
Option PushBothBars, true ; Push in both scrollbars on adjust-drags
Option RO4, true ; RISC OS 4 extensions
ASSERT International_Help <> 0
END
......@@ -29,6 +29,8 @@ module_postfix SETS " RISC OS 3.7"
Option MultiClose, true ; Allow Ctrl-Alt clicks on close/iconise buttons
Option PushBothBars, true ; Push in both scrollbars on adjust-drags
Option RO4, true ; RISC OS 4 extensions
ASSERT International_Help <> 0
END
......@@ -34,6 +34,8 @@
Option MultiClose, true ; Allow Ctrl-Alt clicks on close/iconise buttons
Option PushBothBars, true ; Push in both scrollbars on adjust-drags
Option RO4, true ; RISC OS 4 extensions
ASSERT International_Help <> 0
DefaultNextSlot SETA 1024*1024
......
......@@ -16,7 +16,7 @@
; Wimp options for an Ursula_RiscPC build of the Window Manager
;
module_postfix SETS " Ursula (Risc PC)"
module_postfix SETS " Ursula (Risc PC)"
Option ServiceCallTable, true ; Add Ursula kernel Service Call table
Option ChocolateScreen, true ; Clean cached screen after redraw loops
......@@ -39,6 +39,8 @@ module_postfix SETS " Ursula (Risc PC)"
Option UTF8, false ; support for UTF-8 alphabet (Unicode) not required
Option CnP, false ; support for RISC OS selection model and Cut-and-Paste in writeable icons
Option RO4, true ; RISC OS 4 extensions
ASSERT International_Help <> 0
END
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment