Commit 80663f3f authored by Ben Avison's avatar Ben Avison
Browse files

Change to behaviour of writeable menu items.

  As soon as a menu or submenu that contains a writeable menu item is opened,
  the caret is placed in the (first) writeable menu item. Furthermore, you
  can highlight any other menu item in such a menu without losing the input
  focus from the writeable menu item.
  The initial reason for this change was to allow the use of writeable menu
  items on a touchscreen device, since they have no way for you to move the
  pointer over the writeable menu item without selecting it. But, on the
  basis that this change is actually useful for mouse users, and that it makes
  the behaviour of such submenus more consistent with dialogue boxes, it has
  been made unconditional.
  Tested in a desktop build.

Version 4.58. Tagged as 'Wimp-4_58'
parent d7d18819
......@@ -9,12 +9,16 @@
GBLS Module_ApplicationDate2
GBLS Module_ApplicationDate4
GBLS Module_HelpVersion
Module_MajorVersion SETS "4.57"
Module_Version SETA 457
GBLS Module_ComponentName
GBLS Module_ComponentPath
Module_MajorVersion SETS "4.58"
Module_Version SETA 458
Module_MinorVersion SETS ""
Module_Date SETS "20 Oct 2000"
Module_ApplicationDate2 SETS "20-Oct-00"
Module_ApplicationDate4 SETS "20-Oct-2000"
Module_FullVersion SETS "4.57"
Module_HelpVersion SETS "4.57 (20 Oct 2000)"
Module_Date SETS "03 Nov 2000"
Module_ApplicationDate2 SETS "03-Nov-00"
Module_ApplicationDate4 SETS "03-Nov-2000"
Module_ComponentName SETS "Wimp"
Module_ComponentPath SETS "RiscOS/Sources/Desktop/Wimp"
Module_FullVersion SETS "4.58"
Module_HelpVersion SETS "4.58 (03 Nov 2000)"
/* (4.57)
/* (4.58)
* This file is automatically maintained by srccommit, do not edit manually.
#define Module_MajorVersion_CMHG 4.57
#define Module_MajorVersion_CMHG 4.58
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 20 Oct 2000
#define Module_Date_CMHG 03 Nov 2000
#define Module_MajorVersion "4.57"
#define Module_Version 457
#define Module_MajorVersion "4.58"
#define Module_Version 458
#define Module_MinorVersion ""
#define Module_Date "20 Oct 2000"
#define Module_Date "03 Nov 2000"
#define Module_ApplicationDate2 "20-Oct-00"
#define Module_ApplicationDate4 "20-Oct-2000"
#define Module_ApplicationDate2 "03-Nov-00"
#define Module_ApplicationDate4 "03-Nov-2000"
#define Module_FullVersion "4.57"
#define Module_HelpVersion "4.57 (20 Oct 2000)"
#define Module_ComponentName "Wimp"
#define Module_ComponentPath "RiscOS/Sources/Desktop/Wimp"
#define Module_FullVersion "4.58"
#define Module_HelpVersion "4.58 (03 Nov 2000)"
......@@ -3621,7 +3621,7 @@ crmenuiconlp
ORRLT R1,R1,#12:SHL:ib_esg ; and set esg 12 for non-writable, and
ORRGE R1,R1,#13:SHL:ib_esg ; esg 13 for writable
BIC R1,R1,#if_buttontype
; BIC R1,R1,#if_buttontype
; ORR R1,R1,#13:SHL:ib_esg ; set esg 13
MOV x0,#24
......@@ -4572,7 +4572,7 @@ menuunhighlight
Pull "R4"
BL unsetmenucaret
; BL unsetmenucaret
B %FT02
BL deselecticon
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