cocoa: cleanup in calendar (datepicker) component. #34609

git-svn-id: trunk@59747 -
This commit is contained in:
dmitry 2018-12-07 01:17:51 +00:00
parent d0e6eb11b6
commit 1cf3237141

View File

@ -6,8 +6,8 @@ unit CocoaDatePicker;
interface
uses
Classes, SysUtils, DateUtils,
LclType,
Classes, SysUtils,// DateUtils,
//LclType,
CocoaAll, CocoaUtils, CocoaPrivate, cocoa_extra;
@ -29,7 +29,7 @@ type
procedure mouseDown(event: NSEvent); override;
procedure mouseMoved(event: NSEvent); override;
function acceptsFirstResponder: Boolean; override;
function acceptsFirstResponder: LCLObjCBoolean; override;
procedure setFrame(aframe: NSRect); override;
end;
@ -43,14 +43,14 @@ begin
if assigned(callback) then
begin
// Save Date BEFORE mouse click/down event
oldDate:= NSDateToDateTime(NSDatePickerCell(TLCLIntfHandle(Self)).dateValue);
oldDate:= NSDateToDateTime(Self.dateValue);
if not callback.MouseUpDownEvent(event) then
// Without this, Cocoa will not update our NSDatePicker date...
inherited mouseDown(event);
// After mouse event, has our date changed
newDate:= NSDateToDateTime(NSDatePickerCell(TLCLIntfHandle(Self)).dateValue);
newDate:= NSDateToDateTime(Self.dateValue);
if oldDate <> newDate then
callback.SendOnChange;
@ -66,7 +66,7 @@ begin
end;
function TCocoaDatePicker.acceptsFirstResponder: Boolean;
function TCocoaDatePicker.acceptsFirstResponder: LCLObjCBoolean;
begin
Result := True;
end;