cui/qa/uitest/dialogs/shortcuts.py         |   31 +++++++++++++++++------------
 sc/uiconfig/scalc/ui/drawtemplatedialog.ui |    1 
 sc/uiconfig/scalc/ui/formatcellsdialog.ui  |    1 
 sc/uiconfig/scalc/ui/pagetemplatedialog.ui |    1 
 sc/uiconfig/scalc/ui/paratemplatedialog.ui |    1 
 sd/uiconfig/simpress/ui/templatedialog.ui  |    1 
 sw/uiconfig/swriter/ui/framedialog.ui      |    1 
 sw/uiconfig/swriter/ui/templatedialog1.ui  |    1 
 sw/uiconfig/swriter/ui/templatedialog16.ui |    1 
 sw/uiconfig/swriter/ui/templatedialog2.ui  |    1 
 sw/uiconfig/swriter/ui/templatedialog4.ui  |    1 
 sw/uiconfig/swriter/ui/templatedialog8.ui  |    1 
 vcl/source/control/imivctl1.cxx            |   29 +++++++++++----------------
 vcl/source/control/ivctrl.cxx              |    4 +--
 14 files changed, 33 insertions(+), 42 deletions(-)

New commits:
commit d1400c14d8e37dce8deed80fe0b2f10f6115673a
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Wed Jun 19 20:29:36 2024 +0200
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Fri Jun 21 15:52:54 2024 +0200

    tdf#161659: Revert "tdf#161030 Improve vertical... ( 24.8 only )
    
    ... Tab list display" )
    
    This reverts commit f6ea343e6fb2dc3539823dee60c9c6f96fc16275.
    
    Change-Id: I09713e297b3e5c939381a49f64b3207ad451a37f
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/169231
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/vcl/source/control/imivctl1.cxx b/vcl/source/control/imivctl1.cxx
index dca91c7d4163..ea69fbcfb99b 100644
--- a/vcl/source/control/imivctl1.cxx
+++ b/vcl/source/control/imivctl1.cxx
@@ -92,7 +92,7 @@ SvxIconChoiceCtrl_Impl::SvxIconChoiceCtrl_Impl(
     
aVisRectChangedIdle.SetInvokeHandler(LINK(this,SvxIconChoiceCtrl_Impl,VisRectChangedHdl));
 
     Clear( true );
-    Size gridSize((nWinStyle & WB_DETAILS) ? 150 : 100, (nWinStyle & 
WB_DETAILS) ?  20 : 70);
+    Size gridSize((nWinStyle & WB_DETAILS) ? 200 : 100, (nWinStyle & 
WB_DETAILS) ?  20 : 70);
     if(pView->GetDPIScaleFactor() > 1)
     {
       gridSize.setHeight( gridSize.Height() * ( pView->GetDPIScaleFactor()) );
@@ -1942,22 +1942,19 @@ void SvxIconChoiceCtrl_Impl::MakeVisible( const 
tools::Rectangle& rRect, bool bS
     else
         nDy = 0;
 
-    tools::Long nDx = 0;
-
-    // no horizontal scrolling needed in list mode
-    if (!(nWinBits & WB_DETAILS))
+    tools::Long nDx;
+    if( aVirtRect.Left() < aOutputArea.Left() )
     {
-        if( aVirtRect.Left() < aOutputArea.Left() )
-        {
-            // scroll to the left (nDx < 0)
-            nDx = aVirtRect.Left() - aOutputArea.Left();
-        }
-        else if( aVirtRect.Right() > aOutputArea.Right() )
-        {
-            // scroll to the right (nDx > 0)
-            nDx = aVirtRect.Right() - aOutputArea.Right();
-        }
+        // scroll to the left (nDx < 0)
+        nDx = aVirtRect.Left() - aOutputArea.Left();
+    }
+    else if( aVirtRect.Right() > aOutputArea.Right() )
+    {
+        // scroll to the right (nDx > 0)
+        nDx = aVirtRect.Right() - aOutputArea.Right();
     }
+    else
+        nDx = 0;
 
     aOrigin.AdjustX(nDx );
     aOrigin.AdjustY(nDy );
diff --git a/vcl/source/control/ivctrl.cxx b/vcl/source/control/ivctrl.cxx
index c17a0caf359d..cb0c4e33d0c3 100644
--- a/vcl/source/control/ivctrl.cxx
+++ b/vcl/source/control/ivctrl.cxx
@@ -447,9 +447,9 @@ VerticalTabControl::VerticalTabControl(vcl::Window* 
pParent, bool bWithIcons)
     SetType(WindowType::VERTICALTABCONTROL);
     m_xChooser->SetSelectionMode(SelectionMode::Single);
     m_xChooser->SetClickHdl(LINK(this, VerticalTabControl, ChosePageHdl_Impl));
-    m_xChooser->set_width_request(150);
+    m_xChooser->set_width_request(110);
     m_xChooser->set_height_request(400);
-    m_xChooser->SetSizePixel(Size(150, 400));
+    m_xChooser->SetSizePixel(Size(110, 400));
     m_xBox->set_vexpand(true);
     m_xBox->set_hexpand(true);
     m_xBox->set_expand(true);
commit da21a102d072e73db8f7b8594903bf2780f6cdac
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Wed Jun 19 16:16:34 2024 +0200
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Fri Jun 21 15:52:42 2024 +0200

    tdf#99528: revert vertical tabs changes (24.8 only)
    
    This reverts
     * 30380c2f9888685ddceaafc9fb3a637e7167a3ac
     "tdf#99528 Use vertical tabs in para dialog"
     * 971db10d73a0fe80cceca70d19edd02de30be414
     "tdf#99528 Use vertical tabs in Calc draw styles dialog"
     * 2199e603691a770ea6b67cbaba4ce1e0ce7b1919
     "tdf#99528 Use vertical tabs in 'Format cells' dialog"
     * d71ea85d286a9a89e6cf784da90a820a09c0db2e
     "tdf#99528 Use vertical tabs in Calc page styles dialog"
     * 2a41f854ceb2860239b1d7ec8fbc3d460c7499a1
     "tdf#99528 Use vertical tabs in Calc paragraph styles dialog"
     * d700acbcba68e8b56e22db53bfcdfeb4c5777b9c
     "tdf#99528 Use vertical tabs in Frame dialog"
     * 62172db2d71fdc49a3ad9c177b8635353b90a7eb
     "tdf#99528 Use vertical tabs in character style dialog"
     * 30380c2f9888685ddceaafc9fb3a637e7167a3ac
     "tdf#99528 Use vertical tabs in para dialog"
     * d9bcf481b40d2a20169a98eb53caf7b19a03f3b8
     "tdf#99528 Use vertical tabs in list style dialog"
     * e5e9ed7b87072c3c6366f50127cf2b9cf6bf4499
     "tdf#99528 Use vertical tabs in page dialog"
     * 2f141c543494f44eab05db79533c60d342213901
     "tdf#99528 Use vertical tabs in frame style dialog"
    
    Change-Id: I632e7347c47a4f77ba485d6af3a0635db2ed8c4f
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/169207
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/cui/qa/uitest/dialogs/shortcuts.py 
b/cui/qa/uitest/dialogs/shortcuts.py
index 947d94b910d7..ac8a0a791496 100644
--- a/cui/qa/uitest/dialogs/shortcuts.py
+++ b/cui/qa/uitest/dialogs/shortcuts.py
@@ -13,18 +13,25 @@ from uitest.uihelper.common import get_state_as_dict
 class Test(UITestCase):
 
     def test_tab_navigation(self):
-        with self.ui_test.create_doc_in_start_center("writer"),\
-                self.ui_test.execute_dialog_through_command(".uno:EditStyle") 
as xDialog:
-            xTabs = xDialog.getChild("tabcontrol")
-            select_pos(xTabs, "0")
-
-            for i in range(16):
-                self.assertEqual(get_state_as_dict(xTabs)["CurrPagePos"], 
str(i))
-                xTabs.executeAction("TYPE", 
mkPropertyValues({"KEYCODE":"CTRL+PAGEDOWN"}))
-
-            for i in reversed(range(16)):
-                self.assertEqual(get_state_as_dict(xTabs)["CurrPagePos"], 
str(i))
-                xTabs.executeAction("TYPE", 
mkPropertyValues({"KEYCODE":"CTRL+PAGEUP"}))
+        with self.ui_test.create_doc_in_start_center("writer"):
+            xWriterDoc = self.xUITest.getTopFocusWindow()
+
+            with self.ui_test.execute_dialog_through_command(".uno:EditStyle") 
as xDialog:
+
+                xTabs = xDialog.getChild("tabcontrol")
+                select_pos(xTabs, "0")
+
+                for i in range(16):
+                    self.assertEqual(get_state_as_dict(xTabs)["CurrPagePos"], 
str(i))
+
+                    xTabs.executeAction("TYPE", 
mkPropertyValues({"KEYCODE":"CTRL+PAGEDOWN"}))
+
+                self.assertEqual(get_state_as_dict(xTabs)["CurrPagePos"], "0")
+
+                for i in reversed(range(16)):
+                    xTabs.executeAction("TYPE", 
mkPropertyValues({"KEYCODE":"CTRL+PAGEUP"}))
+
+                    self.assertEqual(get_state_as_dict(xTabs)["CurrPagePos"], 
str(i))
 
 
 
diff --git a/sc/uiconfig/scalc/ui/drawtemplatedialog.ui 
b/sc/uiconfig/scalc/ui/drawtemplatedialog.ui
index 7a2881c3bd35..c812d786e910 100644
--- a/sc/uiconfig/scalc/ui/drawtemplatedialog.ui
+++ b/sc/uiconfig/scalc/ui/drawtemplatedialog.ui
@@ -106,7 +106,6 @@
             <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
             <property name="enable-popup">True</property>
             <child>
diff --git a/sc/uiconfig/scalc/ui/formatcellsdialog.ui 
b/sc/uiconfig/scalc/ui/formatcellsdialog.ui
index d4104ef99913..ea0daf8e9fd5 100644
--- a/sc/uiconfig/scalc/ui/formatcellsdialog.ui
+++ b/sc/uiconfig/scalc/ui/formatcellsdialog.ui
@@ -92,7 +92,6 @@
             <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
             <property name="enable-popup">True</property>
             <child>
diff --git a/sc/uiconfig/scalc/ui/pagetemplatedialog.ui 
b/sc/uiconfig/scalc/ui/pagetemplatedialog.ui
index 41caaf10d788..886c8b686099 100644
--- a/sc/uiconfig/scalc/ui/pagetemplatedialog.ui
+++ b/sc/uiconfig/scalc/ui/pagetemplatedialog.ui
@@ -107,7 +107,6 @@
             <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
             <property name="enable-popup">True</property>
             <child>
diff --git a/sc/uiconfig/scalc/ui/paratemplatedialog.ui 
b/sc/uiconfig/scalc/ui/paratemplatedialog.ui
index 1b72bd1d9132..dec4cbacce64 100644
--- a/sc/uiconfig/scalc/ui/paratemplatedialog.ui
+++ b/sc/uiconfig/scalc/ui/paratemplatedialog.ui
@@ -106,7 +106,6 @@
             <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
             <property name="enable-popup">True</property>
             <child>
diff --git a/sd/uiconfig/simpress/ui/templatedialog.ui 
b/sd/uiconfig/simpress/ui/templatedialog.ui
index b08c242463ca..4653b42a24cc 100644
--- a/sd/uiconfig/simpress/ui/templatedialog.ui
+++ b/sd/uiconfig/simpress/ui/templatedialog.ui
@@ -106,7 +106,6 @@
             <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
             <property name="enable-popup">True</property>
             <child>
diff --git a/sw/uiconfig/swriter/ui/framedialog.ui 
b/sw/uiconfig/swriter/ui/framedialog.ui
index 7e8979f0f451..795e2646f047 100644
--- a/sw/uiconfig/swriter/ui/framedialog.ui
+++ b/sw/uiconfig/swriter/ui/framedialog.ui
@@ -92,7 +92,6 @@
             <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
             <property name="enable-popup">True</property>
             <child>
diff --git a/sw/uiconfig/swriter/ui/templatedialog1.ui 
b/sw/uiconfig/swriter/ui/templatedialog1.ui
index acf3f3c141ba..544010bd34f8 100644
--- a/sw/uiconfig/swriter/ui/templatedialog1.ui
+++ b/sw/uiconfig/swriter/ui/templatedialog1.ui
@@ -127,7 +127,6 @@
             <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
             <property name="enable-popup">True</property>
             <child>
diff --git a/sw/uiconfig/swriter/ui/templatedialog16.ui 
b/sw/uiconfig/swriter/ui/templatedialog16.ui
index 8c8ff4799606..2801767e7215 100644
--- a/sw/uiconfig/swriter/ui/templatedialog16.ui
+++ b/sw/uiconfig/swriter/ui/templatedialog16.ui
@@ -122,7 +122,6 @@
             <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
             <property name="enable-popup">True</property>
             <child>
diff --git a/sw/uiconfig/swriter/ui/templatedialog2.ui 
b/sw/uiconfig/swriter/ui/templatedialog2.ui
index ae467d56a486..97fde7653f39 100644
--- a/sw/uiconfig/swriter/ui/templatedialog2.ui
+++ b/sw/uiconfig/swriter/ui/templatedialog2.ui
@@ -122,7 +122,6 @@
             <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
             <property name="enable-popup">True</property>
             <child>
diff --git a/sw/uiconfig/swriter/ui/templatedialog4.ui 
b/sw/uiconfig/swriter/ui/templatedialog4.ui
index 0df01f60d447..8eed23043236 100644
--- a/sw/uiconfig/swriter/ui/templatedialog4.ui
+++ b/sw/uiconfig/swriter/ui/templatedialog4.ui
@@ -122,7 +122,6 @@
             <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
             <property name="enable-popup">True</property>
             <child>
diff --git a/sw/uiconfig/swriter/ui/templatedialog8.ui 
b/sw/uiconfig/swriter/ui/templatedialog8.ui
index a9510e9d842f..0d4e4fee0b5a 100644
--- a/sw/uiconfig/swriter/ui/templatedialog8.ui
+++ b/sw/uiconfig/swriter/ui/templatedialog8.ui
@@ -122,7 +122,6 @@
             <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="tab-pos">left</property>
             <property name="scrollable">True</property>
             <property name="enable-popup">True</property>
             <child>
diff --git a/vcl/source/control/imivctl1.cxx b/vcl/source/control/imivctl1.cxx
index a52a8634ff4b..dca91c7d4163 100644
--- a/vcl/source/control/imivctl1.cxx
+++ b/vcl/source/control/imivctl1.cxx
@@ -220,8 +220,6 @@ void SvxIconChoiceCtrl_Impl::RemoveEntry(size_t nPos)
 {
     pImpCursor->Clear();
     maEntries.erase(maEntries.begin() + nPos);
-    // Recalculate list positions
-    nFlags &= ~IconChoiceFlags::EntryListPosValid;
     RecalcAllBoundingRectsSmart();
 }
 

Reply via email to