configure.ac | 2 debian/changelog | 6 debian/control | 2 ios/Mobile.xcodeproj/project.pbxproj | 314 +++++++++++++++++ ios/Mobile/Document.mm | 5 ios/Mobile/DocumentViewController.mm | 6 loleaflet/css/loleaflet.css | 6 loleaflet/css/menubar.css | 10 loleaflet/css/toolbar.css | 5 loleaflet/html/loleaflet.html.m4 | 3 loleaflet/images/fr010.svg | 2 loleaflet/images/fr011.svg | 2 loleaflet/images/fr012.svg | 2 loleaflet/images/fr02.svg | 2 loleaflet/images/fr03.svg | 2 loleaflet/images/fr04.svg | 2 loleaflet/images/fr05.svg | 2 loleaflet/images/fr06.svg | 2 loleaflet/images/fr07.svg | 2 loleaflet/images/fr08.svg | 2 loleaflet/images/fr09.svg | 2 loleaflet/images/icon-set-bars-half.svg | 3 loleaflet/images/icon-set-bars-one-quarter.svg | 3 loleaflet/images/lc_calloutshapes.line-callout-1.svg | 7 loleaflet/images/lc_calloutshapes.line-callout-2.svg | 7 loleaflet/images/lc_calloutshapes.line-callout-3.svg | 7 loleaflet/images/lc_checkbox.svg | 2 loleaflet/images/lc_conditionalformatdialog.svg | 11 loleaflet/images/lc_copy.svg | 7 loleaflet/images/lc_cut.svg | 7 loleaflet/images/lc_flowchartshapes.svg | 11 loleaflet/images/lc_formattedfield.svg | 15 loleaflet/images/lc_fullscreen.svg | 2 loleaflet/images/lc_paste.svg | 7 loleaflet/images/lc_radiobutton.svg | 2 loleaflet/images/lc_rejecttrackedchange.svg | 273 +------------- loleaflet/images/lc_starshapes.signet.svg | 7 loleaflet/images/lc_starshapes.svg | 7 loleaflet/images/lc_symbolshapes.quad-bevel.svg | 11 loleaflet/images/savemodified_large.svg | 16 loleaflet/js/toolbar.js | 19 - loleaflet/plugins/path-transform/src/Path.Transform.js | 2 loleaflet/src/control/Control.LokDialog.js | 30 + loleaflet/src/control/Control.Menubar.js | 39 +- loleaflet/src/layer/vector/CircleMarker.js | 4 loleaflet/src/map/Map.js | 10 loolwsd.spec.in | 2 net/FakeSocket.cpp | 2 test/UnitWOPISaveAs.cpp | 7 test/WopiTestServer.hpp | 2 wsd/ClientSession.cpp | 14 wsd/DocumentBroker.cpp | 10 52 files changed, 527 insertions(+), 400 deletions(-)
New commits: commit 57641b938301c80705145e639ac332dfed48fd5e Author: Andras Timar <andras.ti...@collabora.com> AuthorDate: Fri Mar 22 14:07:30 2019 +0100 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:07:30 2019 +0100 Bump package version to 4.0.3-1 Change-Id: I40b17ba6fdd7e91df89ec6f443c29d0be36c9679 diff --git a/configure.ac b/configure.ac index 5fa429d4d..dace37db4 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ([2.63]) -AC_INIT([loolwsd], [4.0.2], [libreoffice@lists.freedesktop.org]) +AC_INIT([loolwsd], [4.0.3], [libreoffice@lists.freedesktop.org]) LT_INIT([shared, disable-static, dlopen]) AM_INIT_AUTOMAKE([1.10 subdir-objects tar-pax -Wno-portability]) diff --git a/debian/changelog b/debian/changelog index 0e04a583e..5e64c5a49 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +loolwsd (4.0.3-1) unstable; urgency=medium + + * see the git log: http://col.la/coolcd4 + + -- Andras Timar <andras.ti...@collabora.com> Fri, 22 Mar 2019 13:30:00 +0100 + loolwsd (4.0.2-1) unstable; urgency=medium * see the git log: http://col.la/coolcd4 diff --git a/debian/control b/debian/control index dea19d390..9cc21e560 100644 --- a/debian/control +++ b/debian/control @@ -8,7 +8,7 @@ Standards-Version: 3.9.7 Package: loolwsd Section: web Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, libcurl3-gnutls, libexpat1, libicu55, libjpeg-turbo8, libnss3, libpng12-0, libxml2, libxslt1.1, libsm6, libxinerama1, libxrender1, libgl1-mesa-glx, libcups2, libxcb-render0, libxcb-shm0, locales-all, adduser, expat, fontconfig, cpio, libcap2-bin, collaboraofficebasis6.0-calc (>= 6.0.10.26), collaboraofficebasis6.0-core (>= 6.0.10.26), collaboraofficebasis6.0-graphicfilter (>= 6.0.10.26), collaboraofficebasis6.0-images (>= 6.0.10.26), collaboraofficebasis6.0-impress (>= 6.0.10.26), collaboraofficebasis6.0-ooofonts (>= 6.0.10.26), collaboraofficebasis6.0-writer (>= 6.0.10.26), collaboraoffice6.0 (>= 6.0.10.26), collaboraoffice6.0-ure (>= 6.0.10.26), collaboraofficebasis6.0-en-us (>= 6.0.10.26), collaboraofficebasis6.0-draw (>= 6.0.10.26), collaboraofficebasis6.0-extension-pdf-import (>= 6.0.10.26), collaboraofficebasis6.0-ooolinguistic (>= 6.0.10.26) +Depends: ${shlibs:Depends}, ${misc:Depends}, libcurl3-gnutls, libexpat1, libicu55, libjpeg-turbo8, libnss3, libpng12-0, libxml2, libxslt1.1, libsm6, libxinerama1, libxrender1, libgl1-mesa-glx, libcups2, libxcb-render0, libxcb-shm0, locales-all, adduser, expat, fontconfig, cpio, libcap2-bin, collaboraofficebasis6.0-calc (>= 6.0.10.27), collaboraofficebasis6.0-core (>= 6.0.10.27), collaboraofficebasis6.0-graphicfilter (>= 6.0.10.27), collaboraofficebasis6.0-images (>= 6.0.10.27), collaboraofficebasis6.0-impress (>= 6.0.10.27), collaboraofficebasis6.0-ooofonts (>= 6.0.10.27), collaboraofficebasis6.0-writer (>= 6.0.10.27), collaboraoffice6.0 (>= 6.0.10.27), collaboraoffice6.0-ure (>= 6.0.10.27), collaboraofficebasis6.0-en-us (>= 6.0.10.27), collaboraofficebasis6.0-draw (>= 6.0.10.27), collaboraofficebasis6.0-extension-pdf-import (>= 6.0.10.27), collaboraofficebasis6.0-ooolinguistic (>= 6.0.10.27) Conflicts: collaboraofficebasis6.0-gnome-integration, collaboraofficebasis6.0-kde-integration Description: LibreOffice Online WebSocket Daemon LOOLWSD is a daemon that talks to web browser clients and provides LibreOffice diff --git a/loolwsd.spec.in b/loolwsd.spec.in index 9e0a2af24..2e142b093 100644 --- a/loolwsd.spec.in +++ b/loolwsd.spec.in @@ -38,7 +38,7 @@ BuildRequires: libcap-progs linux-glibc-devel systemd-rpm-macros python-polib BuildRequires: libcap-progs %endif -Requires: collaboraoffice6.0 >= 6.0.10.26 collaboraoffice6.0-ure >= 6.0.10.26 collaboraofficebasis6.0-core >= 6.0.10.26 collaboraofficebasis6.0-writer >= 6.0.10.26 collaboraofficebasis6.0-impress >= 6.0.10.26 collaboraofficebasis6.0-graphicfilter >= 6.0.10.26 collaboraofficebasis6.0-en-US >= 6.0.10.26 collaboraofficebasis6.0-calc >= 6.0.10.26 collaboraofficebasis6.0-ooofonts >= 6.0.10.26 collaboraofficebasis6.0-images >= 6.0.10.26 collaboraofficebasis6.0-draw >= 6.0.10.26 collaboraofficebasis6.0-extension-pdf-import >= 6.0.10.26 collaboraofficebasis6.0-ooolinguistic >= 6.0.10.26 +Requires: collaboraoffice6.0 >= 6.0.10.27 collaboraoffice6.0-ure >= 6.0.10.27 collaboraofficebasis6.0-core >= 6.0.10.27 collaboraofficebasis6.0-writer >= 6.0.10.27 collaboraofficebasis6.0-impress >= 6.0.10.27 collaboraofficebasis6.0-graphicfilter >= 6.0.10.27 collaboraofficebasis6.0-en-US >= 6.0.10.27 collaboraofficebasis6.0-calc >= 6.0.10.27 collaboraofficebasis6.0-ooofonts >= 6.0.10.27 collaboraofficebasis6.0-images >= 6.0.10.27 collaboraofficebasis6.0-draw >= 6.0.10.27 collaboraofficebasis6.0-extension-pdf-import >= 6.0.10.27 collaboraofficebasis6.0-ooolinguistic >= 6.0.10.27 Conflicts: collaboraofficebasis6.0-kde-integration collaboraofficebasis6.0-gnome-integration Requires(post): coreutils grep sed %if 0%{?rhel} == 6 commit fc9785edf8f19fd1ded88aa5f89b8b5a5fe2e8d6 Author: Tor Lillqvist <t...@collabora.com> AuthorDate: Thu Mar 21 16:04:58 2019 +0200 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:05:26 2019 +0100 Make the image resize and rotate handles larger in a mobile app diff --git a/loleaflet/plugins/path-transform/src/Path.Transform.js b/loleaflet/plugins/path-transform/src/Path.Transform.js index 50171d4ea..f7efd72cc 100644 --- a/loleaflet/plugins/path-transform/src/Path.Transform.js +++ b/loleaflet/plugins/path-transform/src/Path.Transform.js @@ -534,7 +534,7 @@ L.Handler.PathTransform = L.Handler.extend({ L.PathTransform.pointOnLine( map.latLngToLayerPoint(bottom), map.latLngToLayerPoint(topPoint), - this.options.handleLength) + (window.ThisIsAMobileApp ? this.options.handleLength * 3 : this.options.handleLength)) ); this._handleLine = new L.Polyline([topPoint, handlerPosition], diff --git a/loleaflet/src/layer/vector/CircleMarker.js b/loleaflet/src/layer/vector/CircleMarker.js index 837471440..fd9a2e1fa 100644 --- a/loleaflet/src/layer/vector/CircleMarker.js +++ b/loleaflet/src/layer/vector/CircleMarker.js @@ -14,6 +14,8 @@ L.CircleMarker = L.Path.extend({ L.setOptions(this, options); this._latlng = L.latLng(latlng); this._radius = this.options.radius; + if (window.ThisIsAMobileApp) + this._radius *= 3; }, setLatLng: function (latlng) { @@ -28,6 +30,8 @@ L.CircleMarker = L.Path.extend({ setRadius: function (radius) { this.options.radius = this._radius = radius; + if (window.ThisIsAMobileApp) + this._radius *= 3; return this.redraw(); }, commit 784bce4dcb1b245dd9a605ba693e2581492d2370 Author: Tor Lillqvist <t...@collabora.com> AuthorDate: Thu Mar 21 14:25:15 2019 +0200 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:05:21 2019 +0100 tdf#124055: Idle timeout is pointless in mobile apps We don't want to unload the document and show any "Idle document - please click to reload and resume editing" overlay. What the iOS (and presumably Android) app *would* need, though, is proper restore functionality. I.e. if you have a document open, and the app is put in the background (i.e. the user does something else), and the OS kills it (as is perfectly normal for iOS or Android to do to idle background apps), then when the user returs to the app, it should reopen the same document and restore the view location and zoom level. diff --git a/wsd/DocumentBroker.cpp b/wsd/DocumentBroker.cpp index d9b205801..31d952101 100644 --- a/wsd/DocumentBroker.cpp +++ b/wsd/DocumentBroker.cpp @@ -257,10 +257,11 @@ void DocumentBroker::pollThread() LOG_INF("Doc [" << _docKey << "] attached to child [" << _childProcess->getPid() << "]."); static const bool AutoSaveEnabled = !std::getenv("LOOL_NO_AUTOSAVE"); + +#ifndef MOBILEAPP static const size_t IdleDocTimeoutSecs = LOOLWSD::getConfigValue<int>( "per_document.idle_timeout_secs", 3600); -#ifndef MOBILEAPP // Used to accumulate B/W deltas. uint64_t adminSent = 0; uint64_t adminRecv = 0; @@ -331,9 +332,11 @@ void DocumentBroker::pollThread() last30SecCheckTime = std::chrono::steady_clock::now(); } + if (false) + ; +#ifndef MOBILEAPP // Remove idle documents after 1 hour. - const bool idle = (isLoaded() && getIdleTimeSecs() >= IdleDocTimeoutSecs); - if (idle) + else if ((isLoaded() && getIdleTimeSecs() >= IdleDocTimeoutSecs)) { // Stop if there is nothing to save. LOG_INF("Autosaving idle DocumentBroker for docKey [" << getDocKey() << "] to kill."); @@ -343,6 +346,7 @@ void DocumentBroker::pollThread() stop("idle"); } } +#endif else if (_sessions.empty() && (isLoaded() || _markToDestroy)) { // If all sessions have been removed, no reason to linger. commit 8f6c2be17c3b540f784fa0954078d779ad5b2cbf Author: Tor Lillqvist <t...@collabora.com> AuthorDate: Wed Mar 20 16:55:31 2019 +0200 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:05:17 2019 +0100 tdf#122544: Disable the 'closemobile' button while tunnelled dialog is showing Sure, I would have preferred to fix the actual bug instead, but that was much harder. See bug report for some notes about what I tried. Now done for iOS app only (window.ThisIsTheiOSApp), probably should be done for any mobile app (window.ThisIsAMobileApp). diff --git a/loleaflet/src/control/Control.LokDialog.js b/loleaflet/src/control/Control.LokDialog.js index a4a23254d..c7917d8cb 100644 --- a/loleaflet/src/control/Control.LokDialog.js +++ b/loleaflet/src/control/Control.LokDialog.js @@ -3,7 +3,7 @@ * L.Control.LokDialog used for displaying LOK dialogs */ -/* global $ L Hammer */ +/* global $ L Hammer w2ui */ L.WinUtil = { }; @@ -343,6 +343,8 @@ L.Control.LokDialog = L.Control.extend({ }, _launchDialog: function(id, leftTwips, topTwips, width, height, title) { + if (window.ThisIsTheiOSApp) + w2ui['editbar'].disable('closemobile'); this.onCloseCurrentPopUp(); var dialogContainer = L.DomUtil.create('div', 'lokdialog', document.body); L.DomUtil.setStyle(dialogContainer, 'padding', '0px'); @@ -528,6 +530,8 @@ L.Control.LokDialog = L.Control.extend({ }, _onDialogClose: function(dialogId, notifyBackend) { + if (window.ThisIsTheiOSApp) + w2ui['editbar'].enable('closemobile'); if (notifyBackend) this._sendCloseWindow(dialogId); $('#' + this._toStrId(dialogId)).remove(); commit e1cc51025f8964b58d9a86d811f07aa6c84a9ff1 Author: Tor Lillqvist <t...@iki.fi> AuthorDate: Wed Mar 20 15:12:31 2019 +0200 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:05:13 2019 +0100 Add references to source files from svl/source/items for debugging goodness diff --git a/ios/Mobile.xcodeproj/project.pbxproj b/ios/Mobile.xcodeproj/project.pbxproj index 5dada06a9..46a3b2029 100644 --- a/ios/Mobile.xcodeproj/project.pbxproj +++ b/ios/Mobile.xcodeproj/project.pbxproj @@ -416,6 +416,39 @@ BE80E45C21B6CEF100859C97 /* TemplateSectionHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TemplateSectionHeaderView.h; sourceTree = "<group>"; }; BE80E45D21B6CEF200859C97 /* TemplateSectionHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TemplateSectionHeaderView.m; sourceTree = "<group>"; }; BE80E46721B7066C00859C97 /* Templates */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Templates; sourceTree = "<group>"; }; + BE8C0372223FC4EB0048B7EA /* stringio.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = stringio.cxx; path = "../../ios-device/svl/source/items/stringio.cxx"; sourceTree = "<group>"; }; + BE8C0373223FC4EB0048B7EA /* itemprop.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = itemprop.cxx; path = "../../ios-device/svl/source/items/itemprop.cxx"; sourceTree = "<group>"; }; + BE8C0374223FC4EB0048B7EA /* itemset.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = itemset.cxx; path = "../../ios-device/svl/source/items/itemset.cxx"; sourceTree = "<group>"; }; + BE8C0375223FC4EB0048B7EA /* macitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = macitem.cxx; path = "../../ios-device/svl/source/items/macitem.cxx"; sourceTree = "<group>"; }; + BE8C0376223FC4EB0048B7EA /* poolcach.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = poolcach.cxx; path = "../../ios-device/svl/source/items/poolcach.cxx"; sourceTree = "<group>"; }; + BE8C0377223FC4EB0048B7EA /* ilstitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ilstitem.cxx; path = "../../ios-device/svl/source/items/ilstitem.cxx"; sourceTree = "<group>"; }; + BE8C0378223FC4EC0048B7EA /* intitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = intitem.cxx; path = "../../ios-device/svl/source/items/intitem.cxx"; sourceTree = "<group>"; }; + BE8C0379223FC4EC0048B7EA /* globalnameitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = globalnameitem.cxx; path = "../../ios-device/svl/source/items/globalnameitem.cxx"; sourceTree = "<group>"; }; + BE8C037A223FC4EC0048B7EA /* imageitm.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = imageitm.cxx; path = "../../ios-device/svl/source/items/imageitm.cxx"; sourceTree = "<group>"; }; + BE8C037B223FC4EC0048B7EA /* stylepool.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = stylepool.cxx; path = "../../ios-device/svl/source/items/stylepool.cxx"; sourceTree = "<group>"; }; + BE8C037C223FC4EC0048B7EA /* custritm.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = custritm.cxx; path = "../../ios-device/svl/source/items/custritm.cxx"; sourceTree = "<group>"; }; + BE8C037D223FC4EC0048B7EA /* stritem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = stritem.cxx; path = "../../ios-device/svl/source/items/stritem.cxx"; sourceTree = "<group>"; }; + BE8C037E223FC4EC0048B7EA /* rectitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = rectitem.cxx; path = "../../ios-device/svl/source/items/rectitem.cxx"; sourceTree = "<group>"; }; + BE8C037F223FC4EC0048B7EA /* style.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = style.cxx; path = "../../ios-device/svl/source/items/style.cxx"; sourceTree = "<group>"; }; + BE8C0380223FC4EC0048B7EA /* grabbagitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = grabbagitem.cxx; path = "../../ios-device/svl/source/items/grabbagitem.cxx"; sourceTree = "<group>"; }; + BE8C0381223FC4EC0048B7EA /* flagitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = flagitem.cxx; path = "../../ios-device/svl/source/items/flagitem.cxx"; sourceTree = "<group>"; }; + BE8C0382223FC4EC0048B7EA /* poolio.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = poolio.cxx; path = "../../ios-device/svl/source/items/poolio.cxx"; sourceTree = "<group>"; }; + BE8C0383223FC4EC0048B7EA /* srchitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = srchitem.cxx; path = "../../ios-device/svl/source/items/srchitem.cxx"; sourceTree = "<group>"; }; + BE8C0384223FC4EC0048B7EA /* cintitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = cintitem.cxx; path = "../../ios-device/svl/source/items/cintitem.cxx"; sourceTree = "<group>"; }; + BE8C0385223FC4EC0048B7EA /* IndexedStyleSheets.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = IndexedStyleSheets.cxx; path = "../../ios-device/svl/source/items/IndexedStyleSheets.cxx"; sourceTree = "<group>"; }; + BE8C0386223FC4EC0048B7EA /* itemiter.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = itemiter.cxx; path = "../../ios-device/svl/source/items/itemiter.cxx"; sourceTree = "<group>"; }; + BE8C0387223FC4EC0048B7EA /* poolitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = poolitem.cxx; path = "../../ios-device/svl/source/items/poolitem.cxx"; sourceTree = "<group>"; }; + BE8C0388223FC4EC0048B7EA /* aeitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = aeitem.cxx; path = "../../ios-device/svl/source/items/aeitem.cxx"; sourceTree = "<group>"; }; + BE8C0389223FC4ED0048B7EA /* whiter.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = whiter.cxx; path = "../../ios-device/svl/source/items/whiter.cxx"; sourceTree = "<group>"; }; + BE8C038A223FC4ED0048B7EA /* slstitm.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = slstitm.cxx; path = "../../ios-device/svl/source/items/slstitm.cxx"; sourceTree = "<group>"; }; + BE8C038B223FC4ED0048B7EA /* lckbitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = lckbitem.cxx; path = "../../ios-device/svl/source/items/lckbitem.cxx"; sourceTree = "<group>"; }; + BE8C038C223FC4ED0048B7EA /* visitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = visitem.cxx; path = "../../ios-device/svl/source/items/visitem.cxx"; sourceTree = "<group>"; }; + BE8C038D223FC4ED0048B7EA /* itempool.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = itempool.cxx; path = "../../ios-device/svl/source/items/itempool.cxx"; sourceTree = "<group>"; }; + BE8C038E223FC4ED0048B7EA /* cenumitm.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = cenumitm.cxx; path = "../../ios-device/svl/source/items/cenumitm.cxx"; sourceTree = "<group>"; }; + BE8C038F223FC4ED0048B7EA /* sitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sitem.cxx; path = "../../ios-device/svl/source/items/sitem.cxx"; sourceTree = "<group>"; }; + BE8C0390223FC4ED0048B7EA /* rngitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = rngitem.cxx; path = "../../ios-device/svl/source/items/rngitem.cxx"; sourceTree = "<group>"; }; + BE8C0391223FC4ED0048B7EA /* ptitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ptitem.cxx; path = "../../ios-device/svl/source/items/ptitem.cxx"; sourceTree = "<group>"; }; + BE8C0392223FC4ED0048B7EA /* int64item.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = int64item.cxx; path = "../../ios-device/svl/source/items/int64item.cxx"; sourceTree = "<group>"; }; BE8D77272136762500AC58EA /* Mobile.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Mobile.app; sourceTree = BUILT_PRODUCTS_DIR; }; BE8D772A2136762500AC58EA /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; }; BE8D772B2136762500AC58EA /* AppDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = AppDelegate.mm; sourceTree = "<group>"; }; @@ -1137,6 +1170,7 @@ BEB6521A216F5D4600B8C09A /* sal */, BE93D43C216D555C007A39F4 /* sfx2 */, BE34D1892190712C00815297 /* sc */, + BE8C0370223FC4AC0048B7EA /* svl */, BEB0E5DC21CA93950085A0CF /* svx */, BE34D10C218B667400815297 /* sw */, BEB6524B216FD09400B8C09A /* tools */, @@ -1239,6 +1273,54 @@ name = cppuhelper; sourceTree = "<group>"; }; + BE8C0370223FC4AC0048B7EA /* svl */ = { + isa = PBXGroup; + children = ( + BE8C0371223FC4BD0048B7EA /* items */, + ); + name = svl; + sourceTree = "<group>"; + }; + BE8C0371223FC4BD0048B7EA /* items */ = { + isa = PBXGroup; + children = ( + BE8C0388223FC4EC0048B7EA /* aeitem.cxx */, + BE8C038E223FC4ED0048B7EA /* cenumitm.cxx */, + BE8C0384223FC4EC0048B7EA /* cintitem.cxx */, + BE8C037C223FC4EC0048B7EA /* custritm.cxx */, + BE8C0381223FC4EC0048B7EA /* flagitem.cxx */, + BE8C0379223FC4EC0048B7EA /* globalnameitem.cxx */, + BE8C0380223FC4EC0048B7EA /* grabbagitem.cxx */, + BE8C0377223FC4EB0048B7EA /* ilstitem.cxx */, + BE8C037A223FC4EC0048B7EA /* imageitm.cxx */, + BE8C0385223FC4EC0048B7EA /* IndexedStyleSheets.cxx */, + BE8C0392223FC4ED0048B7EA /* int64item.cxx */, + BE8C0378223FC4EC0048B7EA /* intitem.cxx */, + BE8C0386223FC4EC0048B7EA /* itemiter.cxx */, + BE8C038D223FC4ED0048B7EA /* itempool.cxx */, + BE8C0373223FC4EB0048B7EA /* itemprop.cxx */, + BE8C0374223FC4EB0048B7EA /* itemset.cxx */, + BE8C038B223FC4ED0048B7EA /* lckbitem.cxx */, + BE8C0375223FC4EB0048B7EA /* macitem.cxx */, + BE8C0376223FC4EB0048B7EA /* poolcach.cxx */, + BE8C0382223FC4EC0048B7EA /* poolio.cxx */, + BE8C0387223FC4EC0048B7EA /* poolitem.cxx */, + BE8C0391223FC4ED0048B7EA /* ptitem.cxx */, + BE8C037E223FC4EC0048B7EA /* rectitem.cxx */, + BE8C0390223FC4ED0048B7EA /* rngitem.cxx */, + BE8C038F223FC4ED0048B7EA /* sitem.cxx */, + BE8C038A223FC4ED0048B7EA /* slstitm.cxx */, + BE8C0383223FC4EC0048B7EA /* srchitem.cxx */, + BE8C0372223FC4EB0048B7EA /* stringio.cxx */, + BE8C037D223FC4EC0048B7EA /* stritem.cxx */, + BE8C037F223FC4EC0048B7EA /* style.cxx */, + BE8C037B223FC4EC0048B7EA /* stylepool.cxx */, + BE8C038C223FC4ED0048B7EA /* visitem.cxx */, + BE8C0389223FC4ED0048B7EA /* whiter.cxx */, + ); + name = items; + sourceTree = "<group>"; + }; BE8D771E2136762500AC58EA = { isa = PBXGroup; children = ( commit 4124fee313734eed2ca9675e1eb51e682d938284 Author: Tor Lillqvist <t...@iki.fi> AuthorDate: Wed Mar 20 15:08:42 2019 +0200 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:05:09 2019 +0100 tdf#122543: Ignore duplicate calls to loadFromContents on same Document diff --git a/ios/Mobile/Document.mm b/ios/Mobile/Document.mm index af4ae0a75..8550bc3e8 100644 --- a/ios/Mobile/Document.mm +++ b/ios/Mobile/Document.mm @@ -49,6 +49,11 @@ - (BOOL)loadFromContents:(id)contents ofType:(NSString *)typeName error:(NSError **)errorPtr { + // If this method is called a second time on the same Document object, just ignore it. This + // seems to happen occastionally when the device is awakened after sleep. See tdf#122543. + if (fakeClientFd >= 0) + return YES; + // If we are asked to empty the tile cache, do that now. if ([[NSUserDefaults standardUserDefaults] boolForKey:@"emptyTileCache"]) { [[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithUTF8String:LOOLWSD_CACHEDIR] error:nil]; diff --git a/ios/Mobile/DocumentViewController.mm b/ios/Mobile/DocumentViewController.mm index 9a4503b41..1d70b2882 100644 --- a/ios/Mobile/DocumentViewController.mm +++ b/ios/Mobile/DocumentViewController.mm @@ -203,6 +203,12 @@ } if (p[0].revents == POLLIN) { int n = fakeSocketAvailableDataLength(self.document->fakeClientFd); + // I don't want to check for n being -1 here, even if + // that will lead to a crash (std::length_error from the + // below std::vector constructor), as n being -1 is a + // sign of something being wrong elsewhere anyway, and I + // prefer to fix the root cause. Let's see how well this + // works out. See tdf#122543 for such a case. if (n == 0) return; std::vector<char> buf(n); commit 6aed13d921aaaa616d8ff6c0c80462cda9ebd9a5 Author: Tor Lillqvist <t...@iki.fi> AuthorDate: Wed Mar 20 13:17:57 2019 +0200 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:05:05 2019 +0100 When FAKESOCKET_LOG_ALWAYS_STDERR, output also the thread id diff --git a/net/FakeSocket.cpp b/net/FakeSocket.cpp index a0e86f2a3..e230428aa 100644 --- a/net/FakeSocket.cpp +++ b/net/FakeSocket.cpp @@ -83,7 +83,7 @@ static std::string flush() { static bool alwaysStderr = std::getenv("FAKESOCKET_LOG_ALWAYS_STDERR") != nullptr; if (alwaysStderr) - std::cerr << loggingBuffer.str() << std::endl; + std::cerr << std::this_thread::get_id() << ":" << loggingBuffer.str() << std::endl; else if (loggingCallback != nullptr) loggingCallback(loggingBuffer.str()); loggingBuffer.str(""); commit fe7d30d731c7fefa62b10dc54ec0a02aae8a5871 Author: Eduard Ardeleanu <eduard-andrei.ardele...@1and1.ro> AuthorDate: Tue Mar 19 16:00:38 2019 +0200 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:05:01 2019 +0100 fix: saveAs breaks when '%' character is used within the filename Change-Id: I2df059abd67be88acae8bd44ae2c74be7778a595 Reviewed-on: https://gerrit.libreoffice.org/69424 Reviewed-by: Jan Holesovsky <ke...@collabora.com> Tested-by: Jan Holesovsky <ke...@collabora.com> diff --git a/test/UnitWOPISaveAs.cpp b/test/UnitWOPISaveAs.cpp index 7d9be30f9..449100681 100644 --- a/test/UnitWOPISaveAs.cpp +++ b/test/UnitWOPISaveAs.cpp @@ -34,7 +34,7 @@ public: void assertPutRelativeFileRequest(const Poco::Net::HTTPRequest& request) override { // spec says UTF-7... - CPPUNIT_ASSERT_EQUAL(std::string("/jan/hole+AWE-ovsk+AP0-/hello world.pdf"), request.get("X-WOPI-SuggestedTarget")); + CPPUNIT_ASSERT_EQUAL(std::string("/jan/hole+AWE-ovsk+AP0-/hello world+ACU-1.pdf"), request.get("X-WOPI-SuggestedTarget")); // make sure it is a pdf - or at least that it is larger than what it // used to be @@ -44,7 +44,8 @@ public: bool filterSendMessage(const char* data, const size_t len, const WSOpCode /* code */, const bool /* flush */, int& /*unitReturn*/) override { const std::string message(data, len); - const std::string expected("saveas: url=" + helpers::getTestServerURI() + "/something%20wopi/files/1?access_token=anything filename=hello%20world.pdf"); + + const std::string expected("saveas: url=" + helpers::getTestServerURI() + "/something%20wopi/files/1?access_token=anything filename=hello%20world%251.pdf"); if (message.find(expected) == 0) { // successfully exit the test if we also got the outgoing message @@ -66,7 +67,7 @@ public: initWebsocket("/wopi/files/0?access_token=anything"); helpers::sendTextFrame(*_ws->getLOOLWebSocket(), "load url=" + _wopiSrc, testName); - helpers::sendTextFrame(*_ws->getLOOLWebSocket(), "saveas url=wopi:///jan/hole%C5%A1ovsk%C3%BD/hello%20world.pdf", testName); + helpers::sendTextFrame(*_ws->getLOOLWebSocket(), "saveas url=wopi:///jan/hole%C5%A1ovsk%C3%BD/hello%20world%251.pdf", testName); SocketPoll::wakeupWorld(); _phase = Phase::Polling; diff --git a/test/WopiTestServer.hpp b/test/WopiTestServer.hpp index cc951f9c6..3e95c3b8b 100644 --- a/test/WopiTestServer.hpp +++ b/test/WopiTestServer.hpp @@ -166,7 +166,7 @@ protected: assertPutRelativeFileRequest(request); std::string wopiURL = helpers::getTestServerURI() + "/something wopi/files/1?access_token=anything"; - std::string content = "{ \"Name\":\"hello world.pdf\", \"Url\":\"" + wopiURL + "\" }"; + std::string content = "{ \"Name\":\"hello world%1.pdf\", \"Url\":\"" + wopiURL + "\" }"; std::ostringstream oss; oss << "HTTP/1.1 200 OK\r\n" diff --git a/wsd/ClientSession.cpp b/wsd/ClientSession.cpp index f3afc4efc..665056f30 100644 --- a/wsd/ClientSession.cpp +++ b/wsd/ClientSession.cpp @@ -800,12 +800,12 @@ bool ClientSession::handleKitToClientMessage(const char* buffer, const int lengt return false; } - std::string url, wopiFilename; - Poco::URI::decode(encodedURL, url); + // Save-as completed, inform the ClientSession. + std::string wopiFilename; Poco::URI::decode(encodedWopiFilename, wopiFilename); - // Save-as completed, inform the ClientSession. - Poco::URI resultURL(url); + // URI constructor implicitly decodes when it gets std::string as param + Poco::URI resultURL(encodedURL); if (resultURL.getScheme() == "file") { std::string relative(resultURL.getPath()); @@ -816,7 +816,11 @@ bool ClientSession::handleKitToClientMessage(const char* buffer, const int lengt const Path path(docBroker->getJailRoot(), relative); if (Poco::File(path).exists()) { - resultURL.setPath(path.toString()); + // Encode path for special characters (i.e '%') since Poco::URI::setPath implicitly decodes the input param + std::string encodedPath; + Poco::URI::encode(path.toString(), "", encodedPath); + + resultURL.setPath(encodedPath); } else { commit 0aaef48f31506bfb2d2c09fb6b45210734b5b431 Author: Szymon Kłos <szymon.k...@collabora.com> AuthorDate: Tue Mar 19 13:04:17 2019 +0100 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:04:58 2019 +0100 Don't hide last modification if height is small Change-Id: Ic8986e8a9c36bd1c4ede9e604b07d93974c1a05f diff --git a/loleaflet/css/loleaflet.css b/loleaflet/css/loleaflet.css index c9a590215..fbc9bddc7 100644 --- a/loleaflet/css/loleaflet.css +++ b/loleaflet/css/loleaflet.css @@ -105,7 +105,7 @@ body { background: url('images/baseline-edit-24px.svg') no-repeat center !important; } -@media (max-width: 900px),(max-device-height: 900px) { +@media (max-width: 900px) { #menu-last-mod { display: none; } commit 40672c2e4a00194037faec523b56f8383c147cda Author: Szymon Kłos <szymon.k...@collabora.com> AuthorDate: Tue Mar 19 10:07:50 2019 +0100 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:04:54 2019 +0100 Escape username In case of guest users it was possible to inject html. Change-Id: I642de3efa0fa03cd2a8d63834605f46eacd0f464 Reviewed-on: https://gerrit.libreoffice.org/69410 Reviewed-by: Szymon Kłos <szymon.k...@collabora.com> Tested-by: Szymon Kłos <szymon.k...@collabora.com> diff --git a/loleaflet/js/toolbar.js b/loleaflet/js/toolbar.js index 5a5020bfb..71327fa7c 100644 --- a/loleaflet/js/toolbar.js +++ b/loleaflet/js/toolbar.js @@ -2369,11 +2369,16 @@ function updateUserListCount() { } } +function escapeHtml(input) { + return $('<div>').text(input).html(); +} + function onAddView(e) { + var username = escapeHtml(e.username); $('#tb_actionbar_item_userlist') .w2overlay({ class: 'loleaflet-font', - html: userJoinedPopupMessage.replace('%user', e.username), + html: userJoinedPopupMessage.replace('%user', username), style: 'padding: 5px' }); clearTimeout(userPopupTimeout); @@ -2383,7 +2388,6 @@ function onAddView(e) { userPopupTimeout = null; }, 3000); - var username = e.username; var color = L.LOUtil.rgbToHex(map.getViewColor(e.viewId)); if (e.viewId === map._docLayer._viewId) { username = _('You'); commit d6d6a06059d0ed9700e5f91d19514055407d1beb Author: Szymon Kłos <szymon.k...@collabora.com> AuthorDate: Thu Mar 14 09:39:15 2019 +0100 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:04:50 2019 +0100 Add sort buttons to the toolbar in Calc Change-Id: Ifc700afdf3fbd93656e07c9295f2c07f246659d8 diff --git a/loleaflet/js/toolbar.js b/loleaflet/js/toolbar.js index dfaeefaa7..5a5020bfb 100644 --- a/loleaflet/js/toolbar.js +++ b/loleaflet/js/toolbar.js @@ -778,6 +778,9 @@ function createToolbar() { {type: 'button', id: 'incrementindent', img: 'incrementindent', hint: _UNO('.uno:IncrementIndent', '', true), uno: 'IncrementIndent', hidden: true, disabled: true}, {type: 'button', id: 'decrementindent', img: 'decrementindent', hint: _UNO('.uno:DecrementIndent', '', true), uno: 'DecrementIndent', hidden: true, disabled: true}, {type: 'break', id: 'breakindent', hidden: true}, + {type: 'button', id: 'sortascending', img: 'sortascending', hint: _UNO('.uno:SortAscending', 'spreadsheet', true), uno: 'SortAscending', disabled: true, hidden: true}, + {type: 'button', id: 'sortdescending', img: 'sortdescending', hint: _UNO('.uno:SortDescending', 'spreadsheet', true), uno: 'SortDescending', disabled: true, hidden: true}, + {type: 'break', id: 'breaksorting', hidden: true}, {type: 'drop', id: 'conditionalformaticonset', img: 'conditionalformatdialog', hint: _UNO('.uno:ConditionalFormatMenu', 'spreadsheet', true), hidden: true, html: '<table id="conditionalformatmenu-grid"><tr>' + '<td class="w2ui-tb-image w2ui-icon iconset00" onclick="setConditionalFormatIconSet(0)"/><td class="w2ui-tb-image w2ui-icon iconset01" onclick="setConditionalFormatIconSet(1)"/><td class="w2ui-tb-image w2ui-icon iconset02" onclick="setConditionalFormatIconSet(2)"/></tr><tr>' + @@ -1565,7 +1568,7 @@ function onDocLayerInit() { toolbarUp.show('textalign', 'wraptext', 'breakspacing', 'insertannotation', 'conditionalformaticonset', 'numberformatcurrency', 'numberformatpercent', 'numberformatincdecimals', 'numberformatdecdecimals', 'break-number', 'togglemergecells', 'breakmergecells', - 'setborderstyle'); + 'setborderstyle', 'sortascending', 'sortdescending', 'breaksorting'); toolbarUp.remove('styles'); statusbar.remove('prev', 'next', 'prevnextbreak'); commit be4f5f004137e0f27a925181c04a046fd17224a3 Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> AuthorDate: Sun Feb 3 17:32:25 2019 -0500 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:04:45 2019 +0100 leaflet: align drop-down lists with parent combobox This ensures that child-windows are aligned correctly with their parents. Change-Id: I3c491fb34083f26c7d376924ab04fbce83103f22 Reviewed-on: https://gerrit.libreoffice.org/68250 Reviewed-by: Szymon Kłos <szymon.k...@collabora.com> Tested-by: Szymon Kłos <szymon.k...@collabora.com> diff --git a/loleaflet/src/control/Control.LokDialog.js b/loleaflet/src/control/Control.LokDialog.js index b8b7d7ed3..a4a23254d 100644 --- a/loleaflet/src/control/Control.LokDialog.js +++ b/loleaflet/src/control/Control.LokDialog.js @@ -644,12 +644,12 @@ L.Control.LokDialog = L.Control.extend({ var dialogTitle = $('.lokdialog_notitle'); if (dialogTitle != null && dialogTitle.length == 0) { var dialogTitleBar = $('.ui-dialog-titlebar'); - top += dialogTitleBar.height() * L.getDpiScaleFactor(); + top += dialogTitleBar.outerHeight() * L.getDpiScaleFactor(); } floatingCanvas.id = strId + '-floating'; L.DomUtil.setStyle(floatingCanvas, 'position', 'absolute'); - L.DomUtil.setStyle(floatingCanvas, 'left', left + 'px'); // yes, it's necessary to append 'px' + L.DomUtil.setStyle(floatingCanvas, 'left', (left - 1) + 'px'); // Align drop-down list with parent. L.DomUtil.setStyle(floatingCanvas, 'top', top + 'px'); // attach events commit 67b0dfced2abd4a4e5ee415d60a823edafeda737 Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> AuthorDate: Sat Feb 9 20:20:03 2019 -0500 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:04:18 2019 +0100 leaflet: child windows are top-level now This allows for expanding context-menus since the child submenu is no longer bound by the main context-menu, which is the parent. Change-Id: I88a24c2f16e08f98648eb01f97c0fdaff509461f Reviewed-on: https://gerrit.libreoffice.org/68251 Reviewed-by: Jan Holesovsky <ke...@collabora.com> Tested-by: Jan Holesovsky <ke...@collabora.com> diff --git a/loleaflet/src/control/Control.LokDialog.js b/loleaflet/src/control/Control.LokDialog.js index 3253338d4..b8b7d7ed3 100644 --- a/loleaflet/src/control/Control.LokDialog.js +++ b/loleaflet/src/control/Control.LokDialog.js @@ -628,16 +628,25 @@ L.Control.LokDialog = L.Control.extend({ }, _removeDialogChild: function(id) { - if (typeof id === 'number') - id = this._toStrId(id); - $('#' + id + '-floating').remove(); + $('#' + this._toStrId(id) + '-floating').remove(); }, _createDialogChild: function(childId, parentId, top, left) { var strId = this._toStrId(parentId); - var dialogContainer = L.DomUtil.get(strId); + var dialogContainer = L.DomUtil.get(strId).parentNode; var floatingCanvas = L.DomUtil.create('canvas', 'lokdialogchild-canvas', dialogContainer); $(floatingCanvas).hide(); // Hide to avoid flickering while we set the dimensions. + + // Since child windows are now top-level, their 'top' offset + // needs adjusting. If we are in a dialog, our top is from the + // dialog body, not the title bar, which is a separate div. + // This doesn't apply for context menus, which don't have titles. + var dialogTitle = $('.lokdialog_notitle'); + if (dialogTitle != null && dialogTitle.length == 0) { + var dialogTitleBar = $('.ui-dialog-titlebar'); + top += dialogTitleBar.height() * L.getDpiScaleFactor(); + } + floatingCanvas.id = strId + '-floating'; L.DomUtil.setStyle(floatingCanvas, 'position', 'absolute'); L.DomUtil.setStyle(floatingCanvas, 'left', left + 'px'); // yes, it's necessary to append 'px' commit eab7f9a21eb6f7b2086607d7288577a4e4b1fa20 Author: Tor Lillqvist <t...@iki.fi> AuthorDate: Thu Mar 14 00:44:58 2019 +0200 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:04:08 2019 +0100 Add more source file references for breakpointing goodness diff --git a/ios/Mobile.xcodeproj/project.pbxproj b/ios/Mobile.xcodeproj/project.pbxproj index eada2b66d..5dada06a9 100644 --- a/ios/Mobile.xcodeproj/project.pbxproj +++ b/ios/Mobile.xcodeproj/project.pbxproj @@ -342,6 +342,40 @@ BE5EB5DB2140480B00E0826C /* ICU.dat */ = {isa = PBXFileReference; lastKnownFileType = file; name = ICU.dat; path = ../../../ICU.dat; sourceTree = "<group>"; }; BE636210215101D000F4237E /* WebSocketHandler.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = WebSocketHandler.hpp; sourceTree = "<group>"; }; BE6362C12153B5B500F4237E /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; + BE7AECDD22393D3D00B117D2 /* watermarkdialog.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = watermarkdialog.cxx; path = "../../ios-device/sw/source/uibase/dialog/watermarkdialog.cxx"; sourceTree = "<group>"; }; + BE7AECDE22393D3D00B117D2 /* wordcountwrapper.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wordcountwrapper.cxx; path = "../../ios-device/sw/source/uibase/dialog/wordcountwrapper.cxx"; sourceTree = "<group>"; }; + BE7AECDF22393D3D00B117D2 /* SwSpellDialogChildWindow.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SwSpellDialogChildWindow.cxx; path = "../../ios-device/sw/source/uibase/dialog/SwSpellDialogChildWindow.cxx"; sourceTree = "<group>"; }; + BE7AECE022393D3D00B117D2 /* regionsw.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = regionsw.cxx; path = "../../ios-device/sw/source/uibase/dialog/regionsw.cxx"; sourceTree = "<group>"; }; + BE7AECE122393D3D00B117D2 /* swwrtshitem.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = swwrtshitem.cxx; path = "../../ios-device/sw/source/uibase/dialog/swwrtshitem.cxx"; sourceTree = "<group>"; }; + BE7AECE222393D3D00B117D2 /* swabstdlg.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = swabstdlg.cxx; path = "../../ios-device/sw/source/uibase/dialog/swabstdlg.cxx"; sourceTree = "<group>"; }; + BE7AECE42239694700B117D2 /* thumbpos.hxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; name = thumbpos.hxx; path = "../../ios-device/vcl/source/control/thumbpos.hxx"; sourceTree = "<group>"; }; + BE7AECE52239694700B117D2 /* longcurr.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = longcurr.cxx; path = "../../ios-device/vcl/source/control/longcurr.cxx"; sourceTree = "<group>"; }; + BE7AECE62239694700B117D2 /* fixedhyper.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fixedhyper.cxx; path = "../../ios-device/vcl/source/control/fixedhyper.cxx"; sourceTree = "<group>"; }; + BE7AECE72239694700B117D2 /* prgsbar.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = prgsbar.cxx; path = "../../ios-device/vcl/source/control/prgsbar.cxx"; sourceTree = "<group>"; }; + BE7AECE82239694700B117D2 /* edit.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = edit.cxx; path = "../../ios-device/vcl/source/control/edit.cxx"; sourceTree = "<group>"; }; + BE7AECE92239694700B117D2 /* morebtn.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = morebtn.cxx; path = "../../ios-device/vcl/source/control/morebtn.cxx"; sourceTree = "<group>"; }; + BE7AECEA2239694700B117D2 /* listbox.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = listbox.cxx; path = "../../ios-device/vcl/source/control/listbox.cxx"; sourceTree = "<group>"; }; + BE7AECEB2239694700B117D2 /* spinfld.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = spinfld.cxx; path = "../../ios-device/vcl/source/control/spinfld.cxx"; sourceTree = "<group>"; }; + BE7AECEC2239694700B117D2 /* notebookbar.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = notebookbar.cxx; path = "../../ios-device/vcl/source/control/notebookbar.cxx"; sourceTree = "<group>"; }; + BE7AECED2239694700B117D2 /* fixed.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fixed.cxx; path = "../../ios-device/vcl/source/control/fixed.cxx"; sourceTree = "<group>"; }; + BE7AECEE2239694700B117D2 /* menubtn.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = menubtn.cxx; path = "../../ios-device/vcl/source/control/menubtn.cxx"; sourceTree = "<group>"; }; + BE7AECEF2239694700B117D2 /* field2.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = field2.cxx; path = "../../ios-device/vcl/source/control/field2.cxx"; sourceTree = "<group>"; }; + BE7AECF02239694700B117D2 /* imgctrl.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = imgctrl.cxx; path = "../../ios-device/vcl/source/control/imgctrl.cxx"; sourceTree = "<group>"; }; + BE7AECF12239694700B117D2 /* tabctrl.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = tabctrl.cxx; path = "../../ios-device/vcl/source/control/tabctrl.cxx"; sourceTree = "<group>"; }; + BE7AECF22239694700B117D2 /* scrbar.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = scrbar.cxx; path = "../../ios-device/vcl/source/control/scrbar.cxx"; sourceTree = "<group>"; }; + BE7AECF32239694700B117D2 /* button.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = button.cxx; path = "../../ios-device/vcl/source/control/button.cxx"; sourceTree = "<group>"; }; + BE7AECF42239694700B117D2 /* combobox.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = combobox.cxx; path = "../../ios-device/vcl/source/control/combobox.cxx"; sourceTree = "<group>"; }; + BE7AECF52239694700B117D2 /* quickselectionengine.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = quickselectionengine.cxx; path = "../../ios-device/vcl/source/control/quickselectionengine.cxx"; sourceTree = "<group>"; }; + BE7AECF62239694700B117D2 /* spinbtn.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = spinbtn.cxx; path = "../../ios-device/vcl/source/control/spinbtn.cxx"; sourceTree = "<group>"; }; + BE7AECF72239694800B117D2 /* slider.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = slider.cxx; path = "../../ios-device/vcl/source/control/slider.cxx"; sourceTree = "<group>"; }; + BE7AECF82239694800B117D2 /* field.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = field.cxx; path = "../../ios-device/vcl/source/control/field.cxx"; sourceTree = "<group>"; }; + BE7AECF92239694800B117D2 /* listctrl.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = listctrl.cxx; path = "../../ios-device/vcl/source/control/listctrl.cxx"; sourceTree = "<group>"; }; + BE7AECFA2239694800B117D2 /* ctrl.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ctrl.cxx; path = "../../ios-device/vcl/source/control/ctrl.cxx"; sourceTree = "<group>"; }; + BE7AECFB2239694800B117D2 /* group.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = group.cxx; path = "../../ios-device/vcl/source/control/group.cxx"; sourceTree = "<group>"; }; + BE7AECFC2239694800B117D2 /* imp_listbox.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = imp_listbox.cxx; path = "../../ios-device/vcl/source/control/imp_listbox.cxx"; sourceTree = "<group>"; }; + BE7AECFD2239694800B117D2 /* throbber.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = throbber.cxx; path = "../../ios-device/vcl/source/control/throbber.cxx"; sourceTree = "<group>"; }; + BE7AECFF2239B79600B117D2 /* dummies.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = dummies.cxx; path = "../../ios-device/vcl/ios/dummies.cxx"; sourceTree = "<group>"; }; + BE7AED002239B79600B117D2 /* iosinst.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = iosinst.cxx; path = "../../ios-device/vcl/ios/iosinst.cxx"; sourceTree = "<group>"; }; BE80E43121AD92F600859C97 /* Fonts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Fonts; path = Mobile/Fonts; sourceTree = SOURCE_ROOT; }; BE80E43421B562F500859C97 /* servicemanager.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = servicemanager.cxx; path = "../../ios-device/cppuhelper/source/servicemanager.cxx"; sourceTree = "<group>"; }; BE80E43521B562F500859C97 /* component_context.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = component_context.cxx; path = "../../ios-device/cppuhelper/source/component_context.cxx"; sourceTree = "<group>"; }; @@ -567,6 +601,72 @@ BEB6524E216FD0CA00B8C09A /* stream.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = stream.cxx; path = "../../ios-device/tools/source/stream/stream.cxx"; sourceTree = "<group>"; }; BEB6524F216FD0CA00B8C09A /* strmwnt.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = strmwnt.cxx; path = "../../ios-device/tools/source/stream/strmwnt.cxx"; sourceTree = "<group>"; }; BEB65250216FD0CA00B8C09A /* strmunx.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = strmunx.cxx; path = "../../ios-device/tools/source/stream/strmunx.cxx"; sourceTree = "<group>"; }; + BEF7F1B22236AFF700CB3AEA /* octree.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = octree.cxx; path = "../../ios-device/vcl/source/gdi/octree.cxx"; sourceTree = "<group>"; }; + BEF7F1B32236AFF700CB3AEA /* salmisc.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = salmisc.cxx; path = "../../ios-device/vcl/source/gdi/salmisc.cxx"; sourceTree = "<group>"; }; + BEF7F1B42236AFF700CB3AEA /* hatch.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = hatch.cxx; path = "../../ios-device/vcl/source/gdi/hatch.cxx"; sourceTree = "<group>"; }; + BEF7F1B52236AFF800CB3AEA /* bmpacc3.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bmpacc3.cxx; path = "../../ios-device/vcl/source/gdi/bmpacc3.cxx"; sourceTree = "<group>"; }; + BEF7F1B62236AFF800CB3AEA /* pdffontcache.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pdffontcache.cxx; path = "../../ios-device/vcl/source/gdi/pdffontcache.cxx"; sourceTree = "<group>"; }; + BEF7F1B72236AFF800CB3AEA /* impanmvw.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = impanmvw.cxx; path = "../../ios-device/vcl/source/gdi/impanmvw.cxx"; sourceTree = "<group>"; }; + BEF7F1B82236AFF800CB3AEA /* textlayout.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = textlayout.cxx; path = "../../ios-device/vcl/source/gdi/textlayout.cxx"; sourceTree = "<group>"; }; + BEF7F1B92236AFF800CB3AEA /* impgraph.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = impgraph.cxx; path = "../../ios-device/vcl/source/gdi/impgraph.cxx"; sourceTree = "<group>"; }; + BEF7F1BA2236AFF800CB3AEA /* metaact.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = metaact.cxx; path = "../../ios-device/vcl/source/gdi/metaact.cxx"; sourceTree = "<group>"; }; + BEF7F1BB2236AFF800CB3AEA /* animate.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = animate.cxx; path = "../../ios-device/vcl/source/gdi/animate.cxx"; sourceTree = "<group>"; }; + BEF7F1BC2236AFF800CB3AEA /* alpha.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = alpha.cxx; path = "../../ios-device/vcl/source/gdi/alpha.cxx"; sourceTree = "<group>"; }; + BEF7F1BD2236AFF800CB3AEA /* regionband.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = regionband.cxx; path = "../../ios-device/vcl/source/gdi/regionband.cxx"; sourceTree = "<group>"; }; + BEF7F1BE2236AFF800CB3AEA /* jobset.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = jobset.cxx; path = "../../ios-device/vcl/source/gdi/jobset.cxx"; sourceTree = "<group>"; }; + BEF7F1BF2236AFF800CB3AEA /* base14.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = base14.cxx; path = "../../ios-device/vcl/source/gdi/base14.cxx"; sourceTree = "<group>"; }; + BEF7F1C02236AFF800CB3AEA /* print.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = print.cxx; path = "../../ios-device/vcl/source/gdi/print.cxx"; sourceTree = "<group>"; }; + BEF7F1C12236AFF800CB3AEA /* oldprintadaptor.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = oldprintadaptor.cxx; path = "../../ios-device/vcl/source/gdi/oldprintadaptor.cxx"; sourceTree = "<group>"; }; + BEF7F1C22236AFF800CB3AEA /* gdimtf.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gdimtf.cxx; path = "../../ios-device/vcl/source/gdi/gdimtf.cxx"; sourceTree = "<group>"; }; + BEF7F1C32236AFF800CB3AEA /* region.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = region.cxx; path = "../../ios-device/vcl/source/gdi/region.cxx"; sourceTree = "<group>"; }; + BEF7F1C42236AFF800CB3AEA /* genVerticalOrientationData.pl */ = {isa = PBXFileReference; lastKnownFileType = text.script.perl; name = genVerticalOrientationData.pl; path = "../../ios-device/vcl/source/gdi/genVerticalOrientationData.pl"; sourceTree = "<group>"; }; + BEF7F1C52236AFF800CB3AEA /* graph.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = graph.cxx; path = "../../ios-device/vcl/source/gdi/graph.cxx"; sourceTree = "<group>"; }; + BEF7F1C62236AFF800CB3AEA /* bitmap4.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bitmap4.cxx; path = "../../ios-device/vcl/source/gdi/bitmap4.cxx"; sourceTree = "<group>"; }; + BEF7F1C72236AFF800CB3AEA /* pdffontcache.hxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; name = pdffontcache.hxx; path = "../../ios-device/vcl/source/gdi/pdffontcache.hxx"; sourceTree = "<group>"; }; + BEF7F1C82236AFF800CB3AEA /* scrptrun.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = scrptrun.cxx; path = "../../ios-device/vcl/source/gdi/scrptrun.cxx"; sourceTree = "<group>"; }; + BEF7F1C92236AFF800CB3AEA /* vectorgraphicdata.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = vectorgraphicdata.cxx; path = "../../ios-device/vcl/source/gdi/vectorgraphicdata.cxx"; sourceTree = "<group>"; }; + BEF7F1CA2236AFF800CB3AEA /* pdfextoutdevdata.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pdfextoutdevdata.cxx; path = "../../ios-device/vcl/source/gdi/pdfextoutdevdata.cxx"; sourceTree = "<group>"; }; + BEF7F1CB2236AFF800CB3AEA /* bmpfast.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bmpfast.cxx; path = "../../ios-device/vcl/source/gdi/bmpfast.cxx"; sourceTree = "<group>"; }; + BEF7F1CC2236AFF900CB3AEA /* pdfwriter_impl2.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pdfwriter_impl2.cxx; path = "../../ios-device/vcl/source/gdi/pdfwriter_impl2.cxx"; sourceTree = "<group>"; }; + BEF7F1CD2236AFF900CB3AEA /* impbmp.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = impbmp.cxx; path = "../../ios-device/vcl/source/gdi/impbmp.cxx"; sourceTree = "<group>"; }; + BEF7F1CE2236AFF900CB3AEA /* pdfwriter.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pdfwriter.cxx; path = "../../ios-device/vcl/source/gdi/pdfwriter.cxx"; sourceTree = "<group>"; }; + BEF7F1CF2236AFF900CB3AEA /* pngwrite.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pngwrite.cxx; path = "../../ios-device/vcl/source/gdi/pngwrite.cxx"; sourceTree = "<group>"; }; + BEF7F1D02236AFF900CB3AEA /* salgdiimpl.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = salgdiimpl.cxx; path = "../../ios-device/vcl/source/gdi/salgdiimpl.cxx"; sourceTree = "<group>"; }; + BEF7F1D12236AFF900CB3AEA /* virdev.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = virdev.cxx; path = "../../ios-device/vcl/source/gdi/virdev.cxx"; sourceTree = "<group>"; }; + BEF7F1D22236AFF900CB3AEA /* gradient.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gradient.cxx; path = "../../ios-device/vcl/source/gdi/gradient.cxx"; sourceTree = "<group>"; }; + BEF7F1D32236AFF900CB3AEA /* FileDefinitionWidgetDraw.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FileDefinitionWidgetDraw.cxx; path = "../../ios-device/vcl/source/gdi/FileDefinitionWidgetDraw.cxx"; sourceTree = "<group>"; }; + BEF7F1D42236AFF900CB3AEA /* graphictools.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = graphictools.cxx; path = "../../ios-device/vcl/source/gdi/graphictools.cxx"; sourceTree = "<group>"; }; + BEF7F1D52236AFF900CB3AEA /* pdfwriter_impl.hxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; name = pdfwriter_impl.hxx; path = "../../ios-device/vcl/source/gdi/pdfwriter_impl.hxx"; sourceTree = "<group>"; }; + BEF7F1D62236AFF900CB3AEA /* regband.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = regband.cxx; path = "../../ios-device/vcl/source/gdi/regband.cxx"; sourceTree = "<group>"; }; + BEF7F1D72236AFF900CB3AEA /* print3.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = print3.cxx; path = "../../ios-device/vcl/source/gdi/print3.cxx"; sourceTree = "<group>"; }; + BEF7F1D82236AFF900CB3AEA /* impvect.hxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; name = impvect.hxx; path = "../../ios-device/vcl/source/gdi/impvect.hxx"; sourceTree = "<group>"; }; + BEF7F1D92236AFF900CB3AEA /* CommonSalLayout.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CommonSalLayout.cxx; path = "../../ios-device/vcl/source/gdi/CommonSalLayout.cxx"; sourceTree = "<group>"; }; + BEF7F1DA2236AFF900CB3AEA /* pngread.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pngread.cxx; path = "../../ios-device/vcl/source/gdi/pngread.cxx"; sourceTree = "<group>"; }; + BEF7F1DB2236AFF900CB3AEA /* WidgetDefinitionReader.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WidgetDefinitionReader.cxx; path = "../../ios-device/vcl/source/gdi/WidgetDefinitionReader.cxx"; sourceTree = "<group>"; }; + BEF7F1DC2236AFFA00CB3AEA /* bitmap3.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bitmap3.cxx; path = "../../ios-device/vcl/source/gdi/bitmap3.cxx"; sourceTree = "<group>"; }; + BEF7F1DD2236AFFA00CB3AEA /* bmpacc2.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bmpacc2.cxx; path = "../../ios-device/vcl/source/gdi/bmpacc2.cxx"; sourceTree = "<group>"; }; + BEF7F1DE2236AFFA00CB3AEA /* configsettings.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = configsettings.cxx; path = "../../ios-device/vcl/source/gdi/configsettings.cxx"; sourceTree = "<group>"; }; + BEF7F1DF2236AFFA00CB3AEA /* extoutdevdata.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = extoutdevdata.cxx; path = "../../ios-device/vcl/source/gdi/extoutdevdata.cxx"; sourceTree = "<group>"; }; + BEF7F1E02236AFFA00CB3AEA /* bitmapex.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bitmapex.cxx; path = "../../ios-device/vcl/source/gdi/bitmapex.cxx"; sourceTree = "<group>"; }; + BEF7F1E12236AFFA00CB3AEA /* sallayout.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sallayout.cxx; path = "../../ios-device/vcl/source/gdi/sallayout.cxx"; sourceTree = "<group>"; }; + BEF7F1E22236AFFA00CB3AEA /* wall.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = wall.cxx; path = "../../ios-device/vcl/source/gdi/wall.cxx"; sourceTree = "<group>"; }; + BEF7F1E32236AFFA00CB3AEA /* WidgetDefinition.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WidgetDefinition.cxx; path = "../../ios-device/vcl/source/gdi/WidgetDefinition.cxx"; sourceTree = "<group>"; }; + BEF7F1E42236AFFA00CB3AEA /* salgdilayout.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = salgdilayout.cxx; path = "../../ios-device/vcl/source/gdi/salgdilayout.cxx"; sourceTree = "<group>"; }; + BEF7F1E52236AFFA00CB3AEA /* mapmod.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = mapmod.cxx; path = "../../ios-device/vcl/source/gdi/mapmod.cxx"; sourceTree = "<group>"; }; + BEF7F1E62236AFFA00CB3AEA /* lineinfo.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = lineinfo.cxx; path = "../../ios-device/vcl/source/gdi/lineinfo.cxx"; sourceTree = "<group>"; }; + BEF7F1E72236AFFA00CB3AEA /* svmconverter.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = svmconverter.cxx; path = "../../ios-device/vcl/source/gdi/svmconverter.cxx"; sourceTree = "<group>"; }; + BEF7F1E82236AFFA00CB3AEA /* gfxlink.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gfxlink.cxx; path = "../../ios-device/vcl/source/gdi/gfxlink.cxx"; sourceTree = "<group>"; }; + BEF7F1E92236AFFA00CB3AEA /* dibtools.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = dibtools.cxx; path = "../../ios-device/vcl/source/gdi/dibtools.cxx"; sourceTree = "<group>"; }; + BEF7F1EA2236AFFB00CB3AEA /* bmpacc.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bmpacc.cxx; path = "../../ios-device/vcl/source/gdi/bmpacc.cxx"; sourceTree = "<group>"; }; + BEF7F1EB2236AFFB00CB3AEA /* impvect.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = impvect.cxx; path = "../../ios-device/vcl/source/gdi/impvect.cxx"; sourceTree = "<group>"; }; + BEF7F1EC2236AFFB00CB3AEA /* cvtgrf.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = cvtgrf.cxx; path = "../../ios-device/vcl/source/gdi/cvtgrf.cxx"; sourceTree = "<group>"; }; + BEF7F1ED2236AFFB00CB3AEA /* VerticalOrientationData.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = VerticalOrientationData.cxx; path = "../../ios-device/vcl/source/gdi/VerticalOrientationData.cxx"; sourceTree = "<group>"; }; + BEF7F1EE2236AFFB00CB3AEA /* print2.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = print2.cxx; path = "../../ios-device/vcl/source/gdi/print2.cxx"; sourceTree = "<group>"; }; + BEF7F1EF2236AFFB00CB3AEA /* pdfwriter_impl.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = pdfwriter_impl.cxx; path = "../../ios-device/vcl/source/gdi/pdfwriter_impl.cxx"; sourceTree = "<group>"; }; + BEF7F1F02236AFFB00CB3AEA /* gdimetafiletools.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gdimetafiletools.cxx; path = "../../ios-device/vcl/source/gdi/gdimetafiletools.cxx"; sourceTree = "<group>"; }; + BEF7F1F12236AFFB00CB3AEA /* bitmap.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = bitmap.cxx; path = "../../ios-device/vcl/source/gdi/bitmap.cxx"; sourceTree = "<group>"; }; + BEF7F1F22236AFFB00CB3AEA /* salnativewidgets-none.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "salnativewidgets-none.cxx"; path = "../../ios-device/vcl/source/gdi/salnativewidgets-none.cxx"; sourceTree = "<group>"; }; + BEF7F1F32236AFFB00CB3AEA /* embeddedfontshelper.cxx */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = embeddedfontshelper.cxx; path = "../../ios-device/vcl/source/gdi/embeddedfontshelper.cxx"; sourceTree = "<group>"; }; BEFB1EDF21C29CC70081D757 /* L10n.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = L10n.h; sourceTree = "<group>"; }; BEFB1EE021C29CC70081D757 /* L10n.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = L10n.mm; sourceTree = "<group>"; }; /* End PBXFileReference section */ @@ -640,6 +740,7 @@ isa = PBXGroup; children = ( BE34D10E218B669000815297 /* app */, + BE7AECDC22393D1200B117D2 /* dialog */, BE34D120218B674400815297 /* shells */, ); name = uibase; @@ -1045,6 +1146,61 @@ name = Core; sourceTree = "<group>"; }; + BE7AECDC22393D1200B117D2 /* dialog */ = { + isa = PBXGroup; + children = ( + BE7AECE022393D3D00B117D2 /* regionsw.cxx */, + BE7AECE222393D3D00B117D2 /* swabstdlg.cxx */, + BE7AECDF22393D3D00B117D2 /* SwSpellDialogChildWindow.cxx */, + BE7AECE122393D3D00B117D2 /* swwrtshitem.cxx */, + BE7AECDD22393D3D00B117D2 /* watermarkdialog.cxx */, + BE7AECDE22393D3D00B117D2 /* wordcountwrapper.cxx */, + ); + name = dialog; + sourceTree = "<group>"; + }; + BE7AECE32239692A00B117D2 /* control */ = { + isa = PBXGroup; + children = ( + BE7AECF32239694700B117D2 /* button.cxx */, + BE7AECF42239694700B117D2 /* combobox.cxx */, + BE7AECFA2239694800B117D2 /* ctrl.cxx */, + BE7AECE82239694700B117D2 /* edit.cxx */, + BE7AECF82239694800B117D2 /* field.cxx */, + BE7AECEF2239694700B117D2 /* field2.cxx */, + BE7AECED2239694700B117D2 /* fixed.cxx */, + BE7AECE62239694700B117D2 /* fixedhyper.cxx */, + BE7AECFB2239694800B117D2 /* group.cxx */, + BE7AECF02239694700B117D2 /* imgctrl.cxx */, + BE7AECFC2239694800B117D2 /* imp_listbox.cxx */, + BE7AECEA2239694700B117D2 /* listbox.cxx */, + BE7AECF92239694800B117D2 /* listctrl.cxx */, + BE7AECE52239694700B117D2 /* longcurr.cxx */, + BE7AECEE2239694700B117D2 /* menubtn.cxx */, + BE7AECE92239694700B117D2 /* morebtn.cxx */, + BE7AECEC2239694700B117D2 /* notebookbar.cxx */, + BE7AECE72239694700B117D2 /* prgsbar.cxx */, + BE7AECF52239694700B117D2 /* quickselectionengine.cxx */, + BE7AECF22239694700B117D2 /* scrbar.cxx */, + BE7AECF72239694800B117D2 /* slider.cxx */, + BE7AECF62239694700B117D2 /* spinbtn.cxx */, + BE7AECEB2239694700B117D2 /* spinfld.cxx */, + BE7AECF12239694700B117D2 /* tabctrl.cxx */, + BE7AECFD2239694800B117D2 /* throbber.cxx */, + BE7AECE42239694700B117D2 /* thumbpos.hxx */, + ); + name = control; + sourceTree = "<group>"; + }; + BE7AECFE2239B76F00B117D2 /* ios */ = { + isa = PBXGroup; + children = ( + BE7AECFF2239B79600B117D2 /* dummies.cxx */, + BE7AED002239B79600B117D2 /* iosinst.cxx */, + ); + name = ios; + sourceTree = "<group>"; + }; BE80E43321B5629300859C97 /* cppuhelper */ = { isa = PBXGroup; children = ( @@ -1135,7 +1291,10 @@ isa = PBXGroup; children = ( BE93D421216CAA59007A39F4 /* app */, + BE7AECFE2239B76F00B117D2 /* ios */, + BE7AECE32239692A00B117D2 /* control */, BEB0E5DA21CA7C330085A0CF /* filter */, + BEF7F1B12236AFCC00CB3AEA /* gdi */, BE58E1312187938700249358 /* headless */, BEB0E5E721D642420085A0CF /* outdev */, BEB0E5DF21CA9DA20085A0CF /* quartz */, @@ -1441,6 +1600,79 @@ name = stream; sourceTree = "<group>"; }; + BEF7F1B12236AFCC00CB3AEA /* gdi */ = { + isa = PBXGroup; + children = ( + BEF7F1BC2236AFF800CB3AEA /* alpha.cxx */, + BEF7F1BB2236AFF800CB3AEA /* animate.cxx */, + BEF7F1BF2236AFF800CB3AEA /* base14.cxx */, + BEF7F1F12236AFFB00CB3AEA /* bitmap.cxx */, + BEF7F1DC2236AFFA00CB3AEA /* bitmap3.cxx */, + BEF7F1C62236AFF800CB3AEA /* bitmap4.cxx */, + BEF7F1E02236AFFA00CB3AEA /* bitmapex.cxx */, + BEF7F1EA2236AFFB00CB3AEA /* bmpacc.cxx */, + BEF7F1DD2236AFFA00CB3AEA /* bmpacc2.cxx */, + BEF7F1B52236AFF800CB3AEA /* bmpacc3.cxx */, + BEF7F1CB2236AFF800CB3AEA /* bmpfast.cxx */, + BEF7F1D92236AFF900CB3AEA /* CommonSalLayout.cxx */, + BEF7F1DE2236AFFA00CB3AEA /* configsettings.cxx */, + BEF7F1EC2236AFFB00CB3AEA /* cvtgrf.cxx */, + BEF7F1E92236AFFA00CB3AEA /* dibtools.cxx */, + BEF7F1F32236AFFB00CB3AEA /* embeddedfontshelper.cxx */, + BEF7F1DF2236AFFA00CB3AEA /* extoutdevdata.cxx */, + BEF7F1D32236AFF900CB3AEA /* FileDefinitionWidgetDraw.cxx */, + BEF7F1F02236AFFB00CB3AEA /* gdimetafiletools.cxx */, + BEF7F1C22236AFF800CB3AEA /* gdimtf.cxx */, + BEF7F1C42236AFF800CB3AEA /* genVerticalOrientationData.pl */, + BEF7F1E82236AFFA00CB3AEA /* gfxlink.cxx */, + BEF7F1D22236AFF900CB3AEA /* gradient.cxx */, + BEF7F1C52236AFF800CB3AEA /* graph.cxx */, + BEF7F1D42236AFF900CB3AEA /* graphictools.cxx */, + BEF7F1B42236AFF700CB3AEA /* hatch.cxx */, + BEF7F1B72236AFF800CB3AEA /* impanmvw.cxx */, + BEF7F1CD2236AFF900CB3AEA /* impbmp.cxx */, + BEF7F1B92236AFF800CB3AEA /* impgraph.cxx */, + BEF7F1EB2236AFFB00CB3AEA /* impvect.cxx */, + BEF7F1D82236AFF900CB3AEA /* impvect.hxx */, + BEF7F1BE2236AFF800CB3AEA /* jobset.cxx */, + BEF7F1E62236AFFA00CB3AEA /* lineinfo.cxx */, + BEF7F1E52236AFFA00CB3AEA /* mapmod.cxx */, + BEF7F1BA2236AFF800CB3AEA /* metaact.cxx */, + BEF7F1B22236AFF700CB3AEA /* octree.cxx */, + BEF7F1C12236AFF800CB3AEA /* oldprintadaptor.cxx */, + BEF7F1CA2236AFF800CB3AEA /* pdfextoutdevdata.cxx */, + BEF7F1B62236AFF800CB3AEA /* pdffontcache.cxx */, + BEF7F1C72236AFF800CB3AEA /* pdffontcache.hxx */, + BEF7F1EF2236AFFB00CB3AEA /* pdfwriter_impl.cxx */, + BEF7F1D52236AFF900CB3AEA /* pdfwriter_impl.hxx */, + BEF7F1CC2236AFF900CB3AEA /* pdfwriter_impl2.cxx */, + BEF7F1CE2236AFF900CB3AEA /* pdfwriter.cxx */, + BEF7F1DA2236AFF900CB3AEA /* pngread.cxx */, + BEF7F1CF2236AFF900CB3AEA /* pngwrite.cxx */, + BEF7F1C02236AFF800CB3AEA /* print.cxx */, + BEF7F1EE2236AFFB00CB3AEA /* print2.cxx */, + BEF7F1D72236AFF900CB3AEA /* print3.cxx */, + BEF7F1D62236AFF900CB3AEA /* regband.cxx */, + BEF7F1C32236AFF800CB3AEA /* region.cxx */, + BEF7F1BD2236AFF800CB3AEA /* regionband.cxx */, + BEF7F1D02236AFF900CB3AEA /* salgdiimpl.cxx */, + BEF7F1E42236AFFA00CB3AEA /* salgdilayout.cxx */, + BEF7F1E12236AFFA00CB3AEA /* sallayout.cxx */, + BEF7F1B32236AFF700CB3AEA /* salmisc.cxx */, + BEF7F1F22236AFFB00CB3AEA /* salnativewidgets-none.cxx */, + BEF7F1C82236AFF800CB3AEA /* scrptrun.cxx */, + BEF7F1E72236AFFA00CB3AEA /* svmconverter.cxx */, + BEF7F1B82236AFF800CB3AEA /* textlayout.cxx */, + BEF7F1C92236AFF800CB3AEA /* vectorgraphicdata.cxx */, + BEF7F1ED2236AFFB00CB3AEA /* VerticalOrientationData.cxx */, + BEF7F1D12236AFF900CB3AEA /* virdev.cxx */, + BEF7F1E22236AFFA00CB3AEA /* wall.cxx */, + BEF7F1E32236AFFA00CB3AEA /* WidgetDefinition.cxx */, + BEF7F1DB2236AFF900CB3AEA /* WidgetDefinitionReader.cxx */, + ); + name = gdi; + sourceTree = "<group>"; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ commit eabd71fe7169d863485dad95686a32f0349ed6c7 Author: Jan Holesovsky <ke...@collabora.com> AuthorDate: Wed Mar 13 11:52:22 2019 +0100 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Fri Mar 22 14:03:56 2019 +0100 colibre: Update to the latest versions from master. Change-Id: I4358a89b48bd4165bdc059a09e7e794599a9d842 diff --git a/loleaflet/css/toolbar.css b/loleaflet/css/toolbar.css index 3c2534b17..b60a95806 100644 --- a/loleaflet/css/toolbar.css +++ b/loleaflet/css/toolbar.css @@ -146,7 +146,7 @@ w2ui-toolbar { .closebuttonimage { display: none; - background: url('images/lc_closedoc.svg') no-repeat center !important; + background: url('images/closedoc.svg') no-repeat center !important; } #tb_actionbar_item_left { diff --git a/loleaflet/images/lc_closedoc.svg b/loleaflet/images/closedoc.svg similarity index 100% rename from loleaflet/images/lc_closedoc.svg rename to loleaflet/images/closedoc.svg diff --git a/loleaflet/images/fr010.svg b/loleaflet/images/fr010.svg index 2abd79823..7536661e2 100644 --- a/loleaflet/images/fr010.svg +++ b/loleaflet/images/fr010.svg @@ -1 +1 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 22h20v-20h-20zm2-2v-16h16v16z" fill="#eac282"/><path d="m4 20h16v-16h-16z" fill="#fff"/><path d="m-13 4h2v16h-2z" fill="#eac282" transform="rotate(-90)"/><path d="m-22 11h20v2h-20z" fill="#4d82b8" transform="rotate(-90)"/></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 22h20v-20h-20zm2-2v-16h16v16z" fill="#808080"/><path d="m4 20h16v-16h-16z" fill="#fff"/><path d="m-13 4h2v16h-2z" fill="#808080" transform="rotate(-90)"/><path d="m-22 11h20v2h-20z" fill="#eac282" transform="rotate(-90)"/></svg> diff --git a/loleaflet/images/fr011.svg b/loleaflet/images/fr011.svg index 4bae209d4..34dc994ac 100644 --- a/loleaflet/images/fr011.svg +++ b/loleaflet/images/fr011.svg @@ -1 +1 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2v20h20v-20zm2 2h16v16h-16z" fill="#eac282"/><path d="m4 4v16h16v-16z" fill="#fff"/><path d="m11 4h2v16h-2z" fill="#eac282"/><path d="m2 11h20v2h-20z" fill="#4d82b8"/></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2v20h20v-20zm2 2h16v16h-16z" fill="#808080"/><path d="m4 4v16h16v-16z" fill="#fff"/><path d="m11 4h2v16h-2z" fill="#808080"/><path d="m2 11h20v2h-20z" fill="#eac282"/></svg> diff --git a/loleaflet/images/fr012.svg b/loleaflet/images/fr012.svg index 5bfdbf1d8..af5629880 100644 --- a/loleaflet/images/fr012.svg +++ b/loleaflet/images/fr012.svg @@ -1 +1 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2v20h20v-20zm2 2h16v16h-16z" fill="#eac282"/><path d="m4 4v16h16v-16z" fill="#fff"/><path d="m11 4h2v16h-2z" fill="#eac282"/><path d="m2 11h20v2h-20z" fill="#eac282"/></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2v20h20v-20zm2 2h16v16h-16z" fill="#808080"/><path d="m4 4v16h16v-16z" fill="#fff"/><path d="m11 4h2v16h-2z" fill="#808080"/><path d="m2 11h20v2h-20z" fill="#808080"/></svg> diff --git a/loleaflet/images/fr02.svg b/loleaflet/images/fr02.svg index 3056082d3..f4fd6aae0 100644 --- a/loleaflet/images/fr02.svg +++ b/loleaflet/images/fr02.svg @@ -1 +1 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2v20h2v-2-16-2z" fill="#eac282"/><path d="m4 2v20h18v-20z" fill="#fff"/></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2v20h2v-2-16-2z" fill="#808080"/><path d="m4 2v20h18v-20z" fill="#fff"/></svg> diff --git a/loleaflet/images/fr03.svg b/loleaflet/images/fr03.svg index 099540ed0..001e5f1d7 100644 --- a/loleaflet/images/fr03.svg +++ b/loleaflet/images/fr03.svg @@ -1 +1 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m22 2v20h-2v-2-16-2z" fill="#eac282"/><path d="m20 2v20h-18v-20z" fill="#fff"/></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m22 2v20h-2v-2-16-2z" fill="#808080"/><path d="m20 2v20h-18v-20z" fill="#fff"/></svg> diff --git a/loleaflet/images/fr04.svg b/loleaflet/images/fr04.svg index 1502e4659..471fe585f 100644 --- a/loleaflet/images/fr04.svg +++ b/loleaflet/images/fr04.svg @@ -1 +1 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2v20h2v-2-16-2z" fill="#eac282"/><path d="m4 2v20h16v-20z" fill="#fff"/><path d="m22 2v20h-2v-2-16-2z" fill="#eac282"/></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2v20h2v-2-16-2z" fill="#808080"/><path d="m4 2v20h16v-20z" fill="#fff"/><path d="m22 2v20h-2v-2-16-2z" fill="#808080"/></svg> diff --git a/loleaflet/images/fr05.svg b/loleaflet/images/fr05.svg index 90387ad39..c2440ad29 100644 --- a/loleaflet/images/fr05.svg +++ b/loleaflet/images/fr05.svg @@ -1 +1 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2h20v2h-2-16-2z" fill="#eac282"/><path d="m2 4h20v18h-20z" fill="#fff"/></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2h20v2h-2-16-2z" fill="#808080"/><path d="m2 4h20v18h-20z" fill="#fff"/></svg> diff --git a/loleaflet/images/fr06.svg b/loleaflet/images/fr06.svg index 02a35eb80..3385e4330 100644 --- a/loleaflet/images/fr06.svg +++ b/loleaflet/images/fr06.svg @@ -1 +1 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 22h20v-2h-2-16-2z" fill="#eac282"/><path d="m2 20h20v-18h-20z" fill="#fff"/></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 22h20v-2h-2-16-2z" fill="#808080"/><path d="m2 20h20v-18h-20z" fill="#fff"/></svg> diff --git a/loleaflet/images/fr07.svg b/loleaflet/images/fr07.svg index 8b02198cd..a83aeff32 100644 --- a/loleaflet/images/fr07.svg +++ b/loleaflet/images/fr07.svg @@ -1 +1 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2h20v2h-2-16-2z" fill="#eac282"/><path d="m2 4h20v16h-20z" fill="#fff"/><path d="m2 22h20v-2h-2-16-2z" fill="#eac282"/></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2h20v2h-2-16-2z" fill="#808080"/><path d="m2 4h20v16h-20z" fill="#fff"/><path d="m2 22h20v-2h-2-16-2z" fill="#808080"/></svg> diff --git a/loleaflet/images/fr08.svg b/loleaflet/images/fr08.svg index 6ccfec3b8..99c960860 100644 --- a/loleaflet/images/fr08.svg +++ b/loleaflet/images/fr08.svg @@ -1 +1 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2v20h20v-20zm2 2h16v16h-16z" fill="#eac282"/><path d="m4 4v16h16v-16z" fill="#fff"/></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 2v20h20v-20zm2 2h16v16h-16z" fill="#808080"/><path d="m4 4v16h16v-16z" fill="#fff"/></svg> diff --git a/loleaflet/images/fr09.svg b/loleaflet/images/fr09.svg index ebfe3e6cd..035a30eff 100644 --- a/loleaflet/images/fr09.svg +++ b/loleaflet/images/fr09.svg @@ -1 +1 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 4v16h20v-16z" fill="#fff"/><g fill="#eac282"><path d="m2 11h20v2h-20z"/><path d="m2 2h20v2h-20z"/><path d="m2 20h20v2h-20z"/></g></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2 4v16h20v-16z" fill="#fff"/><g fill="#808080"><path d="m2 11h20v2h-20z"/><path d="m2 2h20v2h-20z"/><path d="m2 20h20v2h-20z"/></g></svg> diff --git a/loleaflet/images/icon-set-bars-half.svg b/loleaflet/images/icon-set-bars-half.svg index e6d2f9287..d1d47de1d 100644 --- a/loleaflet/images/icon-set-bars-half.svg +++ b/loleaflet/images/icon-set-bars-half.svg @@ -1 +1,2 @@ -<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><g fill="#808080"><path d="m1 10c-.554 0-1 .446-1 1v4c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-4c0-.554-.446-1-1-1zm0 1h1v4h-1z"/><path d="m1 11h1v4h-1z" opacity=".5"/><path d="m5 7c-.554 0-1 .446-1 1v7c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-7c0-.554-.446-1-1-1zm0 1h1v7h-1z"/><path d="m5 8h1v7h-1z" opacity=".5"/></g><g fill="#4d82b8"><path d="m9 3c-.554 0-1 .446-1 1v11c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-11c0-.554-.446-1-1-1zm0 1h1v11h-1z"/><path d="m9 4h1v11h-1z" opacity=".5"/><path d="m13 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-14c0-.554-.446-1-1-1zm0 1h1v14h-1z"/><path d="m13 1h1v14h-1z" opacity=".5"/></g></svg> \ No newline at end of file +<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> +/><g fill="#4d82b8"><path d="m1 10c-.554 0-1 .446-1 1v4c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-4c0-.554-.446-1-1-1zm0 1h1v4h-1z"/><path d="m1 11h1v4h-1z" opacity=".5"/><path d="m5 7c-.554 0-1 .446-1 1v7c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-7c0-.554-.446-1-1-1zm0 1h1v7h-1z"/><path d="m5 8h1v7h-1z" opacity=".5"/></g><path d="m9 3c-.554 0-1 .446-1 1v11c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-11c0-.554-.446-1-1-1zm0 1h1v11h-1z" fill="#808080"/><path d="m9 4h1v11h-1z" fill="#808080" opacity=".5"/><path d="m13 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-14c0-.554-.446-1-1-1zm0 1h1v14h-1z" fill="#808080"/><path d="m13 1h1v14h-1z" fill="#808080" opacity=".5"/></svg> \ No newline at end of file diff --git a/loleaflet/images/icon-set-bars-one-quarter.svg b/loleaflet/images/icon-set-bars-one-quarter.svg index 5d0a325de..a3f2eab47 100644 --- a/loleaflet/images/icon-set-bars-one-quarter.svg +++ b/loleaflet/images/icon-set-bars-one-quarter.svg @@ -1 +1,2 @@ -<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/><g fill="#808080"><path d="m1 10c-.554 0-1 .446-1 1v4c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-4c0-.554-.446-1-1-1zm0 1h1v4h-1z"/><path d="m1 11h1v4h-1z" opacity=".5"/><path d="m5 7c-.554 0-1 .446-1 1v7c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-7c0-.554-.446-1-1-1zm0 1h1v7h-1z"/><path d="m5 8h1v7h-1z" opacity=".5"/><path d="m9 3c-.554 0-1 .446-1 1v11c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-11c0-.554-.446-1-1-1zm0 1h1v11h-1z"/><path d="m9 4h1v11h-1z" opacity=".5"/></g><path d="m13 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-14c0-.554-.446-1-1-1zm0 1h1v14h-1z" fill="#4d82b8"/><path d="m13 1h1v14h-1z" fill="#4d82b8" opacity=".5"/></svg> \ No newline at end of file +<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> +/><g fill="#4d82b8"><path d="m1 10c-.554 0-1 .446-1 1v4c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-4c0-.554-.446-1-1-1zm0 1h1v4h-1z"/><path d="m1 11h1v4h-1z" opacity=".5"/><path d="m5 7c-.554 0-1 .446-1 1v7c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-7c0-.554-.446-1-1-1zm0 1h1v7h-1z"/><path d="m5 8h1v7h-1z" opacity=".5"/><path d="m9 3c-.554 0-1 .446-1 1v11c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-11c0-.554-.446-1-1-1zm0 1h1v11h-1z"/><path d="m9 4h1v11h-1z" opacity=".5"/></g><path d="m13 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1h1c .554 0 1-.446 1-1v-14c0-.554-.446-1-1-1zm0 1h1v14h-1z" fill="#808080"/><path d="m13 1h1v14h-1z" fill="#808080" opacity=".5"/></svg> \ No newline at end of file diff --git a/loleaflet/images/lc_calloutshapes.line-callout-1.svg b/loleaflet/images/lc_calloutshapes.line-callout-1.svg index da2f1b03b..d193fc19c 100644 --- a/loleaflet/images/lc_calloutshapes.line-callout-1.svg +++ b/loleaflet/images/lc_calloutshapes.line-callout-1.svg @@ -1,6 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> - <path - style="fill:#4d4d4d" - d="M 10 4 L 10 16 L 20 16 L 20 4 L 10 4 z M 6.1875 9 C 5.4817077 12.606692 4.7519992 16.208754 4.03125 19.8125 L 4 20 L 6 20 C 6.8177316 16.346927 7.3281877 12.621637 8.28125 9 L 6.1875 9 z " - /> - </svg> +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9.5 2.5v14h12v-14zm-5 6-2 13h3l2-13z" fill="#fff" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file diff --git a/loleaflet/images/lc_calloutshapes.line-callout-2.svg b/loleaflet/images/lc_calloutshapes.line-callout-2.svg index b98c2239d..a7a17eec4 100644 --- a/loleaflet/images/lc_calloutshapes.line-callout-2.svg +++ b/loleaflet/images/lc_calloutshapes.line-callout-2.svg @@ -1,6 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> - <path - style="fill:#4d4d4d" - d="M 10 4 L 10 9 L 6.1875 9 C 5.4817077 12.606692 4.7519992 16.208754 4.03125 19.8125 L 4 20 L 6 20 L 7.8125 11 L 10 11 L 10 16 L 20 16 L 20 4 L 10 4 z " - /> - </svg> +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9.5 2.5v6h-4l-3.0000045 13h3.0000045l2-10h2v5h11.999995v-14z" fill="#fff" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file diff --git a/loleaflet/images/lc_calloutshapes.line-callout-3.svg b/loleaflet/images/lc_calloutshapes.line-callout-3.svg index ca5d06401..813ec0516 100644 --- a/loleaflet/images/lc_calloutshapes.line-callout-3.svg +++ b/loleaflet/images/lc_calloutshapes.line-callout-3.svg @@ -1,6 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> - <path - style="fill:#4d4d4d" - d="M 10 4 L 10 16 L 20 16 L 20 4 L 10 4 z M 6 9 L 6 20 L 8 20 L 8 9 L 6 9 z " - /> - </svg> +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m8.5 2.5v14h12v-14zm-5 6v13h3v-13z" fill="#fff" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file diff --git a/loleaflet/images/lc_checkbox.svg b/loleaflet/images/lc_checkbox.svg index 8cce0f055..b51663f90 100644 --- a/loleaflet/images/lc_checkbox.svg +++ b/loleaflet/images/lc_checkbox.svg @@ -1 +1 @@ -<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><g fill="#4d4d4d" transform="translate(1 -1029.3622)"><path d="m6 4c-1.108 0-2 .8919999-2 2l0 12c0 1.108.892 2 2 2l12 0c1.108 0 2-.892 2-2l0-12c0-1.1080001-.892-2-2-2l-12 0zm0 1l12 0c .554 0 1 .4459999 1 1l0 12c0 .554-.446 1-1 1l-12 0c-.554 0-1-.446-1-1l0-12c0-.5540001.446-1 1-1z" overflow="visible" transform="translate(-1 1029.3622)"/><rect height="12" overflow="visible" rx="1" ry="0" transform="translate(-1 1029.3622)" width="12" x="6" y="6.0000172"/></g></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m3 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h18c.554 0 1-.446 1-1v-18c0-.554-.446-1-1-1zm0 1h18v18h-18z" fill="#808080"/><path d="m3 3h18v18h-18z" fill="#fff"/><path d="m19.074219 5a.9696394.9696394 0 0 0 -.81836.3847656l-8.7363278 11.2460934-3.9082031-3.353515a.9696394.9696394 0 1 0 -1.2617187 1.472656l4.6796875 4.015625a.9696394.9696394 0 0 0 1.3964841-.140625l9.361328-12.0507812a.9696394.9696394 0 0 0 -.71289-1.5742188z" fill="#808080" fill-rule="evenodd"/></svg> \ No newline at end of file diff --git a/loleaflet/images/lc_conditionalformatdialog.svg b/loleaflet/images/lc_conditionalformatdialog.svg index 421ff9da6..c1872558f 100644 --- a/loleaflet/images/lc_conditionalformatdialog.svg +++ b/loleaflet/images/lc_conditionalformatdialog.svg @@ -1,10 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> - <path - style="fill:#4d4d4d" - d="M 8 4 C 6.9282 7.8182 4 10.072941 4 12.181641 C 4 14.290341 5.79086 16 8 16 C 10.20914 16 12 14.290341 12 12.181641 C 12 10.072941 9.0718 7.8182 8 4 z M 10.75 10.232422 A 3.4285713 3.2727273 0 0 1 11.427734 12.181641 A 3.4285713 3.2727273 0 0 1 8 15.455078 A 3.4285713 3.2727273 0 0 1 5.9628906 14.808594 A 3.9999998 3.8181818 0 0 0 6.8574219 14.908203 A 3.9999998 3.8181818 0 0 0 10.857422 11.091797 A 3.9999998 3.8181818 0 0 0 10.75 10.232422 z " - /> - <path - style="fill:#1d99f3" - d="M 18.4375 13 L 17.283203 15 L 14 15 L 14 16 L 16.707031 16 L 16.128906 17 L 14 17 L 14 18 L 15.552734 18 L 14.6875 19.5 L 15.5625 20 L 16.716797 18 L 20 18 L 20 17 L 17.292969 17 L 17.871094 16 L 20 16 L 20 15 L 18.447266 15 L 19.3125 13.5 L 18.4375 13 z " - /> - </svg> +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 12h10v10h-10z" fill="#fff"/><path d="m3 3v15h7v-7c0-.554.446-1 1-1h10v-7z" fill="#fff"/><path d="m2 2v1 15c0 .554.446 1 1 1h7v-1h-1-1-5v-3h5 1 1v-1h-1-1-5v-3h5 1 1c0-.554.446-1 1-1h-2-1-5v-3h5 1 2v3h1v-3h8v3h1v-7-1zm1 1h5 1 2v3h-2-1-5zm9 0h8v3h-8z" fill="#808080"/><path d="m3 3h6v3h-6z" fill="#76a797"/><path d="m3 7h5v3h-5z" fill="#e68497"/><path d="m3 11h6v3h-6z" fill="#76a797"/><g fill="#e68497"><path d="m3 15h4v3h-4z"/><path d="m18.498047 12.994141a.50005.50005 0 0 0 -.457031.308593l-.728516 1.697266h-3.8125c-.277 0-.5.223-.5.5s.223.5.5.5h3.384766l-.857422 2h-2.527344c-.277 0-.5.223-.5.5s.223.5.5.5h2.099609l-.558593 1.302734a.50005.50005 0 1 0 .917968.394532l.726563-1.697266h3.814453c.277 0 .5-.223.5-.5s-.223-.5-.5-.5h-3.384766l.857422-2h2.527344c.277 0 .5-.223.5-.5s-.223-.5-.5-.5h-2.099609l.558593-1.302734a.50005.50005 0 0 0 -.460937-.703125z"/><path d="m12 11c-.554 0-1 .446-1 1v10c0 .554.446 1 1 1h10c.554 0 1-.446 1-1v-10c0-.554-.446-1-1-1zm0 1h10v10h-10z"/></g></svg> \ No newline at end of file diff --git a/loleaflet/images/lc_copy.svg b/loleaflet/images/lc_copy.svg index ca07b05cd..f7dc958ce 100644 --- a/loleaflet/images/lc_copy.svg +++ b/loleaflet/images/lc_copy.svg @@ -1,6 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> - <path - style="fill:#4d4d4d" - d="M 5 4 L 5 5 L 5 18 L 6 18 L 8 18 L 9 18 L 9 19 L 9 20 L 15 20 L 19 16 L 19 15 L 19 8 L 19 7 L 17 7 L 17 4 L 16 4 L 6 4 L 5 4 z M 6 5 L 16 5 L 16 7 L 9 7 L 9 8 L 9 17 L 8 17 L 6 17 L 6 5 z M 10 8 L 18 8 L 18 15 L 15 15 L 14 15 L 14 16 L 14 19 L 10 19 L 10 8 z " - /> - </svg> +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m3 16h10v-9-1l-3-3h-7z" fill="#fff" fill-rule="evenodd"/><path d="m2.857422 2c-.474857 0-.857422.3825647-.857422.8574219v13.2851561c0 .474857.382565.857422.857422.857422h10.285156c.474857 0 .857422-.382565.857422-.857422v-10.142578l-1-1-2-2-1-1zm .142578 1h6v3.1425781c0 .474857.382565.8574219.857422.8574219h3.142578v9h-10zm7 .4140625 2.585938 2.5859375h-2.585938z" fill="#808080"/><rect fill="#4d82b8" height="1" ry=".5" width="8" x="4" y="13"/><rect fill="#4d82b8" height="1" ry=".5" width="8" x="4" y="10"/><path d="m11 21h10v-9-1l-3-3h-7z" fill="#fff" fill-rule="evenodd"/><path d="m10.857422 7c-.474857 0-.857422.3825647-.857422.8574219v13.2851561c0 .474857.382565.857422.857422.857422h10.285156c.474857 0 .857422-.382565.857422-.857422v-10.142578l-1-1-2-2-1-1zm .142578 1h6v3.142578c0 .474857.382565.857422.857422.857422h3.142578v9h-10zm7 .4140625 2.585938 2.5859375h-2.585938z" fill="#808080"/><rect fill="#4d82b8" heigh t="1" ry=".5" width="8" x="12" y="18"/><rect fill="#4d82b8" height="1" ry=".5" width="8" x="12" y="15"/></svg> \ No newline at end of file diff --git a/loleaflet/images/lc_cut.svg b/loleaflet/images/lc_cut.svg index 4759d9061..be9564dfd 100644 --- a/loleaflet/images/lc_cut.svg +++ b/loleaflet/images/lc_cut.svg @@ -1,6 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> - <path - style="fill:#4d4d4d" - d="M 8.0117188,4 C 7.4343687,5 7.1335875,5 7.7109375,6 l 3.5410155,6.140625 -2.0585936,3.527344 C 8.7481026,15.256516 8.1568615,15 7.5,15 6.115,15 5,16.115 5,17.5 5,18.885 6.115,20 7.5,20 8.885,20 10,18.885 10,17.5 10,17.332897 9.98215,17.169477 9.951172,17.011719 l 1.162109,-2.013672 c 0.780419,-0.01 0.878798,-0.774603 1.333985,-0.785156 l 1.603515,2.78125 C 14.017588,17.157178 14,17.326875 14,17.5 14,18.885 15.115,20 16.5,20 17.885,20 19,18.885 19,17.5 19,16.115 17.885,15 16.5,15 c -0.653333,0 -1.241072,0.254586 -1.685547,0.662109 L 12.759766,12.140625 16.300781,6 C 16.878131,5 16.57735,5 16,4 L 12.005859,10.847656 8.0117188,4 Z M 12,12 c 0.277,0 0.5,0.223 0.5,0.5 0,0.277 -0.223,0.5 -0.5,0.5 -0.277,0 -0.5,-0.223 -0.5,-0.5 0,-0.277 0.223,-0.5 0.5,-0.5 z M 7.5,16 C 8.331,16 9,16.669 9,17.5 9,18.331 8.331,19 7.5,19 6.669,19 6,18.331 6,17.5 6,16.669 6.669,16 7.5,16 Z m 9,0 C 17.331,16 18,16.669 18,17.5 18,18.331 17.331,19 16.5,19 15.669,19 15,18.331 15,17.5 15,16.669 15.669,16 16 .5,16 Z" - /> - </svg> +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6.8730469 2c-.7423073 1.25-1.1290259 1.25-.3867188 2.5l4.5527339 7.675781-2.3339839 3.884766a4 4 0 0 1 1.0449219 1.556641l1.109375-1.869141c1.003396-.0125 1.129603-.969231 1.714844-.982422l1.683593 2.835937a4 4 0 0 1 1.044922-1.550781l-2.326172-3.875 4.552735-7.675781c.742308-1.25.355588-1.25-.386719-2.5l-5.134766 8.558594zm5.1269531 10c .356143 0 .642578.27875.642578.625s-.286435.625-.642578.625-.642578-.27875-.642578-.625.286435-.625.642578-.625z" fill="#808080"/><path d="m6 16a3 3 0 0 0 -3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0 -3-3zm0 1a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2-2 2 2 0 0 1 2-2z" fill="#4d82b8"/><path d="m18 16a3 3 0 0 0 -3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0 -3-3zm0 1a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2-2 2 2 0 0 1 2-2z" fill="#4d82b8"/></svg> \ No newline at end of file diff --git a/loleaflet/images/lc_flowchartshapes.svg b/loleaflet/images/lc_flowchartshapes.svg index d7a78f22e..d05bf917a 100644 --- a/loleaflet/images/lc_flowchartshapes.svg +++ b/loleaflet/images/lc_flowchartshapes.svg @@ -1,10 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> - <path - style="fill:#b3b3b3" - d="M 5 5 L 5 19 L 19 19 L 19 5 L 5 5 z " - /> - <path - style="fill:#4d4d4d" - d="M 4 4 L 4 5 L 4 20 L 5 20 L 19 20 L 20 20 L 20 5 L 20 4 L 4 4 z M 5 5 L 9 5 L 9 9 L 5 9 L 5 5 z M 10 5 L 19 5 L 19 9 L 10 9 L 10 5 z M 5 10 L 9 10 L 9 19 L 5 19 L 5 10 z M 10 10 L 19 10 L 19 19 L 10 19 L 10 10 z " - /> - </svg> +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m2.5 2.5v6h6v-6zm8 0v6h11v-6zm-8 8v11h6v-11zm8 0v11h11v-11z" fill="#fff" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file diff --git a/loleaflet/images/lc_formattedfield.svg b/loleaflet/images/lc_formattedfield.svg index e55353adc..8a1fa05fa 100644 --- a/loleaflet/images/lc_formattedfield.svg +++ b/loleaflet/images/lc_formattedfield.svg @@ -1 +1,14 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2v2c-.764653.0481821-1.330955.155961-1.902344.4257812-.5713887.2698205-1.047656.6129768-1.425781 1.0273438s-.6622049.8819758-.8554688 1.4023438c-.1848611.5107314-.2773437 1.0305424-.2773437 1.5605468 0 .7420058.1129689 1.3581504.3398437 1.8496094.2352779.481822.5417969.885252.9199219 1.212891s.8061984.592554 1.2851559.794922c.478959.192727 1.428655.582016 1.916016.726562v5c-.470555-.067456-1.671111-.183836-2.015625-.347656-.3361111-.173456-.6274131-.348029-.8710938-.521485-.2436805-.173456-.449132-.326027-.6171874-.460937-.1596528-.134911-.2931077-.203125-.4023438-.203125-.15125 0-.2780729.03814-.3789062.115234-.1008334.06745-.193316.173813-.2773438.31836l-.4785156.851562c.4789583.597459 1.0715104 1.091105 1.7773437 1.476563.7142362.385458 2.4149899.665483 3.2636719.771484v2h1.287109l-.0061-2.141678c.412864-.01485.718991-.184206 1.000212-.356369.571389-.279457 1.062874-.634719 1.474609-1.068359.411736-.443276.7 2684-.950981.945313-1.519532.226875-.568549.339844-1.178706.339844-1.833984 0-.70346-.121553-1.291486-.365235-1.763672-.235276-.481822-.550381-.87718-.945312-1.185547-.386527-.318002-.823186-.572897-1.310547-.765625-.487362-.202366-.699183-.386961-1.194949-.550781l.02307-4.9140624c.369722.057819.688142.1521993.957031.2871094.277292.1349102.513768.2713397.707031.40625.201667.1349102.369463.2553272.503907.3613281.142848.096364.2644.1445313.365234.1445313.117638 0 .210123-.032154.277344-.099609.07563-.077091.147623-.1753783.214844-.2910156l.50391-.9394536c-.403305-.4625492-.896742-.8478837-1.476534-1.15625-.579793-.308366-1.321509-.4643116-2.027343-.5703125v-2.0429687zm-.02539 3.8710938-.0094 4.5253902c-.294099-.106-.85316-.222383-1.113648-.347656-.252081-.1349108-.474703-.2834455-.667968-.4472655-.1848611-.173456-.3302173-.372112-.4394534-.59375-.1008333-.2312749-.1523437-.4961922-.1523437-.7949219 0-.2890933.0429252-.5620816.1269531-.8222656.092431-.2601839.2311544-.4969826.416016-.7 089844.193264-.2120017.439687-.3865741.742187-.5214844.3025-.1445465.669115-.2408802 1.097657-.2890624zm1.265228 7.4914592c.319305.106.170371.03574.447663.17065.285694.125274.530755.273811.732422.447266.210069.173456.374549.380183.492187.621093.126042.231276.189453.512206.189453.839844.000002.337276-.05678.654395-.166015.953125-.100835.289093-.258092.548023-.476563.779297-.21007.221638-.480885.410269-.808593.564453-.32771.144546-.277275.125517-.382779.144531z" fill="#808080"/></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> + <path + style="fill:#ffffff" + d="M 3,6 H 21 V 20 H 3 Z" + /> + <path + style="fill:#808080" + d="M 2 3 L 2 4 L 2 6 L 2 20 C 2 20.554 2.446 21 3 21 L 21 21 C 21.554 21 22 20.554 22 20 L 22 6 L 22 4 L 22 3 L 21 3 L 3 3 L 2 3 z M 3 6 L 21 6 L 21 20 L 3 20 L 3 6 z M 16.5 7 A 0.5 0.5 0 0 0 16.113281 7.1835938 L 7.1171875 18.177734 A 0.5 0.5 0 1 0 7.9 18.810547 L 16.9 7.8164062 A 0.5 0.5 0 0 0 16.5 7 z M 8 7 A 2 2 0 0 0 6 9 A 2 2 0 0 0 8 11 A 2 2 0 0 0 10 9 A 2 2 0 0 0 8 7 z M 8 8 A 1 1 0 0 1 9 9 A 1 1 0 0 1 8 10 A 1 1 0 0 1 7 9 A 1 1 0 0 1 8 8 z M 16 15 A 2 2 0 0 0 14 17 A 2 2 0 0 0 16 19 A 2 2 0 0 0 18 17 A 2 2 0 0 0 16 15 z M 16 16 A 1 1 0 0 1 17 17 A 1 1 0 0 1 16 18 A 1 1 0 0 1 15 17 A 1 1 0 0 1 16 16 z " + /> + <path + style="fill:#4d82b8" + d="M 2,3 H 22 V 6 H 2 Z" + /> +</svg> diff --git a/loleaflet/images/lc_fullscreen.svg b/loleaflet/images/lc_fullscreen.svg index 53c560444..a788d66a9 100644 --- a/loleaflet/images/lc_fullscreen.svg +++ b/loleaflet/images/lc_fullscreen.svg @@ -1 +1 @@ -<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect fill="#4D4D4D" height="20" ry="1" transform="rotate(90)" width="16" x="4" y="-22"/><path d="m5-21h14v18h-14z" fill="#fff" transform="rotate(90)"/><g fill="#4D4D4D" fill-rule="evenodd"><path d="m8.8516862 6.5133237c.1983055.199846.1976726.5223718-.00143.7214422l-3.6151934 3.6142691c-.3063808.30722-.8321661.117235-.8712983-.314836l-.3615198-3.9756962c-.0295972-.3186665.2376535-.5858492.5564018-.5562592l3.9767107.361427c.1197669.011134.2317749.064124.316329.1496531z"/><path d="m15.148318 6.5133247c-.198306.199846-.197673.5223718.0014.7214422l3.61522 3.6142681c.306381.307221.832165.117235.871297-.314836l.36152-3.9756952c.0296-.3186665-.237653-.5858492-.556402-.5562592l-3.976706.361427c-.119767.011134-.231775.064124-.316329.1496531z"/><path d="m8.8516862 17.486676c.1983055-.199846.1976726-.522372-.00143-.721442l-3.6151934-3.614269c-.3063808-.30722-.8321661-.117235-.8712983.314836l-.3615198 3.975696c-.029597.318666.2376535. 585849.5564018.556259l3.9767107-.361427c.1197669-.01113.2317749-.06412.316329-.149653z"/><path d="m15.148318 17.486675c-.198306-.199846-.197673-.522372.0014-.721442l3.61522-3.614268c.306381-.307221.832165-.117235.871297.314836l.36152 3.975695c.0296.318666-.237653.585849-.556402.556259l-3.976706-.361427c-.119767-.01113-.231775-.06412-.316329-.149653z"/></g></svg> \ No newline at end of file +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect fill="#808080" height="20" ry="1" transform="rotate(90)" width="16" x="4" y="-22"/><path d="m5-21h14v18h-14z" fill="#fff" transform="rotate(90)"/><g fill="#4d82b8" fill-rule="evenodd"><path d="m8.8516862 6.5133237c.1983055.199846.1976726.5223718-.00143.7214422l-3.6151934 3.6142691c-.3063808.30722-.8321661.117235-.8712983-.314836l-.3615198-3.9756962c-.0295972-.3186665.2376535-.5858492.5564018-.5562592l3.9767107.361427c.1197669.011134.2317749.064124.316329.1496531z"/><path d="m15.148318 6.5133247c-.198306.199846-.197673.5223718.0014.7214422l3.61522 3.6142681c.306381.307221.832165.117235.871297-.314836l.36152-3.9756952c.0296-.3186665-.237653-.5858492-.556402-.5562592l-3.976706.361427c-.119767.011134-.231775.064124-.316329.1496531z"/><path d="m8.8516862 17.486676c.1983055-.199846.1976726-.522372-.00143-.721442l-3.6151934-3.614269c-.3063808-.30722-.8321661-.117235-.8712983.314836l-.3615198 3.975696c-.029597.318666.2376535. 585849.5564018.556259l3.9767107-.361427c.1197669-.01113.2317749-.06412.316329-.149653z"/><path d="m15.148318 17.486675c-.198306-.199846-.197673-.522372.0014-.721442l3.61522-3.614268c.306381-.307221.832165-.117235.871297.314836l.36152 3.975695c.0296.318666-.237653.585849-.556402.556259l-3.976706-.361427c-.119767-.01113-.231775-.06412-.316329-.149653z"/></g></svg> \ No newline at end of file diff --git a/loleaflet/images/lc_paste.svg b/loleaflet/images/lc_paste.svg index 91a7c06e9..d20243747 100644 --- a/loleaflet/images/lc_paste.svg +++ b/loleaflet/images/lc_paste.svg @@ -1,6 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> - <path - style="fill:#4d4d4d" - d="M 8 4 L 8 6 L 6 6 L 5 6 L 5 20 L 6 20 L 19 20 L 19 19 L 19 6 L 18 6 L 16 6 L 16 4 L 8 4 z M 6 7 L 7 7 L 7 9 L 17 9 L 17 7 L 18 7 L 18 19 L 6 19 L 6 7 z M 8 10 L 8 11 L 16 11 L 16 10 L 8 10 z M 8 13 L 8 14 L 14 14 L 14 13 L 8 13 z M 8 16 L 8 17 L 11 17 L 11 16 L 8 16 z " - /> - </svg> +<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 4c-.554 0-1 .446-1 1v16c0 .554.446 1 1 1h14c.554 0 1-.446 1-1v-16c0-.554-.446-1-1-1h-2v3h-10v-3z" fill="#eac282"/><path d="m12 2c-1.1046 0-2 .89543-2 2h-2v2h8v-2h-2c0-.13807-.005-.27605-.03125-.40625-.18649-.91137-1.00215-1.59375-1.96875-1.59375zm0 1c.41421 0 .75444.26608.90625.625.0506.11964.09375.23693.09375.375 0 .55228-.44771 1-1 1s-1-.44772-1-1 .44771-1 1-1z" fill="#808080"/><g transform="translate(-1 6)"><path d="m15 16h8v-6-1l-3-3h-5z" fill="#fff" fill-rule="evenodd"/><path d="m14.857422 5c-.474857 0-.857422.3825647-.857422.8574219v10.2851561c0 .474857.382565.857422.857422.857422h8.285156c.474857 0 .857422-.382565.857422-.857422v-7.142578l-1-1-2-2-1-1zm.142578 1h4v3.1425781c0 .474857.382565.8574219.857422.8574219h3.142578v6h-8zm5 .4140625 2.585938 2.5859375h-2.585938z" fill="#808080"/></g></svg> \ No newline at end of file ... etc. - the rest is truncated _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits