@@ -238,33 +238,78 @@ const realLifeLayout: KtdGridLayout = [
238238 { id : '217' , x : 0 , y : 204 , w : 6 , h : 4 } ,
239239 { id : '218' , x : 6 , y : 204 , w : 6 , h : 4 }
240240] ;
241+
241242const realLifeLayoutSmall : KtdGridLayout = [
242- { id : '2' , x : 1 , y : 0 , w : 61 , h : 1 } ,
243- { id : '3' , x : 1 , y : 1 , w : 15 , h : 1 } ,
244- { id : '4' , x : 1 , y : 2 , w : 8 , h : 3 } ,
245- { id : '5' , x : 9 , y : 2 , w : 7 , h : 3 } ,
246- { id : '6' , x : 16 , y : 1 , w : 15 , h : 1 } ,
247- { id : '7' , x : 16 , y : 2 , w : 8 , h : 3 } ,
248- { id : '8' , x : 24 , y : 2 , w : 7 , h : 3 } ,
249- { id : '9' , x : 31 , y : 1 , w : 15 , h : 1 } ,
243+ { id : '1' , x : 1 , y : 0 , w : 61 , h : 1 } ,
244+ { id : '2' , x : 1 , y : 1 , w : 15 , h : 1 } ,
245+ { id : '3' , x : 16 , y : 1 , w : 15 , h : 1 } ,
246+ { id : '4' , x : 31 , y : 1 , w : 15 , h : 1 } ,
247+ { id : '5' , x : 46 , y : 1 , w : 15 , h : 1 } ,
248+
249+ { id : '6' , x : 1 , y : 2 , w : 8 , h : 3 } ,
250+ { id : '7' , x : 9 , y : 2 , w : 7 , h : 3 } ,
251+ { id : '8' , x : 16 , y : 2 , w : 8 , h : 3 } ,
252+ { id : '9' , x : 24 , y : 2 , w : 7 , h : 3 } ,
250253 { id : '10' , x : 31 , y : 2 , w : 8 , h : 3 } ,
251254 { id : '11' , x : 39 , y : 2 , w : 7 , h : 3 } ,
252- { id : '12' , x : 46 , y : 1 , w : 15 , h : 1 } ,
253- { id : '13' , x : 46 , y : 6 , w : 8 , h : 3 } ,
254- { id : '14' , x : 54 , y : 2 , w : 7 , h : 3 } ,
255- { id : '15' , x : 1 , y : 5 , w : 15 , h : 1 } ,
256- { id : '16' , x : 1 , y : 6 , w : 8 , h : 3 } ,
257- { id : '17' , x : 9 , y : 6 , w : 7 , h : 3 } ,
258- { id : '18' , x : 16 , y : 5 , w : 15 , h : 1 } ,
259- { id : '19' , x : 16 , y : 6 , w : 8 , h : 3 } ,
260- { id : '20' , x : 24 , y : 6 , w : 7 , h : 3 } ,
261- { id : '21' , x : 31 , y : 5 , w : 15 , h : 1 } ,
255+ { id : '12' , x : 46 , y : 2 , w : 8 , h : 3 } ,
256+ { id : '13' , x : 54 , y : 2 , w : 7 , h : 3 } ,
257+
258+ { id : '14' , x : 1 , y : 5 , w : 15 , h : 1 } ,
259+ { id : '15' , x : 16 , y : 5 , w : 15 , h : 1 } ,
260+ { id : '16' , x : 31 , y : 5 , w : 15 , h : 1 } ,
261+ { id : '17' , x : 46 , y : 5 , w : 15 , h : 1 } ,
262+
263+ { id : '18' , x : 1 , y : 6 , w : 8 , h : 3 } ,
264+ { id : '19' , x : 9 , y : 6 , w : 7 , h : 3 } ,
265+ { id : '20' , x : 16 , y : 6 , w : 8 , h : 3 } ,
266+ { id : '21' , x : 24 , y : 6 , w : 7 , h : 3 } ,
262267 { id : '22' , x : 31 , y : 6 , w : 8 , h : 3 } ,
263268 { id : '23' , x : 39 , y : 6 , w : 7 , h : 3 } ,
264- { id : '24' , x : 46 , y : 5 , w : 15 , h : 1 } ,
265- { id : '25' , x : 46 , y : 2 , w : 8 , h : 3 } ,
266- { id : '32' , x : 1 , y : 9 , w : 60 , h : 1 } ,
267- { id : '39' , x : 54 , y : 6 , w : 7 , h : 3 }
269+ { id : '24' , x : 46 , y : 6 , w : 8 , h : 3 } ,
270+ { id : '25' , x : 54 , y : 6 , w : 7 , h : 3 } ,
271+
272+ { id : '26' , x : 1 , y : 9 , w : 60 , h : 1 } ,
273+
274+ { id : '27' , x : 1 , y : 10 , w : 15 , h : 1 } ,
275+ { id : '28' , x : 16 , y : 10 , w : 15 , h : 1 } ,
276+ { id : '29' , x : 31 , y : 10 , w : 15 , h : 1 } ,
277+ { id : '30' , x : 46 , y : 10 , w : 15 , h : 1 } ,
278+
279+ { id : '31' , x : 1 , y : 11 , w : 8 , h : 3 } ,
280+ { id : '32' , x : 9 , y : 11 , w : 7 , h : 3 } ,
281+ { id : '33' , x : 16 , y : 11 , w : 8 , h : 3 } ,
282+ { id : '34' , x : 24 , y : 11 , w : 7 , h : 3 } ,
283+ { id : '35' , x : 31 , y : 11 , w : 8 , h : 3 } ,
284+ { id : '36' , x : 39 , y : 11 , w : 7 , h : 3 } ,
285+ { id : '37' , x : 46 , y : 11 , w : 8 , h : 3 } ,
286+ { id : '38' , x : 54 , y : 11 , w : 7 , h : 3 } ,
287+
288+ { id : '39' , x : 1 , y : 14 , w : 15 , h : 1 } ,
289+ { id : '40' , x : 16 , y : 14 , w : 15 , h : 1 } ,
290+ { id : '41' , x : 31 , y : 14 , w : 15 , h : 1 } ,
291+ { id : '42' , x : 46 , y : 14 , w : 15 , h : 1 } ,
292+
293+ { id : '43' , x : 1 , y : 15 , w : 8 , h : 3 } ,
294+ { id : '44' , x : 9 , y : 15 , w : 7 , h : 3 } ,
295+ { id : '45' , x : 16 , y : 15 , w : 8 , h : 3 } ,
296+ { id : '46' , x : 24 , y : 15 , w : 7 , h : 3 } ,
297+ { id : '47' , x : 31 , y : 15 , w : 8 , h : 3 } ,
298+ { id : '48' , x : 39 , y : 15 , w : 7 , h : 3 } ,
299+ { id : '49' , x : 46 , y : 15 , w : 8 , h : 3 } ,
300+ { id : '50' , x : 54 , y : 15 , w : 7 , h : 3 } ,
301+
302+ { id : '51' , x : 0 , y : 18 , w : 62 , h : 1 } ,
303+
304+ { id : '52' , x : 0 , y : 19 , w : 12 , h : 1 } ,
305+ { id : '53' , x : 12 , y : 19 , w : 50 , h : 9 } ,
306+
307+ { id : '54' , x : 0 , y : 20 , w : 12 , h : 2 } ,
308+
309+ { id : '55' , x : 0 , y : 22 , w : 6 , h : 4 } ,
310+ { id : '56' , x : 6 , y : 22 , w : 6 , h : 4 } ,
311+
312+ { id : '57' , x : 0 , y : 26 , w : 12 , h : 2 }
268313] ;
269314
270315// Reproduce bug using default grid layout algorithm executed N times per selected item.
@@ -340,7 +385,7 @@ export class KtdMultiItemHandlerComponent implements OnInit, OnDestroy {
340385 preventCollision = false ;
341386 selectedItems : string [ ] = [ ] ;
342387 copiedItems : number
343- layout : KtdGridLayout = realLifeLayout ;
388+ layout : KtdGridLayout = realLifeLayoutSmall ;
344389
345390 resizeSubscription : Subscription ;
346391
0 commit comments