summaryrefslogtreecommitdiffstats
path: root/cui
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-05-15 10:52:48 +0100
committerAndras Timar <andras.timar@collabora.com>2020-05-20 16:06:49 +0200
commit5e65215b1d8703f4c7b4a2a3c816795231c8bf7d (patch)
tree21954a0b4884560b862e52d248b13cf3ac74db1c /cui
parentsw: UITest_writer_dialogs: disable MailMergeWizard (diff)
downloadcore-5e65215b1d8703f4c7b4a2a3c816795231c8bf7d.tar.gz
core-5e65215b1d8703f4c7b4a2a3c816795231c8bf7d.zip
tdf#133036 notebookbar customize uses a special combobox id
in all other cases the m_xSaveInListBox id contains a SaveInData pointer but not the notebookbar case for some reason, we're already checking for this special id in one case, extend to check in the other too Change-Id: I460afa165ee2f6baa6deb1a15b0257df274a4c94 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94269 Tested-by: Jenkins Reviewed-by: Xisco Faulí <xiscofauli@libreoffice.org>
Diffstat (limited to 'cui')
-rw-r--r--cui/source/customize/cfg.cxx12
1 files changed, 8 insertions, 4 deletions
diff --git a/cui/source/customize/cfg.cxx b/cui/source/customize/cfg.cxx
index 7b5e51b9d521..f317811968f9 100644
--- a/cui/source/customize/cfg.cxx
+++ b/cui/source/customize/cfg.cxx
@@ -1303,17 +1303,21 @@ bool SvxConfigPage::FillItemSet( SfxItemSet* )
for (int i = 0, nCount = m_xSaveInListBox->get_count(); i < nCount; ++i)
{
- SaveInData* pData =
- reinterpret_cast<SaveInData*>(m_xSaveInListBox->get_id(i).toInt64());
- if(m_xSaveInListBox->get_id(i) != notebookbarTabScope)
+ OUString sId = m_xSaveInListBox->get_id(i);
+ if (sId != notebookbarTabScope)
+ {
+ SaveInData* pData = reinterpret_cast<SaveInData*>(sId.toInt64());
result = pData->Apply();
+ }
}
return result;
}
IMPL_LINK_NOARG(SvxConfigPage, SelectSaveInLocation, weld::ComboBox&, void)
{
- pCurrentSaveInData = reinterpret_cast<SaveInData*>(m_xSaveInListBox->get_active_id().toInt64());
+ OUString sId = m_xSaveInListBox->get_active_id();
+ if (sId != notebookbarTabScope)
+ pCurrentSaveInData = reinterpret_cast<SaveInData*>(sId.toInt64());
Init();
}