diff -r 2f4d404de659 framework/source/layoutmanager/toolbarlayoutmanager.cxx --- a/framework/source/layoutmanager/toolbarlayoutmanager.cxx Wed Jan 12 12:18:56 2011 -0300 +++ b/framework/source/layoutmanager/toolbarlayoutmanager.cxx Sat Jan 15 17:56:35 2011 -0300 @@ -1695,7 +1695,7 @@ { try { - uno::Sequence< beans::PropertyValue > aWindowState( 8 ); + uno::Sequence< beans::PropertyValue > aWindowState( 9 ); aWindowState[0].Name = ::rtl::OUString::createFromAscii( WINDOWSTATE_PROPERTY_DOCKED ); aWindowState[0].Value = ::uno::makeAny( sal_Bool( !rElementData.m_bFloating )); @@ -1724,6 +1724,8 @@ aWindowState[6].Value = uno::makeAny( rElementData.m_aUIName ); aWindowState[7].Name = ::rtl::OUString::createFromAscii( WINDOWSTATE_PROPERTY_LOCKED ); aWindowState[7].Value = uno::makeAny( rElementData.m_aDockedData.m_bLocked ); + aWindowState[8].Name = ::rtl::OUString::createFromAscii( WINDOWSTATE_PROPERTY_STYLE ); + aWindowState[8].Value = uno::makeAny( rElementData.m_nStyle ); ::rtl::OUString aName = rElementData.m_aName; if ( xPersistentWindowState->hasByName( aName ))