Author: af Date: Fri Apr 19 15:27:16 2013 New Revision: 1469899 URL: http://svn.apache.org/r1469899 Log: 122104: Fixed selection of sidebar button.
Modified: openoffice/trunk/main/sfx2/source/sidebar/SidebarController.cxx Modified: openoffice/trunk/main/sfx2/source/sidebar/SidebarController.cxx URL: http://svn.apache.org/viewvc/openoffice/trunk/main/sfx2/source/sidebar/SidebarController.cxx?rev=1469899&r1=1469898&r2=1469899&view=diff ============================================================================== --- openoffice/trunk/main/sfx2/source/sidebar/SidebarController.cxx (original) +++ openoffice/trunk/main/sfx2/source/sidebar/SidebarController.cxx Fri Apr 19 15:27:16 2013 @@ -67,6 +67,7 @@ using namespace cssu; using ::rtl::OUString; +#undef VERBOSE namespace sfx2 { namespace sidebar { @@ -157,7 +158,6 @@ void SAL_CALL SidebarController::disposi if (mpCurrentDeck) { mpCurrentDeck->Dispose(); - OSL_TRACE("deleting deck window subtree"); mpCurrentDeck->PrintWindowTree(); mpCurrentDeck.reset(); } @@ -264,7 +264,7 @@ void SidebarController::NotifyResize (vo mnSavedSidebarWidth = nWidth; RestrictWidth(); -#ifdef DEBUG +#ifdef VERBOSE if (mpCurrentDeck) { mpCurrentDeck->PrintWindowTree(); @@ -323,6 +323,10 @@ void SidebarController::UpdateConfigurat { msCurrentDeckId = pDeckDescriptor->msId; SwitchToDeck(*pDeckDescriptor, rContext); + + // Tell the tab bar to highlight the button associated + // with the deck. + mpTabBar->HighlightDeck(msCurrentDeckId); } #ifdef DEBUG @@ -447,7 +451,6 @@ void SidebarController::SwitchToDeck ( { // Panel already exists in current deck. Reuse it. aNewPanels[nWriteIndex] = *iPanel; - OSL_TRACE(" reusing panel %s", S2A(rPanelContexDescriptor.msId)); } else { @@ -456,7 +459,6 @@ void SidebarController::SwitchToDeck ( rPanelContexDescriptor.msId, mpCurrentDeck->GetPanelParentWindow(), rPanelContexDescriptor.msMenuCommand); - OSL_TRACE(" creating panel %s", S2A(rPanelContexDescriptor.msId)); bHasPanelSetChanged = true; } if (aNewPanels[nWriteIndex] != NULL) @@ -479,10 +481,6 @@ void SidebarController::SwitchToDeck ( mpCurrentDeck->SetPanels(aNewPanels); mpCurrentDeck->Show(); - // Tell the tab bar to highlight the button associated with the - // deck. - mpTabBar->HighlightDeck(rDeckDescriptor.msId); - mpParentWindow->SetText(rDeckDescriptor.msTitle); if (bHasPanelSetChanged) @@ -501,7 +499,7 @@ bool SidebarController::ArePanelSetsEqua const SharedPanelContainer& rCurrentPanels, const ResourceManager::PanelContextDescriptorContainer& rRequestedPanels) { -#ifdef DEBUG +#ifdef VERBOSE OSL_TRACE("current panel list:"); for (SharedPanelContainer::const_iterator iPanel(rCurrentPanels.begin()), @@ -547,12 +545,6 @@ SharedPanel SidebarController::CreatePan if (pPanelDescriptor == NULL) return SharedPanel(); -#ifdef DEBUG - // Prevent the panel not being created in the same memory of an old panel. - ::boost::scoped_array<char> pUnused (new char[sizeof(Panel)]); - OSL_TRACE("allocated memory at %x", pUnused.get()); -#endif - // Create the panel which is the parent window of the UIElement. SharedPanel pPanel (new Panel( *pPanelDescriptor,