framework/source/uielement/recentfilesmenucontroller.cxx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-)
New commits: commit 08142e65f772d1bf42b4740b0f70ca897bdbaa0e Author: Andreas Heinisch <andreas.heini...@yahoo.de> AuthorDate: Thu May 29 11:27:26 2025 +0200 Commit: Andreas Heinisch <andreas.heini...@yahoo.de> CommitDate: Fri May 30 10:44:51 2025 +0200 tdf#166764 - Show list of recent documents in Base subdialogs Change-Id: I6ec809a739e07053872d1a4050bbcfea4b142e53 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/186004 Tested-by: Jenkins Reviewed-by: Andreas Heinisch <andreas.heini...@yahoo.de> diff --git a/framework/source/uielement/recentfilesmenucontroller.cxx b/framework/source/uielement/recentfilesmenucontroller.cxx index 38f272e4a28f..47d99e1599f2 100644 --- a/framework/source/uielement/recentfilesmenucontroller.cxx +++ b/framework/source/uielement/recentfilesmenucontroller.cxx @@ -202,10 +202,14 @@ void RecentFilesMenuController::fillPopupMenu(std::unique_lock<std::mutex>& /*rG nItemPosModule++; } // tdf#56696 - insert documents of the current module - else if ((bShowCurrentModuleOnly + else if (const auto aDocServiceName + = aConfigHelper.GetDocServiceNameFromFilter(rPickListEntry.sFilter); + (bShowCurrentModuleOnly || (nItemPosModule - nItemPosPinned) < MAX_MENU_ITEMS_PER_MODULE) - && aConfigHelper.GetDocServiceNameFromFilter(rPickListEntry.sFilter) - == m_aModuleName) + && (m_aModuleName == aDocServiceName + // tdf#166764 - show list of recent documents in Base subdialogs + || (m_aModuleName.startsWith("com.sun.star.sdb") + && aDocServiceName.startsWith("com.sun.star.sdb")))) { insertHistoryItemAtPos(rPickListEntry, nItemPosModule); nItemPosModule++;