summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorStephen okra Houston <smhouston88@gmail.com>2016-12-01 12:12:24 -0600
committerStephen okra Houston <smhouston88@gmail.com>2016-12-01 12:12:24 -0600
commit2500a2d03e8a846e6137c392b9ac5ebce227b3cf (patch)
tree8bef01ef7f1a560784e40f8845f61c36438ff643 /data
parent66b48f8f5dec56b170d09dfb4a760365a63014f6 (diff)
Luncher theme: Make sure to check the geometry of the opposite coordinate to ensure the cursor is inside of the icon.
Diffstat (limited to 'data')
-rw-r--r--data/elementary/themes/edc/luncher.edc58
1 files changed, 24 insertions, 34 deletions
diff --git a/data/elementary/themes/edc/luncher.edc b/data/elementary/themes/edc/luncher.edc
index 2fc31e5..a457943 100644
--- a/data/elementary/themes/edc/luncher.edc
+++ b/data/elementary/themes/edc/luncher.edc
@@ -76,50 +76,40 @@ group { name: "e/gadget/luncher/icon";
76 get_str(style, s, sizeof(s)); 76 get_str(style, s, sizeof(s));
77 77
78 if (!strcmp(s, "default")) { 78 if (!strcmp(s, "default")) {
79 if ((pos == 0) || (pos == 2)) { 79 if ((ypos >= y) && (ypos <= (y+h)) && (xpos >= x) && (xpos <= (x+w))) {
80 if ((ypos >= y) && (ypos <= (y+h))) { 80 set_state_anim(PART:"background", "visible", 0.0, LINEAR, 1.0);
81 set_state_anim(PART:"background", "default", 0.0, LINEAR, 1.0);
82 }
83 else {
84 set_state_anim(PART:"background", "default", 0.0, LINEAR, 1.0);
85 }
86 } 81 }
87 else if ((pos == 1) || (pos == 3)) { 82 else {
88 if ((xpos >= x) && (xpos <= (x+w))) { 83 set_state_anim(PART:"background", "default", 0.0, LINEAR, 1.0);
89 set_state_anim(PART:"background", "visible", 0.0, LINEAR, 1.0);
90 }
91 else {
92 set_state_anim(PART:"background", "default", 0.0, LINEAR, 1.0);
93 }
94 } 84 }
95 } 85 }
96 else if (!strcmp(s, "engage")) { 86 else if (!strcmp(s, "engage")) {
97 if (pos == 0) { 87 if (pos == 0) {
98 if ((ypos >= y) && (ypos <= (y+h))) { 88 if ((ypos >= y) && (ypos <= (y+h)) && (xpos >= x) && (xpos <= (x+w))) {
99 custom_state(PART:"sizer", "default", 0.0); 89 custom_state(PART:"sizer", "default", 0.0);
100 set_state_val(PART:"sizer", STATE_REL1, 0.0, -0.5); 90 set_state_val(PART:"sizer", STATE_REL1, 0.0, -0.5);
101 set_state_val(PART:"sizer", STATE_REL2, 2.0, 1.5); 91 set_state_val(PART:"sizer", STATE_REL2, 2.0, 1.5);
102 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 92 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
103 } 93 }
104 else if (((ypos-h) >= y) && ((ypos-h) <= (y+h))) { 94 else if (((ypos-h) >= y) && ((ypos-h) <= (y+h)) && (xpos >= x) && (xpos <= (x+w))) {
105 custom_state(PART:"sizer", "default", 0.0); 95 custom_state(PART:"sizer", "default", 0.0);
106 set_state_val(PART:"sizer", STATE_REL1, 0.0, -0.3); 96 set_state_val(PART:"sizer", STATE_REL1, 0.0, -0.3);
107 set_state_val(PART:"sizer", STATE_REL2, 1.6, 1.3); 97 set_state_val(PART:"sizer", STATE_REL2, 1.6, 1.3);
108 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 98 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
109 } 99 }
110 else if (((ypos+h) >= y) && ((ypos+h) <= (y+h))) { 100 else if (((ypos+h) >= y) && ((ypos+h) <= (y+h)) && (xpos >= x) && (xpos <= (x+w))) {
111 custom_state(PART:"sizer", "default", 0.0); 101 custom_state(PART:"sizer", "default", 0.0);
112 set_state_val(PART:"sizer", STATE_REL1, 0.0, -0.3); 102 set_state_val(PART:"sizer", STATE_REL1, 0.0, -0.3);
113 set_state_val(PART:"sizer", STATE_REL2, 1.6, 1.3); 103 set_state_val(PART:"sizer", STATE_REL2, 1.6, 1.3);
114 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 104 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
115 } 105 }
116 else if (((ypos-(h*2)) >= y) && ((ypos-(h*2)) <= (y+h))) { 106 else if (((ypos-(h*2)) >= y) && ((ypos-(h*2)) <= (y+h)) && (xpos >= x) && (xpos <= (x+w))) {
117 custom_state(PART:"sizer", "default", 0.0); 107 custom_state(PART:"sizer", "default", 0.0);
118 set_state_val(PART:"sizer", STATE_REL1, 0.0, -0.2); 108 set_state_val(PART:"sizer", STATE_REL1, 0.0, -0.2);
119 set_state_val(PART:"sizer", STATE_REL2, 1.4, 1.2); 109 set_state_val(PART:"sizer", STATE_REL2, 1.4, 1.2);
120 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 110 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
121 } 111 }
122 else if (((ypos+(h*2)) >= y) && ((ypos+(h*2)) <= (y+h))) { 112 else if (((ypos+(h*2)) >= y) && ((ypos+(h*2)) <= (y+h)) && (xpos >= x) && (xpos <= (x+w))) {
123 custom_state(PART:"sizer", "default", 0.0); 113 custom_state(PART:"sizer", "default", 0.0);
124 set_state_val(PART:"sizer", STATE_REL1, 0.0, -0.2); 114 set_state_val(PART:"sizer", STATE_REL1, 0.0, -0.2);
125 set_state_val(PART:"sizer", STATE_REL2, 1.4, 1.2); 115 set_state_val(PART:"sizer", STATE_REL2, 1.4, 1.2);
@@ -130,31 +120,31 @@ group { name: "e/gadget/luncher/icon";
130 } 120 }
131 } 121 }
132 else if (pos == 1) { 122 else if (pos == 1) {
133 if ((xpos >= x) && (xpos <= (x+w))) { 123 if ((xpos >= x) && (xpos <= (x+w)) && (ypos >= y) && (ypos <= (y+h))) {
134 custom_state(PART:"sizer", "default", 0.0); 124 custom_state(PART:"sizer", "default", 0.0);
135 set_state_val(PART:"sizer", STATE_REL1, -0.5, 0.0); 125 set_state_val(PART:"sizer", STATE_REL1, -0.5, 0.0);
136 set_state_val(PART:"sizer", STATE_REL2, 1.5, 2.0); 126 set_state_val(PART:"sizer", STATE_REL2, 1.5, 2.0);
137 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 127 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
138 } 128 }
139 else if (((xpos-w) >= x) && ((xpos-w) <= (x+w))) { 129 else if (((xpos-w) >= x) && ((xpos-w) <= (x+w)) && (ypos >= y) && (ypos <= (y+h))) {
140 custom_state(PART:"sizer", "default", 0.0); 130 custom_state(PART:"sizer", "default", 0.0);
141 set_state_val(PART:"sizer", STATE_REL1, -0.3, 0.0); 131 set_state_val(PART:"sizer", STATE_REL1, -0.3, 0.0);
142 set_state_val(PART:"sizer", STATE_REL2, 1.3, 1.6); 132 set_state_val(PART:"sizer", STATE_REL2, 1.3, 1.6);
143 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 133 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
144 } 134 }
145 else if (((xpos+w) >= x) && ((xpos+w) <= (x+w))) { 135 else if (((xpos+w) >= x) && ((xpos+w) <= (x+w)) && (ypos >= y) && (ypos <= (y+h))) {
146 custom_state(PART:"sizer", "default", 0.0); 136 custom_state(PART:"sizer", "default", 0.0);
147 set_state_val(PART:"sizer", STATE_REL1, -0.3, 0.0); 137 set_state_val(PART:"sizer", STATE_REL1, -0.3, 0.0);
148 set_state_val(PART:"sizer", STATE_REL2, 1.3, 1.6); 138 set_state_val(PART:"sizer", STATE_REL2, 1.3, 1.6);
149 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 139 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
150 } 140 }
151 else if (((xpos-(w*2)) >= x) && ((xpos-(w*2)) <= (x+w))) { 141 else if (((xpos-(w*2)) >= x) && ((xpos-(w*2)) <= (x+w)) && (ypos >= y) && (ypos <= (y+h))) {
152 custom_state(PART:"sizer", "default", 0.0); 142 custom_state(PART:"sizer", "default", 0.0);
153 set_state_val(PART:"sizer", STATE_REL1, -0.2, 0.0); 143 set_state_val(PART:"sizer", STATE_REL1, -0.2, 0.0);
154 set_state_val(PART:"sizer", STATE_REL2, 1.2, 1.4); 144 set_state_val(PART:"sizer", STATE_REL2, 1.2, 1.4);
155 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 145 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
156 } 146 }
157 else if (((xpos+(w*2)) >= x) && ((xpos+(w*2)) <= (x+w))) { 147 else if (((xpos+(w*2)) >= x) && ((xpos+(w*2)) <= (x+w)) && (ypos >= y) && (ypos <= (y+h))) {
158 custom_state(PART:"sizer", "default", 0.0); 148 custom_state(PART:"sizer", "default", 0.0);
159 set_state_val(PART:"sizer", STATE_REL1, -0.2, 0.0); 149 set_state_val(PART:"sizer", STATE_REL1, -0.2, 0.0);
160 set_state_val(PART:"sizer", STATE_REL2, 1.2, 1.4); 150 set_state_val(PART:"sizer", STATE_REL2, 1.2, 1.4);
@@ -165,31 +155,31 @@ group { name: "e/gadget/luncher/icon";
165 } 155 }
166 } 156 }
167 else if (pos == 2) { 157 else if (pos == 2) {
168 if ((ypos >= y) && (ypos <= (y+h))) { 158 if ((ypos >= y) && (ypos <= (y+h)) && (xpos >= x) && (xpos <= (x+w))) {
169 custom_state(PART:"sizer", "default", 0.0); 159 custom_state(PART:"sizer", "default", 0.0);
170 set_state_val(PART:"sizer", STATE_REL1, -1.0, -0.5); 160 set_state_val(PART:"sizer", STATE_REL1, -1.0, -0.5);
171 set_state_val(PART:"sizer", STATE_REL2, 1.0, 1.5); 161 set_state_val(PART:"sizer", STATE_REL2, 1.0, 1.5);
172 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 162 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
173 } 163 }
174 else if (((ypos-h) >= y) && ((ypos-h) <= (y+h))) { 164 else if (((ypos-h) >= y) && ((ypos-h) <= (y+h)) && (xpos >= x) && (xpos <= (x+w))) {
175 custom_state(PART:"sizer", "default", 0.0); 165 custom_state(PART:"sizer", "default", 0.0);
176 set_state_val(PART:"sizer", STATE_REL1, -0.6, -0.3); 166 set_state_val(PART:"sizer", STATE_REL1, -0.6, -0.3);
177 set_state_val(PART:"sizer", STATE_REL2, 1.0, 1.3); 167 set_state_val(PART:"sizer", STATE_REL2, 1.0, 1.3);
178 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 168 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
179 } 169 }
180 else if (((ypos+h) >= y) && ((ypos+h) <= (y+h))) { 170 else if (((ypos+h) >= y) && ((ypos+h) <= (y+h)) && (xpos >= x) && (xpos <= (x+w))) {
181 custom_state(PART:"sizer", "default", 0.0); 171 custom_state(PART:"sizer", "default", 0.0);
182 set_state_val(PART:"sizer", STATE_REL1, -0.6, -0.3); 172 set_state_val(PART:"sizer", STATE_REL1, -0.6, -0.3);
183 set_state_val(PART:"sizer", STATE_REL2, 1.0, 1.3); 173 set_state_val(PART:"sizer", STATE_REL2, 1.0, 1.3);
184 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 174 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
185 } 175 }
186 else if (((ypos-(h*2)) >= y) && ((ypos-(h*2)) <= (y+h))) { 176 else if (((ypos-(h*2)) >= y) && ((ypos-(h*2)) <= (y+h)) && (xpos >= x) && (xpos <= (x+w))) {
187 custom_state(PART:"sizer", "default", 0.0); 177 custom_state(PART:"sizer", "default", 0.0);
188 set_state_val(PART:"sizer", STATE_REL1, -0.4, -0.2); 178 set_state_val(PART:"sizer", STATE_REL1, -0.4, -0.2);
189 set_state_val(PART:"sizer", STATE_REL2, 1.0, 1.2); 179 set_state_val(PART:"sizer", STATE_REL2, 1.0, 1.2);
190 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 180 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
191 } 181 }
192 else if (((ypos+(h*2)) >= y) && ((ypos+(h*2)) <= (y+h))) { 182 else if (((ypos+(h*2)) >= y) && ((ypos+(h*2)) <= (y+h)) && (xpos >= x) && (xpos <= (x+w))) {
193 custom_state(PART:"sizer", "default", 0.0); 183 custom_state(PART:"sizer", "default", 0.0);
194 set_state_val(PART:"sizer", STATE_REL1, -0.4, -0.2); 184 set_state_val(PART:"sizer", STATE_REL1, -0.4, -0.2);
195 set_state_val(PART:"sizer", STATE_REL2, 1.0, 1.2); 185 set_state_val(PART:"sizer", STATE_REL2, 1.0, 1.2);
@@ -200,31 +190,31 @@ group { name: "e/gadget/luncher/icon";
200 } 190 }
201 } 191 }
202 else if (pos == 3) { 192 else if (pos == 3) {
203 if ((xpos >= x) && (xpos <= (x+w))) { 193 if ((xpos >= x) && (xpos <= (x+w)) && (ypos >= y) && (ypos <= (y+h))) {
204 custom_state(PART:"sizer", "default", 0.0); 194 custom_state(PART:"sizer", "default", 0.0);
205 set_state_val(PART:"sizer", STATE_REL1, -0.5, -1.0); 195 set_state_val(PART:"sizer", STATE_REL1, -0.5, -1.0);
206 set_state_val(PART:"sizer", STATE_REL2, 1.5, 1.0); 196 set_state_val(PART:"sizer", STATE_REL2, 1.5, 1.0);
207 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 197 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
208 } 198 }
209 else if (((xpos-w) >= x) && ((xpos-w) <= (x+w))) { 199 else if (((xpos-w) >= x) && ((xpos-w) <= (x+w)) && (ypos >= y) && (ypos <= (y+h))) {
210 custom_state(PART:"sizer", "default", 0.0); 200 custom_state(PART:"sizer", "default", 0.0);
211 set_state_val(PART:"sizer", STATE_REL1, -0.3, -0.6); 201 set_state_val(PART:"sizer", STATE_REL1, -0.3, -0.6);
212 set_state_val(PART:"sizer", STATE_REL2, 1.3, 1.0); 202 set_state_val(PART:"sizer", STATE_REL2, 1.3, 1.0);
213 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 203 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
214 } 204 }
215 else if (((xpos+w) >= x) && ((xpos+w) <= (x+w))) { 205 else if (((xpos+w) >= x) && ((xpos+w) <= (x+w)) && (ypos >= y) && (ypos <= (y+h))) {
216 custom_state(PART:"sizer", "default", 0.0); 206 custom_state(PART:"sizer", "default", 0.0);
217 set_state_val(PART:"sizer", STATE_REL1, -0.3, -0.6); 207 set_state_val(PART:"sizer", STATE_REL1, -0.3, -0.6);
218 set_state_val(PART:"sizer", STATE_REL2, 1.3, 1.0); 208 set_state_val(PART:"sizer", STATE_REL2, 1.3, 1.0);
219 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 209 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
220 } 210 }
221 else if (((xpos-(w*2)) >= x) && ((xpos-(w*2)) <= (x+w))) { 211 else if (((xpos-(w*2)) >= x) && ((xpos-(w*2)) <= (x+w)) && (ypos >= y) && (ypos <= (y+h))) {
222 custom_state(PART:"sizer", "default", 0.0); 212 custom_state(PART:"sizer", "default", 0.0);
223 set_state_val(PART:"sizer", STATE_REL1, -0.2, -0.4); 213 set_state_val(PART:"sizer", STATE_REL1, -0.2, -0.4);
224 set_state_val(PART:"sizer", STATE_REL2, 1.2, 1.0); 214 set_state_val(PART:"sizer", STATE_REL2, 1.2, 1.0);
225 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0); 215 set_state_anim(PART:"sizer", "custom", 0.0, LINEAR, 1.0);
226 } 216 }
227 else if (((xpos+(w*2)) >= x) && ((xpos+(w*2)) <= (x+w))) { 217 else if (((xpos+(w*2)) >= x) && ((xpos+(w*2)) <= (x+w)) && (ypos >= y) && (ypos <= (y+h))) {
228 custom_state(PART:"sizer", "default", 0.0); 218 custom_state(PART:"sizer", "default", 0.0);
229 set_state_val(PART:"sizer", STATE_REL1, -0.2, -0.4); 219 set_state_val(PART:"sizer", STATE_REL1, -0.2, -0.4);
230 set_state_val(PART:"sizer", STATE_REL2, 1.2, 1.0); 220 set_state_val(PART:"sizer", STATE_REL2, 1.2, 1.0);