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

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Thu Feb 27 08:51:37 UTC 2020


 sw/source/uibase/sidebar/WrapPropertyPanel.cxx |   12 ++++--------
 sw/source/uibase/sidebar/WrapPropertyPanel.hxx |    7 ++-----
 sw/uiconfig/swriter/ui/sidebarwrap.ui          |   18 ++----------------
 3 files changed, 8 insertions(+), 29 deletions(-)

New commits:
commit f8e3f728e87b30fadd8b392b002f1cab5967fe10
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Wed Feb 26 20:11:05 2020 +0000
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Thu Feb 27 09:50:59 2020 +0100

    tdf#130933 wraptools are berserk
    
    probably a regression from...
    
    commit a22de0aacc9fb4197e9051f572b1a9298b2472e2
    Date:   Thu Jan 23 23:34:59 2020 +0100
    
        tdf#130096 Wrap Sidebar update use common .uno commands and layout
    
    because there were two toolbars with radiobuttons each toolbar has
    to have one active radiobutton so they fight it out toggling on and
    off when attempting to make one toolbar with all inactive radiobuttons
    
    Change-Id: Iafe70dc1328ad80744cb4569365e25bf5eba6b53
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89596
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sw/source/uibase/sidebar/WrapPropertyPanel.cxx b/sw/source/uibase/sidebar/WrapPropertyPanel.cxx
index 78f81372841f..e0770cba03d4 100644
--- a/sw/source/uibase/sidebar/WrapPropertyPanel.cxx
+++ b/sw/source/uibase/sidebar/WrapPropertyPanel.cxx
@@ -71,10 +71,8 @@ WrapPropertyPanel::WrapPropertyPanel(
     // controller items
     , maSwLRSpacingControl(SID_ATTR_LRSPACE, *pBindings, *this)
     , maSwULSpacingControl(SID_ATTR_ULSPACE, *pBindings, *this)
-    , mxWrapOptions1(m_xBuilder->weld_toolbar("wrapoptions1"))
-    , mxWrapOptions1Dispatch(new ToolbarUnoDispatcher(*mxWrapOptions1, rxFrame))
-    , mxWrapOptions2(m_xBuilder->weld_toolbar("wrapoptions2"))
-    , mxWrapOptions2Dispatch(new ToolbarUnoDispatcher(*mxWrapOptions2, rxFrame))
+    , mxWrapOptions(m_xBuilder->weld_toolbar("wrapoptions"))
+    , mxWrapOptionsDispatch(new ToolbarUnoDispatcher(*mxWrapOptions, rxFrame))
     , mxSpacingLB(m_xBuilder->weld_combo_box("spacingLB"))
 {
     FieldUnit eMetric = ::GetDfltMetric(false);
@@ -92,10 +90,8 @@ void WrapPropertyPanel::dispose()
 {
     mxSpacingLB.reset();
 
-    mxWrapOptions2Dispatch.reset();
-    mxWrapOptions2.reset();
-    mxWrapOptions1Dispatch.reset();
-    mxWrapOptions1.reset();
+    mxWrapOptionsDispatch.reset();
+    mxWrapOptions.reset();
 
     maSwLRSpacingControl.dispose();
     maSwULSpacingControl.dispose();
diff --git a/sw/source/uibase/sidebar/WrapPropertyPanel.hxx b/sw/source/uibase/sidebar/WrapPropertyPanel.hxx
index befe9dd181f2..d0934743c4fe 100644
--- a/sw/source/uibase/sidebar/WrapPropertyPanel.hxx
+++ b/sw/source/uibase/sidebar/WrapPropertyPanel.hxx
@@ -66,11 +66,8 @@ namespace sw { namespace sidebar {
         ::sfx2::sidebar::ControllerItem maSwLRSpacingControl;
         ::sfx2::sidebar::ControllerItem maSwULSpacingControl;
 
-        std::unique_ptr<weld::Toolbar> mxWrapOptions1;
-        std::unique_ptr<ToolbarUnoDispatcher> mxWrapOptions1Dispatch;
-
-        std::unique_ptr<weld::Toolbar> mxWrapOptions2;
-        std::unique_ptr<ToolbarUnoDispatcher> mxWrapOptions2Dispatch;
+        std::unique_ptr<weld::Toolbar> mxWrapOptions;
+        std::unique_ptr<ToolbarUnoDispatcher> mxWrapOptionsDispatch;
 
         std::unique_ptr<weld::ComboBox> mxSpacingLB;
 
diff --git a/sw/uiconfig/swriter/ui/sidebarwrap.ui b/sw/uiconfig/swriter/ui/sidebarwrap.ui
index 1cf1609acb95..b48338b6bb6b 100644
--- a/sw/uiconfig/swriter/ui/sidebarwrap.ui
+++ b/sw/uiconfig/swriter/ui/sidebarwrap.ui
@@ -60,7 +60,7 @@
             <property name="can_focus">False</property>
             <property name="halign">end</property>
             <child>
-              <object class="GtkToolbar" id="wrapoptions1">
+              <object class="GtkToolbar" id="wrapoptions">
                 <property name="visible">True</property>
                 <property name="can_focus">False</property>
                 <property name="toolbar_style">icons</property>
@@ -105,20 +105,6 @@
                     <property name="homogeneous">False</property>
                   </packing>
                 </child>
-              </object>
-              <packing>
-                <property name="expand">False</property>
-                <property name="fill">True</property>
-                <property name="position">0</property>
-              </packing>
-            </child>
-            <child>
-              <object class="GtkToolbar" id="wrapoptions2">
-                <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <property name="toolbar_style">icons</property>
-                <property name="show_arrow">False</property>
-                <property name="icon_size">2</property>
                 <child>
                   <object class="GtkRadioToolButton" id=".uno:WrapLeft">
                     <property name="visible">True</property>
@@ -162,7 +148,7 @@
               <packing>
                 <property name="expand">False</property>
                 <property name="fill">True</property>
-                <property name="position">1</property>
+                <property name="position">0</property>
               </packing>
             </child>
           </object>


More information about the Libreoffice-commits mailing list