You've already forked lazarus-ccr
jvcllaz: Check packages and demos for Laz 1.8.4 / 2.0.0 / 2.0.2 / trunk and FPC 3.0.4 / FPC 3.2 / trunk. 32-bit, Laz 2.0.2/FPC 3.2 64 bit. Make fixes needed.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6971 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -69,7 +69,7 @@ unit JvComboListBox;
|
||||
interface
|
||||
|
||||
uses
|
||||
LCLIntf, LCLType,
|
||||
LCLIntf, LCLType, LCLVersion,
|
||||
Classes, Graphics, Controls, Forms, StdCtrls,
|
||||
Menus;
|
||||
|
||||
@ -204,9 +204,11 @@ type
|
||||
property OnMouseUp;
|
||||
property OnMouseWheel;
|
||||
property OnMouseWheelDown;
|
||||
{$IF LCL_FullVersion >= 2000000}
|
||||
property OnMouseWheelHorz;
|
||||
property OnMouseWheelLeft;
|
||||
property OnMouseWheelRight;
|
||||
{$IFEND}
|
||||
property OnMouseWheelUp;
|
||||
property OnResize;
|
||||
property OnSelectionChange;
|
||||
@ -464,7 +466,10 @@ begin
|
||||
// draw the combo button
|
||||
GetCursorPos(Pt);
|
||||
Pt := ScreenToClient(Pt);
|
||||
I := ItemAtPos(Pt, True);
|
||||
if (Pt.X < 0) or (Pt.Y < 0) then
|
||||
I := -1
|
||||
else
|
||||
I := ItemAtPos(Pt, True);
|
||||
if (not HotTrackCombo and (State * [odSelected, odFocused] <> [])) or (HotTrackCombo and (I = Index)) then
|
||||
begin
|
||||
// draw frame
|
||||
|
Reference in New Issue
Block a user