misc bug fixes

- saving background layout
- saving swap text
- assigning colorpick colour on session restore