|
@@ -109,13 +109,15 @@ begin
|
|
|
FState := btbsHover
|
|
FState := btbsHover
|
|
|
else
|
|
else
|
|
|
FState := btbsNormal;
|
|
FState := btbsNormal;
|
|
|
- Invalidate;
|
|
|
|
|
|
|
+ if ClientRect.Contains(Point(X, Y)) then
|
|
|
|
|
+ SetFChecked(not FChecked)
|
|
|
|
|
+ else
|
|
|
|
|
+ Invalidate;
|
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
procedure TBGRAThemeCheckBox.Click;
|
|
procedure TBGRAThemeCheckBox.Click;
|
|
|
begin
|
|
begin
|
|
|
inherited Click;
|
|
inherited Click;
|
|
|
- SetFChecked(not FChecked);
|
|
|
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
procedure TBGRAThemeCheckBox.SetEnabled(Value: boolean);
|
|
procedure TBGRAThemeCheckBox.SetEnabled(Value: boolean);
|