mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-10-26 18:15:36 +00:00
Set user event flag based on presence of DOMEvent.
This commit is contained in:
1 parent
215c1c53f5
commit
b3f7f440c8
1 file changed
+4
-4
@@ -126,7 +126,7 @@ CPTextFieldStatePlaceholder = CPThemeState("placeholder");
|
||||
BOOL _isSelectable;
|
||||
BOOL _isSecure;
|
||||
BOOL _willBecomeFirstResponderByClick;
|
||||
BOOL _invokedByKeyEvent;
|
||||
BOOL _invokedByUserEvent;
|
||||
|
||||
BOOL _drawsBackground;
|
||||
|
||||
@@ -975,9 +975,9 @@ CPTextFieldStatePlaceholder = CPThemeState("placeholder");
|
||||
|
||||
// Set a flag so that key handling methods (such as deleteBackward:)
|
||||
// know they were invoked from a user event.
|
||||
_invokedByKeyEvent = YES;
|
||||
_invokedByUserEvent = !!anEvent._DOMEvent;
|
||||
[self interpretKeyEvents:[anEvent]];
|
||||
_invokedByKeyEvent = NO;
|
||||
_invokedByUserEvent = NO;
|
||||
|
||||
[[CPRunLoop currentRunLoop] limitDateForMode:CPDefaultRunLoopMode];
|
||||
}
|
||||
@@ -1596,7 +1596,7 @@ CPTextFieldStatePlaceholder = CPThemeState("placeholder");
|
||||
{
|
||||
var newValue = [_stringValue stringByReplacingCharactersInRange:range withString:characters];
|
||||
|
||||
if (_invokedByKeyEvent)
|
||||
if (_invokedByUserEvent)
|
||||
{
|
||||
[self _setStringValue:newValue];
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user