Closed
Description
Subject of the issue
New widgets created by the .load()
method are rendered in the middle of the grid and displace existing widgets.
This behavior doesn't match .addWidget()
which places new widgets in the next available slot without displacing.
Screenshots
.addWidget(newItem) |
.load(items + newItem) |
---|---|
![]() |
![]() |
Your environment
Version: 10.0.1
& 10.1.1
Browser/OS: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:124.0) Gecko/20100101 Firefox/124.0
Steps to reproduce
Demo: https://jsfiddle.net/2g4zarb8/
- Create a new node with auto position (no
w
orh
). - Add the widget using
.addWidget()
and observe it in the next open horizontal spot. - Add the same widget using
.load()
and observe it in the middle of the grid.
Expected behavior
New widgets are placed consistently regardless of which method was used. In this case I'd expect new widget added with .load()
to be placed in the same location .addWidget()
would.