The Start Center constructs the Recent Documents menu in BackingWindow::prepareRecentFileMenu(): http://cgit.freedesktop.org/libreoffice/core/tree/framework/source/services/backingwindow.cxx#n283 But this is effectively duplicating code (AKA copy'n'paste) from elsewhere, which causes that it lacks the nice 'Clear List' feature. It would be much better to re-use the code, like in SfxRecentFilesToolBoxControl::CreatePopupWindow(): http://cgit.freedesktop.org/libreoffice/core/tree/sfx2/source/toolbox/tbxitem.cxx#n1761 To do this, you want to change the ActivateHdl link: http://cgit.freedesktop.org/libreoffice/core/tree/framework/source/services/backingwindow.cxx#n970 to do the same thing as SfxRecentFilesToolBoxControl::CreatePopupWindow(), and remove all unnecessary pieces like prepareRecentFileMenu, maRecentFiles, etc. etc. Should be straightforward, but in case you have problems, please ask :-)
I'm about to spend the following 2 weeks on this.
This has been sorted out by http://cgit.freedesktop.org/libreoffice/core/commit/?id=174e32567f410e9049e9856629896ae6a798d752 in the meantime
Migrating Whiteboard tags to Keywords: (EasyHack DifficultyInteresting SkillCpp) [NinjaEdit]