fix: row height is not set on persisted panel when entering fullscreen mode, prevents height from being saved if saving when in fullscreen mode
refactoring and more unit tests for graphite functions