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++;

Reply via email to