You've already forked lazarus-ccr
mbColorLib: Fix MouseWheel in HexaColorPicker
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5511 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -101,10 +101,10 @@ type
|
|||||||
function GetPreviousCombIndex(i: integer): integer;
|
function GetPreviousCombIndex(i: integer): integer;
|
||||||
protected
|
protected
|
||||||
// procedure CreateWnd; override;
|
// procedure CreateWnd; override;
|
||||||
|
|
||||||
|
function DoMouseWheel(Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint): Boolean; override;
|
||||||
procedure Paint; override;
|
procedure Paint; override;
|
||||||
procedure Resize; override;
|
procedure Resize; override;
|
||||||
procedure WheelUp(Sender: TObject; Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
|
|
||||||
procedure WheelDown(Sender: TObject; Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
|
|
||||||
{$IFDEF DELPHI}
|
{$IFDEF DELPHI}
|
||||||
procedure CNKeyDown(var Message: TWMKeyDown); message CN_KEYDOWN;
|
procedure CNKeyDown(var Message: TWMKeyDown); message CN_KEYDOWN;
|
||||||
procedure CMHintShow(var Message: TMessage); message CM_HINTSHOW;
|
procedure CMHintShow(var Message: TMessage); message CM_HINTSHOW;
|
||||||
@ -226,8 +226,6 @@ begin
|
|||||||
FNewArrowStyle := false;
|
FNewArrowStyle := false;
|
||||||
Initialize;
|
Initialize;
|
||||||
DrawAll;
|
DrawAll;
|
||||||
OnMouseWheelUp := WheelUp;
|
|
||||||
OnMouseWheelDown := WheelDown;
|
|
||||||
FIntensityText := 'Intensity';
|
FIntensityText := 'Intensity';
|
||||||
{
|
{
|
||||||
MaxHue := 360;
|
MaxHue := 360;
|
||||||
@ -243,7 +241,19 @@ begin
|
|||||||
FBufferBmp.Free;
|
FBufferBmp.Free;
|
||||||
inherited;
|
inherited;
|
||||||
end;
|
end;
|
||||||
(*
|
|
||||||
|
function THexaColorPicker.DoMouseWheel(Shift: TShiftState; WheelDelta: Integer;
|
||||||
|
MousePos: TPoint): Boolean;
|
||||||
|
begin
|
||||||
|
Result := inherited DoMouseWheel(Shift, WheelDelta, MousePos);
|
||||||
|
if not Result then
|
||||||
|
begin
|
||||||
|
Result := True;
|
||||||
|
ChangeIntensity(WheelDelta > 0);
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
|
(*
|
||||||
procedure THexaColorPicker.CreateWnd;
|
procedure THexaColorPicker.CreateWnd;
|
||||||
var
|
var
|
||||||
rw, rh: integer;
|
rw, rh: integer;
|
||||||
@ -1429,24 +1439,6 @@ begin
|
|||||||
OnKeyDown(Self, Message.CharCode, Shift);
|
OnKeyDown(Self, Message.CharCode, Shift);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure THexaColorPicker.WheelUp(Sender: TObject; Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
|
|
||||||
begin
|
|
||||||
if FSliderVisible then
|
|
||||||
begin
|
|
||||||
Handled := true;
|
|
||||||
ChangeIntensity(true);
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure THexaColorPicker.WheelDown(Sender: TObject; Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
|
|
||||||
begin
|
|
||||||
if FSliderVisible then
|
|
||||||
begin
|
|
||||||
Handled := true;
|
|
||||||
ChangeIntensity(false);
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
|
|
||||||
function THexaColorPicker.SelectAvailableColor(Color: TColor): boolean;
|
function THexaColorPicker.SelectAvailableColor(Color: TColor): boolean;
|
||||||
var
|
var
|
||||||
I: integer;
|
I: integer;
|
||||||
|
Reference in New Issue
Block a user