fix #38991: cursor jump on up/down if layout changes
add explode and implode functions
fix #39191: Some palettes become empty after adding a new workspace and switching the levels
Merge pull request #1456 from MarcSabatella/explode

add explode and implode functions
Merge pull request #1453 from MarcSabatella/38991-cursor-jump-updown

fix #38991: cursor jump on up/down if layout changes