From fbaae4b2151af3d416fb64591ee08d9f6f569bfb Mon Sep 17 00:00:00 2001 From: Victor Dubiniuk Date: Fri, 19 Dec 2014 12:05:33 +0300 Subject: [PATCH] Patch for Tollbar --- src/patches/ocToolbar.patch | 66 +++++++++++++++++++++++++++++++++++++ src/updateWebODF.sh | 2 +- 2 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 src/patches/ocToolbar.patch diff --git a/src/patches/ocToolbar.patch b/src/patches/ocToolbar.patch new file mode 100644 index 00000000..4af082c5 --- /dev/null +++ b/src/patches/ocToolbar.patch @@ -0,0 +1,66 @@ +diff --git a/js/3rdparty/webodf/editor/Tools.js b/js/3rdparty/webodf/editor/Tools.js +index c0aa4da..602edff 100644 +--- a/js/3rdparty/webodf/editor/Tools.js ++++ b/js/3rdparty/webodf/editor/Tools.js +@@ -52,9 +52,10 @@ define("webodf/editor/Tools", [ + "webodf/editor/widgets/editHyperlinks", + "webodf/editor/widgets/imageInserter", + "webodf/editor/widgets/paragraphStylesDialog", +- "webodf/editor/widgets/zoomSlider", ++ "owncloud/widgets/zoomCombo", ++ "owncloud/widgets/ocToolbar", + "webodf/editor/EditorSession"], +- function (ready, MenuItem, DropDownMenu, Button, DropDownButton, Toolbar, ParagraphAlignment, SimpleStyles, UndoRedoMenu, CurrentStyle, AnnotationControl, EditHyperlinks, ImageInserter, ParagraphStylesDialog, ZoomSlider, EditorSession) { ++ function (ready, MenuItem, DropDownMenu, Button, DropDownButton, Toolbar, ParagraphAlignment, SimpleStyles, UndoRedoMenu, CurrentStyle, AnnotationControl, EditHyperlinks, ImageInserter, ParagraphStylesDialog, ZoomCombo, OcToolbar, EditorSession) { + "use strict"; + + return function Tools(args) { +@@ -67,7 +68,8 @@ define("webodf/editor/Tools", [ + loadButton, saveButton, closeButton, + formatDropDownMenu, formatMenuButton, + paragraphStylesMenuItem, paragraphStylesDialog, simpleStyles, currentStyle, +- zoomSlider, ++ zoomCombo, ++ ocToolbar, + undoRedoMenu, + editorSession, + paragraphAlignment, +@@ -121,6 +123,10 @@ define("webodf/editor/Tools", [ + + // init + ready(function () { ++ ocToolbar = new OcToolbar(function (widget) { ++ widget.startup(); ++ }); ++ + toolbar = new Toolbar({}, "toolbar"); + + // Undo/Redo +@@ -171,12 +177,12 @@ define("webodf/editor/Tools", [ + currentStyle.onToolDone = onToolDone; + + // Zoom Level Selector +- zoomSlider = new ZoomSlider(function (widget) { ++ zoomCombo = new ZoomCombo(function (widget) { + widget.placeAt(toolbar); + widget.startup(); + }); +- sessionSubscribers.push(zoomSlider); +- zoomSlider.onToolDone = onToolDone; ++ sessionSubscribers.push(zoomCombo); ++ zoomCombo.onToolDone = onToolDone; + + // Load + if (loadOdtFile) { +@@ -271,7 +277,7 @@ define("webodf/editor/Tools", [ + }); + closeButton.placeAt(toolbar); + } +- ++ toolbar.startup(); + setEditorSession(editorSession); + }); + }; +-- + + diff --git a/src/updateWebODF.sh b/src/updateWebODF.sh index edb8b2be..56b53ba1 100755 --- a/src/updateWebODF.sh +++ b/src/updateWebODF.sh @@ -34,7 +34,7 @@ patch -p1 -i src/patches/fontsCssPath.patch patch -p1 -i src/patches/hideCaretAvatar.patch patch -p1 -i src/patches/MemberListView.js.patch patch -p1 -i src/patches/keepBodyStyle.patch - +patch -p1 -i src/patches/ocToolbar.patch # files which need to be adapted manually: # "$WEBODF_BUILDDIR"/programs/editor/dojo-deps/src/app/resources/app.css -> ./css/3rdparty/webodf/dojo-app.css