https://bugs.freedesktop.org/show_bug.cgi?id=64088
Priority: medium
Bug ID: 64088
Assignee: [email protected]
Summary: Reuse Recent Documents code in the Start Center
Severity: normal
Classification: Unclassified
OS: All
Reporter: [email protected]
Hardware: Other
Status: UNCONFIRMED
Version: 4.1.0.0.alpha0+ Master
Component: UI
Product: LibreOffice
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 :-)
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs