[Libreoffice-commits] core.git: sw/source

Jim Raykowski (via logerrit) logerrit at kemper.freedesktop.org
Tue Feb 4 01:06:56 UTC 2020


 sw/source/uibase/utlui/navipi.cxx |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit 54b28638ab15f68731861ae903c732273b41f78a
Author:     Jim Raykowski <raykowj at gmail.com>
AuthorDate: Thu Jan 30 18:18:36 2020 -0900
Commit:     Jim Raykowski <raykowj at gmail.com>
CommitDate: Tue Feb 4 02:06:23 2020 +0100

    tdf#42695 Fix a couple Writer Navigator "List Box" related bugs
    
    This patch resolves:
    
    1) content not shown when Navigator is docked from a floating zoomed-in
    ("List Box" item unchecked) state
    
    2) "List Box" item is visible when the Navigator is in
    docked state on document open.
    
    Change-Id: Id1fcaf0b581e26aabd4fd897ff142a60d6761e1a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/87758
    Tested-by: Jenkins
    Reviewed-by: Jim Raykowski <raykowj at gmail.com>

diff --git a/sw/source/uibase/utlui/navipi.cxx b/sw/source/uibase/utlui/navipi.cxx
index d9e8a007467f..77faca82124d 100644
--- a/sw/source/uibase/utlui/navipi.cxx
+++ b/sw/source/uibase/utlui/navipi.cxx
@@ -612,6 +612,7 @@ SwNavigationPI::SwNavigationPI(SfxBindings* _pBindings,
     m_aContentTree->EnableAsyncDrag(true);
     m_aContentTree->ShowTree();
     m_aContentToolBox->CheckItem(m_aContentToolBox->GetItemId("listbox"));
+    m_aContentToolBox->ShowItem(m_aContentToolBox->GetItemId("listbox"), SfxChildWindowContext::GetFloatingWindow(GetParent()) != nullptr);
 
 //  TreeListBox for global document
     m_aGlobalTree->SetSelectionMode( SelectionMode::Multiple );
@@ -765,6 +766,9 @@ void SwNavigationPI::StateChanged(StateChangedType nStateChange)
         // its size, the sidebar can not, and the navigator would just waste
         // space. Therefore hide this button.
         m_aContentToolBox->ShowItem(m_aContentToolBox->GetItemId("listbox"), SfxChildWindowContext::GetFloatingWindow(GetParent()) != nullptr);
+        // show content if docked
+        if (SfxChildWindowContext::GetFloatingWindow(GetParent()) == nullptr && IsZoomedIn())
+            ZoomOut();
     }
     else if (nStateChange == StateChangedType::ControlFocus)
     {


More information about the Libreoffice-commits mailing list