• ROOL's avatar
    Clipboard caret/task fixes · 9cc627ac
    ROOL authored
    Detail:
      In CnPCaret.s
        * Clear any invalid window handles currently stored in caret blocks on Wimp_SetCaretPosition entry
        * Clear R2 on exit if R0=-1,R2=TASK on entry to Wimp_SetCaretPosition
        * If window is not open or able to receive a focus, then return WimpFocus error rather than causing an alignment exception
      In CBTask.s
        A drag to writeable with invalid (eg.rejection due to validation string mismatch or overlong insert) caused ghost caret to be left behind and still deletes the source text.
        * Changed LDR R2,=cbtask_TASK to LDR r2,cbtask3_TASK
        * Ensure cbtask_insert_text_into_icon returns V set on error
        Drag and drop text from icon to non-d&d application, the last message was erroneously sent as DataSaveAck, not Dataload
    Admin:
      Submission for Clipboard Support bounty.
    
    Version 5.66. Tagged as 'Wimp-5_66'
    9cc627ac
VersionASM 844 Bytes
;
; This file is automatically maintained by srccommit, do not edit manually.
;
                        GBLS    Module_MajorVersion
                        GBLA    Module_Version
                        GBLS    Module_MinorVersion
                        GBLS    Module_Date
                        GBLS    Module_FullVersion
                        GBLS    Module_ApplicationDate
                        GBLS    Module_HelpVersion
                        GBLS    Module_ComponentName
Module_MajorVersion     SETS    "5.66"
Module_Version          SETA    566
Module_MinorVersion     SETS    ""
Module_Date             SETS    "18 Dec 2019"
Module_ApplicationDate  SETS    "18-Dec-19"
Module_ComponentName    SETS    "Wimp"
Module_FullVersion      SETS    "5.66"
Module_HelpVersion      SETS    "5.66 (18 Dec 2019)"
                        END