Commit 5779716
committed
[[ TileCache ]] Selection Layer
This patch ensures that all selection related decorations (i.e.
size handles and edit-tool handlers) are drawn in the card's
foreground layer, and any changes to their appearance causes
that layer to be dirtied in the appropriate places.
This fixes a number of rendering issues with selection handles
both in accelerated rendering mode and outside of it.1 parent 245c85c commit 5779716
File tree
15 files changed
+245
-304
lines changed- engine/src
15 files changed
+245
-304
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| 59 | + | |
59 | 60 | | |
60 | 61 | | |
61 | 62 | | |
| |||
665 | 666 | | |
666 | 667 | | |
667 | 668 | | |
668 | | - | |
669 | | - | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
670 | 673 | | |
671 | 674 | | |
672 | 675 | | |
| |||
918 | 921 | | |
919 | 922 | | |
920 | 923 | | |
921 | | - | |
922 | | - | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
| 927 | + | |
923 | 928 | | |
924 | 929 | | |
925 | 930 | | |
| |||
3028 | 3033 | | |
3029 | 3034 | | |
3030 | 3035 | | |
3031 | | - | |
3032 | | - | |
3033 | | - | |
3034 | | - | |
3035 | | - | |
3036 | | - | |
3037 | | - | |
| 3036 | + | |
| 3037 | + | |
| 3038 | + | |
3038 | 3039 | | |
3039 | 3040 | | |
3040 | 3041 | | |
3041 | 3042 | | |
| 3043 | + | |
3042 | 3044 | | |
3043 | 3045 | | |
3044 | 3046 | | |
3045 | | - | |
| 3047 | + | |
| 3048 | + | |
| 3049 | + | |
3046 | 3050 | | |
3047 | | - | |
3048 | | - | |
3049 | | - | |
3050 | | - | |
3051 | | - | |
| 3051 | + | |
3052 | 3052 | | |
3053 | 3053 | | |
3054 | 3054 | | |
3055 | 3055 | | |
3056 | 3056 | | |
| 3057 | + | |
| 3058 | + | |
| 3059 | + | |
| 3060 | + | |
| 3061 | + | |
3057 | 3062 | | |
3058 | 3063 | | |
3059 | 3064 | | |
3060 | 3065 | | |
3061 | | - | |
3062 | | - | |
3063 | | - | |
3064 | | - | |
3065 | | - | |
3066 | | - | |
3067 | | - | |
3068 | | - | |
3069 | | - | |
3070 | | - | |
3071 | | - | |
3072 | | - | |
3073 | | - | |
3074 | | - | |
3075 | | - | |
3076 | | - | |
| 3066 | + | |
3077 | 3067 | | |
3078 | | - | |
3079 | | - | |
3080 | | - | |
3081 | | - | |
| 3068 | + | |
| 3069 | + | |
3082 | 3070 | | |
3083 | | - | |
3084 | | - | |
| 3071 | + | |
| 3072 | + | |
3085 | 3073 | | |
3086 | | - | |
3087 | | - | |
3088 | | - | |
3089 | | - | |
3090 | | - | |
| 3074 | + | |
| 3075 | + | |
3091 | 3076 | | |
3092 | | - | |
3093 | | - | |
3094 | | - | |
3095 | | - | |
3096 | | - | |
3097 | | - | |
3098 | | - | |
| 3077 | + | |
3099 | 3078 | | |
3100 | | - | |
3101 | 3079 | | |
3102 | | - | |
| 3080 | + | |
3103 | 3081 | | |
3104 | 3082 | | |
3105 | 3083 | | |
| |||
3127 | 3105 | | |
3128 | 3106 | | |
3129 | 3107 | | |
3130 | | - | |
3131 | | - | |
3132 | | - | |
3133 | | - | |
| 3108 | + | |
3134 | 3109 | | |
3135 | 3110 | | |
3136 | 3111 | | |
3137 | 3112 | | |
3138 | 3113 | | |
3139 | 3114 | | |
3140 | | - | |
3141 | | - | |
| 3115 | + | |
3142 | 3116 | | |
3143 | 3117 | | |
3144 | 3118 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
223 | 224 | | |
224 | 225 | | |
225 | 226 | | |
226 | | - | |
227 | | - | |
228 | 227 | | |
229 | 228 | | |
230 | 229 | | |
| |||
240 | 239 | | |
241 | 240 | | |
242 | 241 | | |
243 | | - | |
244 | | - | |
245 | 242 | | |
246 | 243 | | |
247 | 244 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
428 | 428 | | |
429 | 429 | | |
430 | 430 | | |
431 | | - | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
437 | | - | |
438 | 431 | | |
439 | 432 | | |
440 | 433 | | |
441 | 434 | | |
442 | 435 | | |
443 | 436 | | |
444 | 437 | | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
452 | 438 | | |
453 | 439 | | |
454 | 440 | | |
| |||
869 | 855 | | |
870 | 856 | | |
871 | 857 | | |
872 | | - | |
| 858 | + | |
873 | 859 | | |
874 | | - | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
875 | 864 | | |
| 865 | + | |
876 | 866 | | |
877 | 867 | | |
878 | 868 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
131 | | - | |
132 | | - | |
| 131 | + | |
| 132 | + | |
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
| |||
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
194 | | - | |
195 | | - | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
196 | 199 | | |
197 | 200 | | |
198 | 201 | | |
| |||
271 | 274 | | |
272 | 275 | | |
273 | 276 | | |
274 | | - | |
275 | | - | |
276 | | - | |
277 | | - | |
278 | | - | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | | - | |
283 | | - | |
284 | | - | |
285 | | - | |
286 | | - | |
287 | | - | |
288 | | - | |
289 | | - | |
290 | | - | |
291 | | - | |
292 | | - | |
293 | | - | |
294 | | - | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
303 | | - | |
304 | | - | |
305 | | - | |
306 | | - | |
307 | 277 | | |
308 | 278 | | |
309 | 279 | | |
| |||
492 | 462 | | |
493 | 463 | | |
494 | 464 | | |
495 | | - | |
496 | | - | |
497 | | - | |
498 | | - | |
499 | | - | |
500 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
44 | 43 | | |
45 | 44 | | |
46 | 45 | | |
| |||
53 | 52 | | |
54 | 53 | | |
55 | 54 | | |
56 | | - | |
57 | 55 | | |
58 | 56 | | |
59 | 57 | | |
| |||
76 | 74 | | |
77 | 75 | | |
78 | 76 | | |
79 | | - | |
80 | 77 | | |
81 | 78 | | |
82 | 79 | | |
| |||
0 commit comments