pothos-gui: affinity panel editor JSON save/load