Bug #11078
Unintended VALUE-CHANGED Event Triggering in DECIMAL, INTEGER, and LOGICAL FILL-IN Widgets
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:
0%
billable:
No
vendor_id:
GCD
case_num:
version_reported:
16328
version_resolved:
Related issues
History
#1 Updated by Vladimir Tsichevski 7 months ago
- Related to Bug #10706: Date FILL-IN: Unintended VALUE-CHANGED Event Triggered by BACKSPACE added
#2 Updated by Vladimir Tsichevski 7 months ago
- File right-aligned.p
added - File left-aligned.p
added
Use the attached test programs:
right-aligned.p– right-alignedFILL-INwidgetsleft-aligned.p– left-alignedFILL-INwidgets
Each program contains DECIMAL, INTEGER, and LOGICAL FILL-IN widgets.
Swing GUI Behavior¶
- DECIMAL or INTEGER FILL-IN widgets
Press
DELETEwhen the screen value is unknown and no selection:- OE: No visible action.
- FWD:
VALUE-CHANGEDevent is triggered.
- LOGICAL FILL-IN widget
a. Press
BACKSPACE(any screen value, caret position non-zero or selection non-empty):- OE: Caret moves left or selection is removed.
- FWD: Same visual behavior, but
VALUE-CHANGEDevent is triggered.
b. Press
DELETEor any unmatched key (e.g.,q) when selection is non-empty:- OE: No visible action.
- FWD: Selection is removed (deselected) and
VALUE-CHANGEDevent is triggered.
Swing ChUI Behavior¶
- DECIMAL or INTEGER FILL-IN widgets
Press
DELETEwhen the screen value is unknown (anyInsertstate):- OE: No visible action.
- FWD:
VALUE-CHANGEDevent is triggered.
- LOGICAL FILL-IN widgets
Press
BACKSPACE(any screen value, caret position non-zero, anyInsertstate):- OE: Caret moves left.
- FWD: Same visual behavior, but
VALUE-CHANGEDevent is triggered.
Note: This issue is likely related to #10706 ("Date FILL-IN: Unintended VALUE-CHANGED Event Triggered by BACKSPACE").
#3 Updated by Vladimir Tsichevski 6 months ago
- Related to Bug #10857: Logical FILL-IN initial state: Incorrect handling of unmatched keys added