[Libreoffice-commits] core.git: sw/source sw/uiconfig
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Fri Aug 23 19:15:22 UTC 2019
sw/source/ui/dbui/mmaddressblockpage.cxx | 13 +++++++++++++
sw/uiconfig/swriter/ui/mmaddressblockpage.ui | 8 +++++---
2 files changed, 18 insertions(+), 3 deletions(-)
New commits:
commit 5e01eb45862a59e1d68efabd725b69219fd3bee1
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Fri Aug 23 13:15:36 2019 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Fri Aug 23 21:14:17 2019 +0200
give address page an initial size req of its max size
so it won't jump around in size on activation
Change-Id: If7c1ce0db0817ee552450a7776f98b7b9cc8a0a7
Reviewed-on: https://gerrit.libreoffice.org/78009
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sw/source/ui/dbui/mmaddressblockpage.cxx b/sw/source/ui/dbui/mmaddressblockpage.cxx
index 51d00b0b53da..9f20fac6a0b6 100644
--- a/sw/source/ui/dbui/mmaddressblockpage.cxx
+++ b/sw/source/ui/dbui/mmaddressblockpage.cxx
@@ -97,6 +97,19 @@ SwMailMergeAddressBlockPage::SwMailMergeAddressBlockPage(SwMailMergeWizard* pWiz
Link<weld::Button&,void> aLink = LINK(this, SwMailMergeAddressBlockPage, InsertDataHdl_Impl);
m_xPrevSetIB->connect_clicked(aLink);
m_xNextSetIB->connect_clicked(aLink);
+
+ // lock in preferred size including current address line
+ Size aSize1(m_xContainer->get_preferred_size());
+
+ OUString sOrigLabel = m_xAddressListPB->get_label();
+ m_xAddressListPB->set_label(m_sChangeAddress);
+ Size aSize2(m_xContainer->get_preferred_size());
+ m_xAddressListPB->set_label(sOrigLabel);
+
+ m_xCurrentAddressFI->hide();
+
+ m_xContainer->set_size_request(std::max(aSize1.Width(), aSize2.Width()),
+ std::max(aSize1.Height(), aSize2.Height()));
}
SwMailMergeAddressBlockPage::~SwMailMergeAddressBlockPage()
diff --git a/sw/uiconfig/swriter/ui/mmaddressblockpage.ui b/sw/uiconfig/swriter/ui/mmaddressblockpage.ui
index a79532185440..b5008b95b9b2 100644
--- a/sw/uiconfig/swriter/ui/mmaddressblockpage.ui
+++ b/sw/uiconfig/swriter/ui/mmaddressblockpage.ui
@@ -90,8 +90,8 @@
</child>
<child>
<object class="GtkLabel" id="currentaddress">
+ <property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="no_show_all">True</property>
<property name="label" translatable="yes" context="mmaddressblockpage|currentaddress">Current address list: %1</property>
<property name="xalign">1</property>
</object>
@@ -114,7 +114,8 @@
<property name="hexpand">True</property>
<property name="label" translatable="yes" context="mmaddressblockpage|label2">Select the address list containing the address data you want to use. This data is needed to create the address block.</property>
<property name="wrap">True</property>
- <property name="max_width_chars">56</property>
+ <property name="width_chars">40</property>
+ <property name="max_width_chars">40</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
</object>
@@ -181,7 +182,8 @@
<property name="hexpand">True</property>
<property name="label" translatable="yes" context="mmaddressblockpage|label4">Match the field name used in the mail merge to the column headers in your data source.</property>
<property name="wrap">True</property>
- <property name="max_width_chars">56</property>
+ <property name="width_chars">40</property>
+ <property name="max_width_chars">40</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
</object>
More information about the Libreoffice-commits
mailing list