backported splitter position save from 0.5