mailmerge: Disable printing / email when they are not available.
Change-Id: Id6ad5c5b5fa8ce3d39ca07da1430fd5aad1bc3c7
diff --git a/sw/source/uibase/app/apphdl.cxx b/sw/source/uibase/app/apphdl.cxx
index 9ea3a844..4e2987f 100644
--- a/sw/source/uibase/app/apphdl.cxx
+++ b/sw/source/uibase/app/apphdl.cxx
@@ -232,8 +232,15 @@ void SwModule::StateOther(SfxItemSet &rSet)
{
SwView* pView = ::GetActiveView();
SwMailMergeConfigItem* pConfigItem = pView->GetMailMergeConfigItem();
if (!pConfigItem)
// #i51949# hide e-Mail option if e-Mail is not supported
// #i63267# printing might be disabled
if (!pConfigItem ||
(nWhich == FN_MAILMERGE_PRINT_DOCUMENTS && Application::GetSettings().GetMiscSettings().GetDisablePrinting()) ||
(nWhich == FN_MAILMERGE_EMAIL_DOCUMENTS && !pConfigItem->IsMailAvailable()))
{
rSet.DisableItem(nWhich);
}
}
break;
default: