diff --git a/Projects/SAMufasaGUI/project1.lpi b/Projects/SAMufasaGUI/project1.lpi
index ef196fb..232849a 100644
--- a/Projects/SAMufasaGUI/project1.lpi
+++ b/Projects/SAMufasaGUI/project1.lpi
@@ -7,7 +7,7 @@
-
+
@@ -171,8 +171,8 @@
-
-
+
+
@@ -304,7 +304,7 @@
-
+
@@ -314,7 +314,7 @@
-
+
@@ -339,7 +339,7 @@
-
+
@@ -355,7 +355,7 @@
-
+
@@ -364,7 +364,7 @@
-
+
@@ -373,7 +373,7 @@
-
+
@@ -381,9 +381,9 @@
-
-
-
+
+
+
@@ -414,7 +414,7 @@
-
+
@@ -523,11 +523,9 @@
-
+
-
-
@@ -697,9 +695,9 @@
-
-
-
+
+
+
@@ -720,7 +718,7 @@
-
+
@@ -869,7 +867,7 @@
-
+
@@ -878,7 +876,7 @@
-
+
@@ -898,7 +896,7 @@
-
+
@@ -920,9 +918,7 @@
-
-
@@ -931,7 +927,7 @@
-
+
@@ -957,101 +953,77 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Units/MMLCore/finder.pas b/Units/MMLCore/finder.pas
index d55903d..0e95ec1 100644
--- a/Units/MMLCore/finder.pas
+++ b/Units/MMLCore/finder.pas
@@ -295,6 +295,8 @@ begin
end;
2:
+ // Can be optimized a lot... RGBToHSL isn't really inline,
+ // and hueMod * tol is also calculated every time.
begin
for yy := y1 to y2 do
for xx := x1 to x2 do
@@ -348,7 +350,7 @@ begin
begin
for xx := xs to xe do
begin
- if ((abs(clR-Ptr^.R) <= Tol) and (abs(clG-Ptr^.G) <= Tol) and (Abs(clG-Ptr^.B) <= Tol)) then
+ if ((abs(clB-Ptr^.B) <= Tol) and (abs(clG-Ptr^.G) <= Tol) and (Abs(clR-Ptr^.R) <= Tol)) then
begin;
ClientTPA[c].x := xx;
ClientTPA[c].y := yy;