2919194762
To be able to support various dispatch commands, sidebar, proper user configuration, and more - reworked the previous notes panel implementation as a sd::View/sd::ViewShell pair that plays nice with Impress framework. To be able to support TextObjectBar(Shell) functionality, without having TextObjectBar as a SubShell (In the current sd::framework implementation AFAICS, SubShells are only possible for the MainViewShell - this doesn't work for notes panel which is never used as the MainViewShell.). A workaround is implemented where NotesPanel inherits dispatching slots from TextObjectBar, and for these inherited slots forwards the calls to TextObjectBar's implementation. This workaround could be removed if/when, SubShell support outside of MainViewShell is implemented. Known issues/TODO: - Drag & Drop crashes / doesn't work. - Some notes placeholder syncing problems on page change, edit mode change. - A rendering issue related to resizing when ArrangeGUIElements isn't called on resize. Change-Id: I588a4854fbedf6556e001fee1693b32410cbc23f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165770 Tested-by: Jenkins Reviewed-by: Samuel Mehrbrodt <samuel.mehrbrodt@allotropia.de> |
||
---|---|---|
.. | ||
_docsh.sdi | ||
_drvwsh.sdi | ||
app.sdi | ||
docshell.sdi | ||
drbezob.sdi | ||
drgrfob.sdi | ||
drtxtob.sdi | ||
drviewsh.sdi | ||
grdocsh.sdi | ||
grviewsh.sdi | ||
mediaob.sdi | ||
NotesPanelView.sdi | ||
outlnvsh.sdi | ||
sdgslots.sdi | ||
sdraw.sdi | ||
sdslots.hrc | ||
sdslots.sdi | ||
SlideSorterController.sdi | ||
tables.sdi | ||
ViewShellBase.sdi |