cui/qa/uitest/dialogs/shortcuts.py | 31 +++++++++++------------------- sw/uiconfig/swriter/ui/templatedialog2.ui | 1 vcl/source/control/imivctl1.cxx | 2 + 3 files changed, 15 insertions(+), 19 deletions(-)
New commits: commit 30380c2f9888685ddceaafc9fb3a637e7167a3ac Author: Samuel Mehrbrodt <samuel.mehrbr...@allotropia.de> AuthorDate: Thu Apr 25 15:10:49 2024 +0200 Commit: Samuel Mehrbrodt <samuel.mehrbr...@allotropia.de> CommitDate: Mon Jun 10 07:13:22 2024 +0200 tdf#99528 Use vertical tabs in para dialog Change-Id: I7ec61c07f75e9a8aa124ac5b3d67c90077cca033 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/166625 Tested-by: Jenkins Reviewed-by: Samuel Mehrbrodt <samuel.mehrbr...@allotropia.de> diff --git a/cui/qa/uitest/dialogs/shortcuts.py b/cui/qa/uitest/dialogs/shortcuts.py index ac8a0a791496..947d94b910d7 100644 --- a/cui/qa/uitest/dialogs/shortcuts.py +++ b/cui/qa/uitest/dialogs/shortcuts.py @@ -13,25 +13,18 @@ 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"): - 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)) + 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"})) diff --git a/sw/uiconfig/swriter/ui/templatedialog2.ui b/sw/uiconfig/swriter/ui/templatedialog2.ui index 97fde7653f39..ae467d56a486 100644 --- a/sw/uiconfig/swriter/ui/templatedialog2.ui +++ b/sw/uiconfig/swriter/ui/templatedialog2.ui @@ -122,6 +122,7 @@ <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 dca91c7d4163..a52a8634ff4b 100644 --- a/vcl/source/control/imivctl1.cxx +++ b/vcl/source/control/imivctl1.cxx @@ -220,6 +220,8 @@ void SvxIconChoiceCtrl_Impl::RemoveEntry(size_t nPos) { pImpCursor->Clear(); maEntries.erase(maEntries.begin() + nPos); + // Recalculate list positions + nFlags &= ~IconChoiceFlags::EntryListPosValid; RecalcAllBoundingRectsSmart(); }