From b3f7f440c813fad238a7977782ed63bb80e7d9f7 Mon Sep 17 00:00:00 2001 From: Aparajita Fishman Date: Wed, 6 Aug 2014 08:08:53 -0400 Subject: [PATCH] Set user event flag based on presence of DOMEvent. --- AppKit/CPTextField.j | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/AppKit/CPTextField.j b/AppKit/CPTextField.j index 5b6848bbd..2b5465c73 100644 --- a/AppKit/CPTextField.j +++ b/AppKit/CPTextField.j @@ -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]; }