loleaflet/css/toolbar.css | 5 ++++- loleaflet/images/sidebar-animation-large.png |binary loleaflet/images/sidebar-property-large.png |binary loleaflet/images/sidebar-template-large.png |binary loleaflet/images/sidebar-transition-large.svg | 1 + loleaflet/src/control/Control.Toolbar.js | 17 +++++++++-------- loleaflet/src/layer/tile/TileLayer.js | 9 +++++++-- 7 files changed, 21 insertions(+), 11 deletions(-)
New commits: commit 8a28a560f2674512a552599c5bb85b5ebf5a0bea Author: Ashod Nakashian <[email protected]> AuthorDate: Sun Dec 9 18:39:12 2018 -0500 Commit: Ashod Nakashian <[email protected]> CommitDate: Thu Nov 7 15:41:40 2019 +0100 leaflet: add sidebar buttons to Impress toolbar (cherry picked from commit 00b0c3156b5a574f7ee98f4166fd127976ea1b56) Change-Id: Ib21db9e950cfe828ddff66a8e5bb517331610d04 Reviewed-on: https://gerrit.libreoffice.org/82225 Reviewed-by: Ashod Nakashian <[email protected]> Tested-by: Ashod Nakashian <[email protected]> diff --git a/loleaflet/css/toolbar.css b/loleaflet/css/toolbar.css index 2967ab909..3a0440166 100644 --- a/loleaflet/css/toolbar.css +++ b/loleaflet/css/toolbar.css @@ -955,7 +955,10 @@ button.leaflet-control-search-next .w2ui-icon.fullscreen{ background: url('images/lc_fullscreen.svg') no-repeat center !important; } .w2ui-icon.closemobile{ background: url('images/lc_closedocmobile.svg') no-repeat center !important; } .w2ui-icon.closetoolbar{ background: url('images/close_toolbar.svg') no-repeat center !important; } -.w2ui-icon.sidebar_modify_page{ background: url('images/lc_formproperties.svg') no-repeat center !important; } +.w2ui-icon.sidebar_modify_page{ background: url('images/sidebar-property-large.png') no-repeat center !important; } +.w2ui-icon.sidebar_slide_change{ background: url('images/sidebar-transition-large.svg') no-repeat center !important; } +.w2ui-icon.sidebar_custom_animation{ background: url('images/sidebar-animation-large.png') no-repeat center !important; } +.w2ui-icon.sidebar_master_slides{ background: url('images/sidebar-template-large.png') no-repeat center !important; } .w2ui-icon.mobile_wizard{ background: url('images/lc_mobile_wizard.svg') no-repeat center !important; } .w2ui-icon.fullscreen-presentation{ background: url('images/lc_fullscreen-presentation-toolbar-mobile.svg') no-repeat center !important;} .w2ui-icon.insertion_mobile_wizard{ background: url('images/lc_insertion_mobile_wizard.svg') no-repeat center !important; } diff --git a/loleaflet/images/sidebar-animation-large.png b/loleaflet/images/sidebar-animation-large.png new file mode 100644 index 000000000..2ac1c2d02 Binary files /dev/null and b/loleaflet/images/sidebar-animation-large.png differ diff --git a/loleaflet/images/sidebar-property-large.png b/loleaflet/images/sidebar-property-large.png new file mode 100644 index 000000000..cd29367f6 Binary files /dev/null and b/loleaflet/images/sidebar-property-large.png differ diff --git a/loleaflet/images/sidebar-template-large.png b/loleaflet/images/sidebar-template-large.png new file mode 100644 index 000000000..2137a4b8b Binary files /dev/null and b/loleaflet/images/sidebar-template-large.png differ diff --git a/loleaflet/images/sidebar-transition-large.svg b/loleaflet/images/sidebar-transition-large.svg new file mode 100644 index 000000000..d8c2057f3 --- /dev/null +++ b/loleaflet/images/sidebar-transition-large.svg @@ -0,0 +1 @@ +<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="m3 3h18v18h-18z" fill="#fff"/><g fill="#808080"><rect height="3" ry="1" width="3" x="19" y="2"/><rect height="3" ry="1" width="3" x="2" y="2"/><rect height="3" ry="1" width="3" x="19" y="19"/><rect height="3" ry="1" width="3" x="2" y="19"/><rect height="1" ry=".5" width="12" x="6" y="20"/><rect height="1" ry=".5" width="12" x="6" y="3"/><rect height="12" ry=".5" width="1" x="3" y="6"/><rect height="12" ry=".5" width="1" x="20" y="6"/></g><path d="m12 5-2.625 5h-4.375l4 3.5-1 5.5 4-3 4 3-1-5.5 4-3.5h-4.375z" fill="#eac282"/></svg> \ No newline at end of file diff --git a/loleaflet/src/control/Control.Toolbar.js b/loleaflet/src/control/Control.Toolbar.js index adea5a6e0..c9153c3de 100644 --- a/loleaflet/src/control/Control.Toolbar.js +++ b/loleaflet/src/control/Control.Toolbar.js @@ -888,11 +888,12 @@ function initNormalToolbar() { {type: 'button', id: 'insertsymbol', img: 'insertsymbol', hint: _UNO('.uno:InsertSymbol', '', true), uno: 'InsertSymbol'}, {type: 'spacer'}, {type: 'button', id: 'edit', img: 'edit'}, - {type: 'button', id: 'modifypage', img: 'sidebar_modify_page', hint: _UNO('.uno:ModifyPage', 'presentation', true), uno: '.uno:ModifyPage', hidden: true}, - {type: 'button', id: 'slidechangewindow', img: 'sidebar_slide_change', hint: _UNO('.uno:SlideChangeWindow', 'presentation', true), uno: '.uno:SlideChangeWindow', hidden: true}, - {type: 'button', id: 'customanimation', img: 'sidebar_custom_animation', hint: _UNO('.uno:CustomAnimation', 'presentation', true), uno: '.uno:CustomAnimation', hidden: true}, - {type: 'button', id: 'masterslidespanel', img: 'sidebar_master_slides', hint: _UNO('.uno:MasterSlidesPanel', 'presentation', true), uno: '.uno:MasterSlidesPanel', hidden: true}, {type: 'break', id: 'breaksidebar', hidden: true}, + {type: 'button', id: 'sidebar-modify-page', img: 'sidebar_modify_page', hint: _UNO('.uno:ModifyPage', 'presentation', true), uno: 'ModifyPage', hidden: true}, + {type: 'button', id: 'sidebar-slide-change', img: 'sidebar_slide_change', hint: _UNO('.uno:SlideChangeWindow', 'presentation', true), uno: 'SlideChangeWindow', hidden: true}, + {type: 'button', id: 'sidebar-custom-animation', img: 'sidebar_custom_animation', hint: _UNO('.uno:CustomAnimation', 'presentation', true), uno: 'CustomAnimation', hidden: true}, + {type: 'button', id: 'sidebar-master-slides', img: 'sidebar_master_slides', hint: _UNO('.uno:MasterSlidesPanel', 'presentation', true), uno: 'MasterSlidesPanel', hidden: true}, + {type: 'spacer'}, {type: 'button', id: 'fold', img: 'fold', desktop: true, mobile: false, hidden: true}, {type: 'button', id: 'hamburger-tablet', img: 'hamburger', desktop: false, mobile: false, tablet: true, iosapptablet: false, hidden: true}, {type: 'button', id: 'languagecode', desktop: false, mobile: true, tablet: false} @@ -1447,7 +1448,7 @@ function onDocLayerInit() { toolbarUp.show('textalign', 'wraptext', 'breakspacing', 'insertannotation', 'conditionalformaticonset', 'numberformatcurrency', 'numberformatpercent', 'numberformatincdecimals', 'numberformatdecdecimals', 'break-number', 'togglemergecells', 'breakmergecells', - 'setborderstyle', 'sortascending', 'sortdescending', 'breaksorting', 'backgroundcolor', 'breaksidebar', 'sidebar'); + 'setborderstyle', 'sortascending', 'sortdescending', 'breaksorting', 'backgroundcolor', 'breaksidebar', 'sidebar-modify-page'); toolbarUp.remove('styles'); } @@ -1517,7 +1518,7 @@ function onDocLayerInit() { if (toolbarUp) toolbarUp.show('leftpara', 'centerpara', 'rightpara', 'justifypara', 'breakpara', 'linespacing', 'breakspacing', 'defaultbullet', 'defaultnumbering', 'breakbullet', 'incrementindent', 'decrementindent', - 'breakindent', 'inserttable', 'insertannotation', 'backcolor', 'breaksidebar', 'sidebar'); + 'breakindent', 'inserttable', 'insertannotation', 'backcolor', 'breaksidebar', 'sidebar-modify-page'); if (!_inMobileMode()) { statusbar.insert('left', [ @@ -1552,7 +1553,7 @@ function onDocLayerInit() { break; case 'presentation': if (toolbarUp) { - toolbarUp.show('breaksidebar', 'sidebar'); + toolbarUp.show('breaksidebar', 'sidebar-modify-page'); } var presentationToolbar = w2ui['presentation-toolbar']; @@ -1579,7 +1580,7 @@ function onDocLayerInit() { if (toolbarUp) toolbarUp.show('leftpara', 'centerpara', 'rightpara', 'justifypara', 'breakpara', 'linespacing', 'breakspacing', 'defaultbullet', 'defaultnumbering', 'breakbullet', 'inserttextbox', 'inserttable', 'backcolor', - 'breaksidebar', 'modifypage', 'slidechangewindow', 'customanimation', 'masterslidespanel'); + 'breaksidebar', 'sidebar-modify-page', 'sidebar-slide-change', 'sidebar-custom-animation', 'sidebar-master-slides'); if (statusbar) statusbar.show('prev', 'next'); commit 19ee9f089b27c405c9506a1d96f03909a7a3df5c Author: Ashod Nakashian <[email protected]> AuthorDate: Thu Jun 27 08:42:19 2019 -0400 Commit: Ashod Nakashian <[email protected]> CommitDate: Thu Nov 7 15:41:28 2019 +0100 leaflet: flag complex selection for graphics (cherry picked from commit ac5b9907ce36ad5ee6e77ea32dd95f0f1483c97f) Change-Id: I9b13cdcc7972bc24ba22cba1ff99039bc19aeef8 Reviewed-on: https://gerrit.libreoffice.org/82224 Reviewed-by: Ashod Nakashian <[email protected]> Tested-by: Ashod Nakashian <[email protected]> diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js index bc8d905f4..92171c498 100644 --- a/loleaflet/src/layer/tile/TileLayer.js +++ b/loleaflet/src/layer/tile/TileLayer.js @@ -905,8 +905,13 @@ L.TileLayer = L.GridLayer.extend({ } } - // Graphics are by default complex selections. - this._map._clip.onComplexSelection(); + // Graphics are by default complex selections, unless Core tells us otherwise. + this._map._clip.onComplexSelection(''); + if (this._selectionContentRequest) { + clearTimeout(this._selectionContentRequest); + } + this._selectionContentRequest = setTimeout(L.bind(function () { + this._map._socket.sendMessage('gettextselection mimetype=text/html');}, this), 100); this._onUpdateGraphicSelection(); }, _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
