Project

General

Profile

Bug #11172

Incorrect behaviour of HOME and END keys for a CHARACTER FILL-IN widget in ChUI mode

Added by Delia Mitric 6 months ago. Updated 6 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:

0%

billable:
No
vendor_id:
GCD
case_num:
version_reported:
version_resolved:
reviewer:
production:
No
env_name:
topics:

History

#1 Updated by Delia Mitric 6 months ago

  • Subject changed from Incorrect behaviour of HOME and END keys for a C to Incorrect behaviour of HOME and END keys for a CHARACTER FILL-IN widget in ChUI mode

#2 Updated by Delia Mitric 6 months ago

The testcase written by Vladimir in #10856-22:

DEFINE VARIABLE l    AS LOGICAL   NO-UNDO.
DEFINE VARIABLE lr   AS LOGICAL   NO-UNDO.
DEFINE VARIABLE l2   AS LOGICAL   NO-UNDO.
DEFINE VARIABLE l2r  AS LOGICAL   NO-UNDO.
DEFINE VARIABLE c    AS CHARACTER NO-UNDO.
DEFINE VARIABLE l3   AS LOGICAL   NO-UNDO.
DEFINE VARIABLE l3r  AS LOGICAL   NO-UNDO.
DEFINE VARIABLE counter AS INTEGER NO-UNDO.

DEFINE FRAME f
    l lr SKIP
    l2 l2r SKIP
    c SKIP
    l3 l3r
    NO-LABEL.

ENABLE ALL WITH FRAME f.

WAIT-FOR WINDOW-CLOSE OF FRAME f.

Steps:
Move focus to c FILL-IN (bottom row)
Move caret so it is visually below l2r (positions ~5–7)
Press Up

Result:
OE: focus moves strictly upward to l2r
FWD: focus moves to l2 (left column), caret = 0 – incorrect

Similar misalignment occurs with Down key.

Also available in: Atom PDF