Cocoa: code related to ESC/ENTER in TCocoaTextView removed by IME fully supported

This commit is contained in:
rich2014 2023-08-02 23:27:11 +08:00
parent 5a4881d48f
commit 773acf5b20

View File

@ -131,7 +131,6 @@ type
// keyboard
procedure doCommandBySelector(aSelector: SEL); override;
procedure insertNewline(sender: id); override;
procedure keyDown(event: NSEvent); override;
// mouse
procedure mouseDown(event: NSEvent); override;
procedure mouseUp(event: NSEvent); override;
@ -1099,21 +1098,6 @@ begin
inherited insertNewline(sender);
end;
procedure TCocoaTextView.keyDown(event: NSEvent);
begin
// See TCocoaFieldEditor.keyDown
if Assigned(lclGetCallback) and (event.modifierFlags = 0) and
((NSEventRawKeyChar(event) = #13) or (NSEventRawKeyChar(event) = #27)) then
begin
keyCaptured := True;
inherited keyDown(event);
if keyCaptured then
lclGetCallback.KeyEvHandled;
end
else
inherited keyDown(event);
end;
procedure TCocoaTextView.mouseDown(event: NSEvent);
begin
if Assigned(callback) then