tdf#128176 Add a vertical scrollwindow to fontfeaturesdialog

Change-Id: Id58b3888069fd0136f5620cb5f82c8649a0dfd76
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/107435
Tested-by: Jenkins
Reviewed-by: Jim Raykowski <raykowj@gmail.com>
diff --git a/cui/source/dialogs/FontFeaturesDialog.cxx b/cui/source/dialogs/FontFeaturesDialog.cxx
index c1e79b4..71c9e34 100644
--- a/cui/source/dialogs/FontFeaturesDialog.cxx
+++ b/cui/source/dialogs/FontFeaturesDialog.cxx
@@ -75,6 +75,11 @@ void FontFeaturesDialog::initialize()

    fillGrid(rFilteredFontFeatures);

    m_xContentWindow->set_size_request(
        -1, std::min(std::max(m_xContentWindow->get_preferred_size().Height(),
                              m_xContentGrid->get_preferred_size().Height()),
                     300L));

    updateFontPreview();
}

diff --git a/cui/uiconfig/ui/fontfeaturesdialog.ui b/cui/uiconfig/ui/fontfeaturesdialog.ui
index f283cff..fa36d66 100644
--- a/cui/uiconfig/ui/fontfeaturesdialog.ui
+++ b/cui/uiconfig/ui/fontfeaturesdialog.ui
@@ -84,8 +84,8 @@
                <property name="visible">True</property>
                <property name="can_focus">True</property>
                <property name="hscrollbar_policy">never</property>
                <property name="vscrollbar_policy">never</property>
                <property name="shadow_type">in</property>
                <property name="vscrollbar_policy">automatic</property>
                <property name="shadow_type">none</property>
                <child>
                  <object class="GtkViewport">
                    <property name="visible">True</property>
@@ -98,6 +98,7 @@
                        <property name="valign">start</property>
                        <property name="row_spacing">6</property>
                        <property name="column_spacing">12</property>
                        <property name="margin">6</property>
                        <child>
                          <placeholder/>
                        </child>