Resolves tdf#145801 - Uniform height for sidebar's panel titles

Set height of all panel titles to the maximum height a panel title could need

Change-Id: I1c023224fbca09b8f73151126b25df5f438260ce
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125650
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
diff --git a/sfx2/source/sidebar/PanelTitleBar.cxx b/sfx2/source/sidebar/PanelTitleBar.cxx
index 9b656b8..6e06772 100644
--- a/sfx2/source/sidebar/PanelTitleBar.cxx
+++ b/sfx2/source/sidebar/PanelTitleBar.cxx
@@ -41,10 +41,16 @@ PanelTitleBar::PanelTitleBar(const OUString& rsTitle,
    mxExpander->set_label(rsTitle);
    mxExpander->connect_expanded(LINK(this, PanelTitleBar, ExpandHdl));

    // tdf#145801 lock the height to the size it needs with the "toolbar" button shown
    // so all of the titlebars are the same height if the "toolbar" is hidden in some
    // of them
    mxToolBox->show();
    mxTitlebar->set_size_request(-1, mxTitlebar->get_preferred_size().Height());
    mxToolBox->hide();

    assert(mpPanel);

    UpdateExpandedState();

}

void PanelTitleBar::SetTitle(const OUString& rsTitle)