summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.com>2020-05-25 21:03:56 +0200
committerMiklos Vajna <vmiklos@collabora.com>2020-09-22 10:43:17 +0200
commitfedd85fea513deaab608c813784aeee6e2c49e91 (patch)
tree9244f61f61b8e5dcb17e207180947de96f7aff6e
parenttdf#129685 PPTX import: fix unexpected centering of shape text (diff)
downloadcore-fedd85fea513deaab608c813784aeee6e2c49e91.tar.gz
core-fedd85fea513deaab608c813784aeee6e2c49e91.zip
tdf#130456 sw: enable semi-transparent text for char style dialog
The code is shared, so this fixed the para style dialog as well. (cherry picked from commit 5202771939da66ac85ca3221d69e7e5f5cca8da7) Change-Id: I742231bf76c562b3255700fc4eeb4c870c3deb6b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/103137 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
-rw-r--r--sw/Module_sw.mk1
-rw-r--r--sw/UITest_sw_ui_fmtui.mk16
-rw-r--r--sw/qa/uitest/ui/fmtui/fmtui.py39
-rw-r--r--sw/source/ui/fmtui/tmpdlg.cxx2
4 files changed, 57 insertions, 1 deletions
diff --git a/sw/Module_sw.mk b/sw/Module_sw.mk
index 0f45dc0cb91e..a3958d4c4b65 100644
--- a/sw/Module_sw.mk
+++ b/sw/Module_sw.mk
@@ -167,6 +167,7 @@ $(eval $(call gb_Module_add_uicheck_targets,sw,\
UITest_chapterNumbering \
UITest_librelogo \
UITest_options \
+ UITest_sw_ui_fmtui \
UITest_classification \
UITest_writer_macro_tests \
UITest_writer_dialogs \
diff --git a/sw/UITest_sw_ui_fmtui.mk b/sw/UITest_sw_ui_fmtui.mk
new file mode 100644
index 000000000000..e31e34c45cf4
--- /dev/null
+++ b/sw/UITest_sw_ui_fmtui.mk
@@ -0,0 +1,16 @@
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+$(eval $(call gb_UITest_UITest,sw_ui_fmtui))
+
+$(eval $(call gb_UITest_add_modules,sw_ui_fmtui,$(SRCDIR)/sw/qa/uitest,\
+ ui/fmtui/ \
+))
+
+$(eval $(call gb_UITest_set_defs,sw_ui_fmtui, \
+ TDOC="$(SRCDIR)/sw/qa/uitest/ui/fmtui/data" \
+))
diff --git a/sw/qa/uitest/ui/fmtui/fmtui.py b/sw/qa/uitest/ui/fmtui/fmtui.py
new file mode 100644
index 000000000000..d147022635fb
--- /dev/null
+++ b/sw/qa/uitest/ui/fmtui/fmtui.py
@@ -0,0 +1,39 @@
+# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*-
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+"""Covers sw/source/ui/fmtui/ fixes."""
+
+from uitest.framework import UITestCase
+from libreoffice.uno.propertyvalue import mkPropertyValues
+from uitest.debug import sleep
+from uitest.uihelper.common import get_state_as_dict
+from uitest.uihelper.common import select_pos
+
+class TestTmpdlg(UITestCase):
+
+ def test_para_style_semi_transparent_text(self):
+
+ self.ui_test.create_doc_in_start_center("writer")
+ xWriterDoc = self.xUITest.getTopFocusWindow()
+ document = self.ui_test.get_component()
+ self.ui_test.execute_dialog_through_command(".uno:EditStyle")
+ xDialog = self.xUITest.getTopFocusWindow()
+
+ xTabs = xDialog.getChild("tabcontrol")
+ # Select RID_SVXPAGE_CHAR_EFFECTS.
+ select_pos(xTabs, "1")
+ xFontTransparency = xDialog.getChild("fonttransparencymtr")
+ # Without the accompanying fix in place, this test would have failed with:
+ # AssertionError: 'false' != 'true'
+ # i.e. the control was hidden in the paragraph style dialog.
+ self.assertEqual(get_state_as_dict(xFontTransparency)["Visible"], "true")
+
+ xCancBtn = xDialog.getChild("cancel")
+ self.ui_test.close_dialog_through_button(xCancBtn)
+ self.ui_test.close_doc()
+
+# vim: set shiftwidth=4 softtabstop=4 expandtab:
diff --git a/sw/source/ui/fmtui/tmpdlg.cxx b/sw/source/ui/fmtui/tmpdlg.cxx
index 41f8d0948d6e..891784931d56 100644
--- a/sw/source/ui/fmtui/tmpdlg.cxx
+++ b/sw/source/ui/fmtui/tmpdlg.cxx
@@ -291,7 +291,7 @@ void SwTemplateDlgController::PageCreated(const OString& rId, SfxTabPage &rPage
}
else if (rId == "fonteffect")
{
- sal_uInt32 nFlags = SVX_ENABLE_FLASH;
+ sal_uInt32 nFlags = SVX_ENABLE_FLASH | SVX_ENABLE_CHAR_TRANSPARENCY;
if( SfxStyleFamily::Char == nType )
nFlags = nFlags|SVX_PREVIEW_CHARACTER;
aSet.Put (SfxUInt32Item(SID_FLAG_TYPE, nFlags));