mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-07 02:21:04 +02:00
cocoa: cleanup in calendar (datepicker) component. #34609
git-svn-id: trunk@59747 -
This commit is contained in:
parent
d0e6eb11b6
commit
1cf3237141
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user