summaryrefslogtreecommitdiff
path: root/x11-misc/easystroke/files/easystroke-0.6.0-abs.patch
blob: 9b4ab63828dbf074c0a0cb214fa06330666be5be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
--- a/handler.cc
+++ b/handler.cc
@@ -533,7 +533,7 @@
 	virtual Grabber::State grab_mode() { return parent->grab_mode(); }
 };
 
-static inline float abs(float x) { return x > 0 ? x : -x; }
+static inline float easystroke_abs(float x) { return x > 0 ? x : -x; }
 
 class AbstractScrollHandler : public Handler {
 	bool have_x, have_y;
@@ -559,7 +559,7 @@
 			xstate->fake_click(b2);
 	}
 	static float curve(float v) {
-		return v * exp(log(abs(v))/3);
+		return v * exp(log(easystroke_abs(v))/3);
 	}
 protected:
 	void move_back() {
@@ -597,8 +597,8 @@
 		offset_x += factor * curve(dx/dt)*dt/20.0;
 		offset_y += factor * curve(dy/dt)*dt/10.0;
 		int b1 = 0, n1 = 0, b2 = 0, n2 = 0;
-		if (abs(offset_x) > 1.0) {
-			n1 = (int)floor(abs(offset_x));
+		if (easystroke_abs(offset_x) > 1.0) {
+			n1 = (int)floor(easystroke_abs(offset_x));
 			if (offset_x > 0) {
 				b1 = 7;
 				offset_x -= n1;
@@ -607,10 +607,10 @@
 				offset_x += n1;
 			}
 		}
-		if (abs(offset_y) > 1.0) {
-			if (abs(offset_y) < 1.0)
+		if (easystroke_abs(offset_y) > 1.0) {
+			if (easystroke_abs(offset_y) < 1.0)
 				return;
-			n2 = (int)floor(abs(offset_y));
+			n2 = (int)floor(easystroke_abs(offset_y));
 			if (offset_y > 0) {
 				b2 = 5;
 				offset_y -= n2;