diff --git a/apps/common/main/lib/component/ColorButton.js b/apps/common/main/lib/component/ColorButton.js
index 5a0d435611..68ad954dc5 100644
--- a/apps/common/main/lib/component/ColorButton.js
+++ b/apps/common/main/lib/component/ColorButton.js
@@ -125,7 +125,10 @@ define([
cls: 'color-menu ' + (options.eyeDropper ? 'shifted-right' : 'shifted-left'),
additionalAlign: options.additionalAlign,
items: (options.additionalItemsBefore ? options.additionalItemsBefore : []).concat(auto).concat([
- { template: _.template('
') }
+ {
+ template: _.template(''),
+ stopPropagation: options.hidePaletteOnClick===false
+ }
]).concat(options.hideColorsSeparator ? [] : {caption: '--'}).concat(eyedropper).concat([
{
id: id + '-color-new',
diff --git a/apps/pdfeditor/main/app/controller/DocumentHolderExt.js b/apps/pdfeditor/main/app/controller/DocumentHolderExt.js
index 3f8d1947e2..b7eecb9d22 100644
--- a/apps/pdfeditor/main/app/controller/DocumentHolderExt.js
+++ b/apps/pdfeditor/main/app/controller/DocumentHolderExt.js
@@ -901,7 +901,7 @@ define([], function () {
}
documentHolder.btnStrokeHighlightColor.setVisible(annotType === AscPDF.ANNOTATIONS_TYPES.Highlight);
documentHolder.btnStrokeColor.setVisible(annotType !== AscPDF.ANNOTATIONS_TYPES.Highlight);
- var color = this.api.asc_GetStrokeColor(),
+ var color = this.api.GetAnnotStrokeColor(),
btn = annotType === AscPDF.ANNOTATIONS_TYPES.Highlight ? documentHolder.btnStrokeHighlightColor : documentHolder.btnStrokeColor;
color = Common.Utils.ThemeColor.getHexColor(color['r'], color['g'], color['b']);
btn.currentColor = color;
@@ -2534,8 +2534,8 @@ define([], function () {
var r = color[0] + color[1],
g = color[2] + color[3],
b = color[4] + color[5];
- if (!this.api.asc_SetStrokeColor(parseInt(r, 16), parseInt(g, 16), parseInt(b, 16))) {
- color = this.api.asc_GetStrokeColor();
+ if (!this.api.SetAnnotStrokeColor(parseInt(r, 16), parseInt(g, 16), parseInt(b, 16))) {
+ color = this.api.GetAnnotStrokeColor();
color = Common.Utils.ThemeColor.getHexColor(color['r'], color['g'], color['b']);
}
btn.currentColor = color;
@@ -2544,7 +2544,7 @@ define([], function () {
};
dh.onSetStrokeOpacity = function(sizePicker, direction) {
- var val = this.api.asc_GetOpacity(),
+ var val = this.api.GetAnnotOpacity(),
oldval = val;
if (direction === 'up') {
if (val % 10 > 0.1) {
@@ -2561,7 +2561,7 @@ define([], function () {
}
val = Math.max(0, val);
}
- if (!this.api.asc_SetOpacity(val))
+ if (!this.api.SetAnnotOpacity(val))
val = oldval;
sizePicker.setValue(val + '%');
};
@@ -2575,7 +2575,7 @@ define([], function () {
});
menu.sizePicker.on('click', _.bind(this.onSetStrokeOpacity, this, menu.sizePicker));
}
- menu.sizePicker.setValue(this.api.asc_GetOpacity() + '%');
+ menu.sizePicker.setValue(this.api.GetAnnotOpacity() + '%');
};
dh.applySettings = function() {
diff --git a/apps/pdfeditor/main/app/controller/Toolbar.js b/apps/pdfeditor/main/app/controller/Toolbar.js
index c7c96b936a..7206e3db51 100644
--- a/apps/pdfeditor/main/app/controller/Toolbar.js
+++ b/apps/pdfeditor/main/app/controller/Toolbar.js
@@ -83,14 +83,17 @@ define([
initEditing: true
};
this.editMode = true;
- this.binding = {};
+ this.binding = {
+ checkInsertShapeComment: _.bind(this.checkInsertShapeComment, this)
+ };
this.addListeners({
'Toolbar': {
'change:compact' : this.onClickChangeCompact,
'home:open' : this.onHomeOpen,
'tab:active' : this.onActiveTab,
- 'tab:collapse' : this.onTabCollapse
+ 'tab:collapse' : this.onTabCollapse,
+ 'shapeannot:size' : this.onShapeCommentSizeClick
},
'FileMenu': {
'menu:hide': this.onFileMenu.bind(this, 'hide'),
@@ -270,6 +273,9 @@ define([
toolbar.chShowComments.on('change', _.bind(this.onShowCommentsChange, this));
toolbar.btnTextComment.on('click', _.bind(this.onBtnTextCommentClick, this));
toolbar.btnTextComment.menu.on('item:click', _.bind(this.onMenuTextCommentClick, this));
+ toolbar.btnShapeComment.on('click', _.bind(this.onBtnShapeCommentClick, this));
+ toolbar.btnShapeComment.menu.on('item:click', _.bind(this.onMenuShapeCommentClick, this));
+ toolbar.btnShapeComment.on('color:select', _.bind(this.onSelectShapeCommentColor, this));
toolbar.btnStamp.on('click', _.bind(this.onBtnStampClick, this));
toolbar.btnStamp.menu.on('item:click', _.bind(this.onMenuStampClick, this));
toolbar.btnStamp.menu.on('show:after', _.bind(this.onStampShowAfter, this));
@@ -424,6 +430,7 @@ define([
this.api.asc_registerCallback('asc_onStampsReady', _.bind(this.onApiStampsReady, this));
this.getApplication().getController('Common.Controllers.Fonts').setApi(this.api);
this.api.asc_registerCallback('asc_onCanPastePage', _.bind(this.onApiCanPastePage, this));
+ this.api.asc_registerCallback('asc_onStartAddShapeChanged', _.bind(this.onStartAddShapeChanged, this)); //for shape comments
if (this.mode.canPDFEdit) {
this.api.asc_registerCallback('asc_onMathTypes', _.bind(this.onApiMathTypes, this));
@@ -602,6 +609,7 @@ define([
while (++i < selectedObjects.length) {
type = selectedObjects[i].get_ObjectType();
pr = selectedObjects[i].get_ObjectValue();
+ if (!pr) continue;
if (type === Asc.c_oAscTypeSelectElement.Paragraph) {
paragraph_locked = pr.get_Locked();
@@ -638,8 +646,9 @@ define([
} else if (type === Asc.c_oAscTypeSelectElement.Math) {
in_equation = true;
} else if (type === Asc.c_oAscTypeSelectElement.Annot) {
+ var annotPr = pr.asc_getAnnotProps();
in_annot = true;
- if (pr.asc_getCanEditText())
+ if (annotPr && annotPr.asc_getCanEditText && annotPr.asc_getCanEditText())
no_text = false;
} else if (type == Asc.c_oAscTypeSelectElement.PdfPage) {
page_deleted = pr.asc_getDeleteLock();
@@ -1235,6 +1244,101 @@ define([
Common.component.Analytics.trackEvent('ToolBar', 'Add Text');
},
+ onBtnShapeCommentClick: function(btn, e) {
+ btn.menu.getItems(true).filter(function(item) {
+ return item.value == btn.options.shapeType
+ })[0].setChecked(true);
+ if(!btn.pressed) {
+ btn.menu.clearAll(true);
+ }
+ this.onInsertShapeComment(btn, e);
+ },
+
+ onMenuShapeCommentClick: function(menu, item, e) {
+ var newType = item.value;
+ if (newType===null || newType===undefined) return;
+
+ this.toolbar.btnShapeComment.toggle(true);
+ var oldType = this.toolbar.btnShapeComment.options.shapeType;
+ if(newType !== oldType){
+ this.toolbar.btnShapeComment.changeIcon({
+ next: item.options.iconClsForMainBtn,
+ curr: this.toolbar.btnShapeComment.menu.getItems(true).filter(function(mnu){return mnu.value == oldType})[0].options.iconClsForMainBtn
+ });
+ this.toolbar.btnShapeComment.updateHint(item.options.tipForMainBtn);
+ // this.toolbar.btnShapeComment.setCaption(item.options.captionForMainBtn);
+ this.toolbar.btnShapeComment.options.shapeType = newType;
+ }
+ this.onInsertShapeComment(this.toolbar.btnShapeComment, item);
+ },
+
+ onShapeCommentSizeClick: function (direction) {
+ var btn = this.toolbar.btnShapeComment;
+ if (!btn.pressed) {
+ btn.toggle(true, true);
+ }
+
+ var size = btn.options.currentSize;
+ size.idx = (direction==='up') ? Math.min(size.idx+1, size.arr.length-1) : Math.max(size.idx-1, 0);
+ btn.sizePicker.setValue(size.arr[size.idx] + ' ' + this.toolbar.txtMM);
+
+ this.onInsertShapeComment(btn);
+ },
+
+ onSelectShapeCommentColor: function(btn, color) {
+ if (!btn.pressed) {
+ btn.toggle(true, true);
+ }
+
+ btn.currentColor = color;
+ this.onInsertShapeComment(btn);
+ },
+
+ onInsertShapeComment: function(btn, item) {
+ if (btn.pressed) {
+ var stroke = new Asc.asc_CStroke();
+ stroke.put_type( Asc.c_oAscStrokeType.STROKE_COLOR);
+ stroke.put_color(Common.Utils.ThemeColor.getRgbColor(btn.currentColor));
+ stroke.asc_putPrstDash(Asc.c_oDashType.solid);
+ stroke.put_width(btn.options.currentSize.arr[btn.options.currentSize.idx]);
+ stroke.put_transparent(100 * 2.55);
+ this.api.StartAddAnnot(btn.options.shapeType, stroke, true);
+ $(document.body).on('mouseup', this.binding.checkInsertShapeComment);
+ } else {
+ this.api.StartAddAnnot('', undefined, false);
+ $(document.body).off('mouseup', this.binding.checkInsertShapeComment);
+ }
+
+ Common.NotificationCenter.trigger('edit:complete', this.toolbar, this.toolbar.btnShapeComment);
+ Common.component.Analytics.trackEvent('ToolBar', 'Add Shape Annotation');
+ },
+
+ onStartAddShapeChanged: function() {
+ if ( this.toolbar.btnShapeComment.pressed ) {
+ this.toolbar.btnShapeComment.toggle(false, true);
+ this.toolbar.btnShapeComment.menu.clearAll(true);
+ }
+
+ $(document.body).off('mouseup', this.binding.checkInsertShapeComment);
+ },
+
+ checkInsertShapeComment: function(e) {
+ var cmp = $(e.target),
+ cmp_sdk = cmp.closest('#editor_sdk'),
+ btn_id = cmp.closest('button').attr('id');
+ if (btn_id===undefined)
+ btn_id = cmp.closest('.btn-group').attr('id');
+
+ if (cmp.attr('id') != 'editor_sdk' && cmp_sdk.length<=0) {
+ if ( this.toolbar.btnShapeComment.pressed && this.toolbar.btnShapeComment.id !== btn_id ) {
+ this.api.StartAddAnnot('', undefined, false);
+ $(document.body).off('mouseup', this.binding.checkInsertShapeComment);
+ this.toolbar.btnShapeComment.toggle(false, true);
+ Common.NotificationCenter.trigger('edit:complete', this.toolbar);
+ }
+ }
+ },
+
onBtnStampClick: function(btn, e) {
this.onInsertStamp(btn.options.stampType, btn, e);
},
diff --git a/apps/pdfeditor/main/app/template/Toolbar.template b/apps/pdfeditor/main/app/template/Toolbar.template
index 7959f7a00c..5ea2087fba 100644
--- a/apps/pdfeditor/main/app/template/Toolbar.template
+++ b/apps/pdfeditor/main/app/template/Toolbar.template
@@ -179,6 +179,7 @@
diff --git a/apps/pdfeditor/main/app/view/Toolbar.js b/apps/pdfeditor/main/app/view/Toolbar.js
index d2ecfc15b3..323572a4d2 100644
--- a/apps/pdfeditor/main/app/view/Toolbar.js
+++ b/apps/pdfeditor/main/app/view/Toolbar.js
@@ -1042,6 +1042,92 @@ define([
this.btnsHighlight = [this.btnHighlight];
this.toolbarControls.push(this.btnHighlight);
+ this.btnShapeComment = new Common.UI.ButtonColored({
+ id: 'tlbtn-shapecomment',
+ cls: 'btn-toolbar x-huge icon-top',
+ iconCls: 'toolbar__icon btn-big-annotation-rectangle',
+ lock: [_set.pageDeleted, _set.lostConnect, _set.disableOnStart],
+ caption: ' ',
+ menu: true,
+ split: true,
+ enableToggle: true,
+ colors: colorsconfig.colors,
+ color: 'D43230',
+ dynamiccolors: colorsconfig.dynamiccolors,
+ themecolors: colorsconfig.themecolors,
+ effects: colorsconfig.effects,
+ columns: colorsconfig.columns,
+ paletteCls: colorsconfig.cls,
+ paletteWidth: colorsconfig.paletteWidth,
+ currentSize: {arr: [0.25, 0.5, 1, 2, 3.5], idx: 2},
+ hidePaletteOnClick: false,
+ additionalItemsBefore: [
+ {
+ cls: 'shifted-right',
+ tipForMainBtn: me.tipInsertRectComment,
+ caption: me.txtRectComment,
+ checkable: true,
+ checkmark: false,
+ toggleGroup: 'shapecomment',
+ iconCls : 'menu__icon btn-annotation-rectangle',
+ value: AscPDF.ANNOTATIONS_TYPES.Square,
+ iconClsForMainBtn: 'btn-big-annotation-rectangle',
+ captionForMainBtn: me.capBtnRectComment
+ },
+ {
+ cls: 'shifted-right',
+ tipForMainBtn: me.tipInsertCircleComment,
+ caption: me.txtCircleComment,
+ checkable: true,
+ checkmark: false,
+ toggleGroup: 'shapecomment',
+ iconCls : 'menu__icon btn-annotation-circle',
+ value: AscPDF.ANNOTATIONS_TYPES.Circle,
+ iconClsForMainBtn: 'btn-big-annotation-circle',
+ captionForMainBtn: me.capBtnCircleComment
+ },
+ {
+ cls: 'shifted-right',
+ tipForMainBtn: me.tipInsertArrowComment,
+ caption: me.txtArrowComment,
+ checkable: true,
+ checkmark: false,
+ toggleGroup: 'shapecomment',
+ iconCls : 'menu__icon btn-annotation-arrow',
+ value: AscPDF.ANNOTATIONS_TYPES.Line,
+ iconClsForMainBtn: 'btn-big-annotation-arrow',
+ captionForMainBtn: me.capBtnArrowComment
+ },
+ {
+ cls: 'shifted-right',
+ tipForMainBtn: me.tipInsertPolyLineComment,
+ caption: me.txtPolyLineComment,
+ checkable: true,
+ checkmark: false,
+ toggleGroup: 'shapecomment',
+ iconCls : 'menu__icon btn-annotation-connected-lines',
+ value: AscPDF.ANNOTATIONS_TYPES.PolyLine,
+ iconClsForMainBtn: 'btn-big-annotation-connected-lines',
+ captionForMainBtn: me.capBtnPolyLineComment
+ },
+ {caption: '--'},
+ ],
+ additionalItemsAfter: [
+ {caption: '--'},
+ new Common.UI.MenuItem({
+ template: _.template('
'),
+ stopPropagation: true
+ })
+ ],
+ storageSuffix: '-shapecomment',
+ hideColorsSeparator: true,
+ action: 'insert-shape-comment',
+ dataHint: '1',
+ dataHintDirection: 'bottom',
+ dataHintOffset: 'small'
+ });
+ this.toolbarControls.push(this.btnShapeComment);
+
if (config.isPDFAnnotate && config.canPDFEdit || config.isPDFEdit) {
this.btnEditMode = new Common.UI.Button({
cls: 'btn-toolbar x-huge icon-top',
@@ -1448,6 +1534,7 @@ define([
_injectComponent('#slot-btn-underline', this.btnUnderline);
_injectComponent('#slot-btn-highlight', this.btnHighlight);
_injectComponent('#slot-btn-text-comment', this.btnTextComment);
+ _injectComponent('#slot-btn-shape-comment', this.btnShapeComment);
_injectComponent('#slot-btn-stamp', this.btnStamp);
this.btnEditMode ? _injectComponent('#slot-btn-tb-edit-mode', this.btnEditMode) : $host.findById('#slot-btn-tb-edit-mode').parents('.group').hide().next('.separator').hide();
},
@@ -1614,6 +1701,27 @@ define([
]
}));
}
+ if (me.btnShapeComment) {
+ var btn = me.btnShapeComment;
+ btn.options.shapeType = AscPDF.ANNOTATIONS_TYPES.Square;
+ btn.setMenu();
+ btn.currentColor = btn.color;
+ let onShowAfter = function(menu) {
+ var sizePicker = new Common.UI.UpDownPicker({
+ el: menu.cmpEl.find('.custom-scale'),
+ caption: me.txtSize,
+ minWidth: 50
+ });
+ sizePicker.setValue(btn.options.currentSize.arr[btn.options.currentSize.idx] + ' ' + me.txtMM);
+ sizePicker.on('click', function (direction) {
+ me.fireEvent('shapeannot:size', [direction]);
+ });
+ btn.sizePicker = sizePicker;
+ menu.off('show:after', onShowAfter);
+ };
+ btn.menu.on('show:after', onShowAfter);
+ me.mnuShapeCommentColorPicker = btn.getPicker();
+ }
if (me.btnStamp) {
me.btnStamp.setMenu(new Common.UI.Menu({
restoreHeight: 500
@@ -1668,6 +1776,7 @@ define([
this.btnHighlight.updateHint(this.textHighlight);
// this.btnTextComment.updateHint([this.tipInsertTextComment, this.tipInsertText]);
this.btnTextComment.updateHint(this.tipInsertTextComment);
+ this.btnShapeComment.updateHint(this.tipInsertRectComment);
this.btnStamp.updateHint(this.tipInsertStamp);
this.btnEditMode && this.btnEditMode.updateHint(this.tipEditMode);
},
diff --git a/apps/pdfeditor/main/locale/en.json b/apps/pdfeditor/main/locale/en.json
index bd1ca3e53c..a2f94eb029 100644
--- a/apps/pdfeditor/main/locale/en.json
+++ b/apps/pdfeditor/main/locale/en.json
@@ -2231,6 +2231,20 @@
"PDFE.Views.Toolbar.txtRotatePageRight": "Rotate page right",
"PDFE.Views.Toolbar.txtRotateRight": "Rotate right",
"PDFE.Views.Toolbar.txtUngroup": "Ungroup",
+ "PDFE.Views.Toolbar.capBtnRectComment": "Rectangle",
+ "PDFE.Views.Toolbar.capBtnCircleComment": "Circle",
+ "PDFE.Views.Toolbar.capBtnArrowComment": "Arrow",
+ "PDFE.Views.Toolbar.capBtnPolyLineComment": "Connected Lines",
+ "PDFE.Views.Toolbar.txtRectComment": "Rectangle",
+ "PDFE.Views.Toolbar.txtCircleComment": "Circle",
+ "PDFE.Views.Toolbar.txtArrowComment": "Arrow",
+ "PDFE.Views.Toolbar.txtPolyLineComment": "Connected lines",
+ "PDFE.Views.Toolbar.tipInsertRectComment": "Draw a rectangle or square",
+ "PDFE.Views.Toolbar.tipInsertCircleComment": "Draw a circle or oval",
+ "PDFE.Views.Toolbar.tipInsertArrowComment": "Draw an arrow",
+ "PDFE.Views.Toolbar.tipInsertPolyLineComment": "Draw lines that connect to each other",
+ "PDFE.Views.Toolbar.txtMM": "mm",
+ "PDFE.Views.Toolbar.txtSize": "Size",
"PDFE.Views.ViewTab.textAlwaysShowToolbar": "Always Show Toolbar",
"PDFE.Views.ViewTab.textDarkDocument": "Dark Document",
"PDFE.Views.ViewTab.textFill": "Fill",
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-arrow.png
new file mode 100644
index 0000000000..d6355c37f8
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-circle.png
new file mode 100644
index 0000000000..f7a7f4ffd0
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-connected-lines.png
new file mode 100644
index 0000000000..7bc049ee63
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-line.png
new file mode 100644
index 0000000000..5017079b37
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-rectangle.png
new file mode 100644
index 0000000000..aa1dfd7167
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.25x/big/btn-big-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-arrow.png
new file mode 100644
index 0000000000..4b58fb00d9
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-circle.png
new file mode 100644
index 0000000000..58a83745fb
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-connected-lines.png
new file mode 100644
index 0000000000..8099e4aa67
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-line.png
new file mode 100644
index 0000000000..13b30c83ef
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-rectangle.png
new file mode 100644
index 0000000000..ff10792561
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.25x/btn-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-arrow.png
new file mode 100644
index 0000000000..cea7556e28
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-circle.png
new file mode 100644
index 0000000000..9144c4e0ca
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-connected-lines.png
new file mode 100644
index 0000000000..732fe000a7
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-line.png
new file mode 100644
index 0000000000..6bf3bcb126
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-rectangle.png
new file mode 100644
index 0000000000..0199893219
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.5x/big/btn-big-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-arrow.png
new file mode 100644
index 0000000000..d2d708790e
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-circle.png
new file mode 100644
index 0000000000..cf8959714e
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-connected-lines.png
new file mode 100644
index 0000000000..874f516a43
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-line.png
new file mode 100644
index 0000000000..8ac2d9c1ca
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-rectangle.png
new file mode 100644
index 0000000000..5b3ccaebeb
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.5x/btn-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-arrow.png
new file mode 100644
index 0000000000..e8615703b5
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-circle.png
new file mode 100644
index 0000000000..528ecca61a
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-connected-lines.png
new file mode 100644
index 0000000000..0f41081350
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-line.png
new file mode 100644
index 0000000000..c44250987c
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-rectangle.png
new file mode 100644
index 0000000000..4e2d176439
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.75x/big/btn-big-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-arrow.png
new file mode 100644
index 0000000000..3fd4c59dc4
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-circle.png
new file mode 100644
index 0000000000..f7a7f4ffd0
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-connected-lines.png
new file mode 100644
index 0000000000..ba68de0203
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-line.png
new file mode 100644
index 0000000000..5017079b37
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-rectangle.png
new file mode 100644
index 0000000000..aa1dfd7167
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1.75x/btn-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-arrow.png
new file mode 100644
index 0000000000..59c9ba4e17
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-circle.png
new file mode 100644
index 0000000000..64bdb795b8
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-connected-lines.png
new file mode 100644
index 0000000000..745a4cd968
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-line.png
new file mode 100644
index 0000000000..6e4bc45204
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-rectangle.png
new file mode 100644
index 0000000000..7a4a3bd044
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1x/big/btn-big-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-arrow.png
new file mode 100644
index 0000000000..5e14c4c0d0
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-circle.png
new file mode 100644
index 0000000000..c31f913cad
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-connected-lines.png
new file mode 100644
index 0000000000..9d2e5c445a
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-line.png
new file mode 100644
index 0000000000..2f2183c440
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-rectangle.png
new file mode 100644
index 0000000000..229e203013
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/1x/btn-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-arrow.svg b/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-arrow.svg
new file mode 100644
index 0000000000..ec6a4acd50
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-circle.svg b/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-circle.svg
new file mode 100644
index 0000000000..cb1e1c841b
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-connected-lines.svg b/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-connected-lines.svg
new file mode 100644
index 0000000000..916cd49674
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-connected-lines.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-line.svg b/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-line.svg
new file mode 100644
index 0000000000..a1b4beb259
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-line.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-rectangle.svg b/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-rectangle.svg
new file mode 100644
index 0000000000..4f5882b3c9
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/2.5x/big/btn-big-annotation-rectangle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-arrow.svg b/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-arrow.svg
new file mode 100644
index 0000000000..8c89e80ef5
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-circle.svg b/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-circle.svg
new file mode 100644
index 0000000000..315d21c58e
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-connected-lines.svg b/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-connected-lines.svg
new file mode 100644
index 0000000000..66c9225f0b
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-connected-lines.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-line.svg b/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-line.svg
new file mode 100644
index 0000000000..ab2f8a9c74
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-line.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-rectangle.svg b/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-rectangle.svg
new file mode 100644
index 0000000000..1be6197527
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/2.5x/btn-annotation-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-arrow.png
new file mode 100644
index 0000000000..d5e32fd8dd
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-circle.png
new file mode 100644
index 0000000000..5831476bca
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-connected-lines.png
new file mode 100644
index 0000000000..bd1fff8ece
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-line.png
new file mode 100644
index 0000000000..ce1b0937be
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-rectangle.png
new file mode 100644
index 0000000000..08dde98d66
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/2x/big/btn-big-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-arrow.png
new file mode 100644
index 0000000000..b25bd18683
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-circle.png
new file mode 100644
index 0000000000..b29a0ba633
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-connected-lines.png
new file mode 100644
index 0000000000..a6175eb901
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-line.png
new file mode 100644
index 0000000000..cfac81fc06
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-rectangle.png
new file mode 100644
index 0000000000..ab55a1c24c
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/2x/btn-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-arrow.png
new file mode 100644
index 0000000000..daff3d6188
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-circle.png
new file mode 100644
index 0000000000..51cf61dcfb
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-connected-lines.png
new file mode 100644
index 0000000000..3fc74f7875
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-line.png
new file mode 100644
index 0000000000..26450d13d4
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-rectangle.png
new file mode 100644
index 0000000000..c00311bb82
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/big/btn-big-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-arrow.png
new file mode 100644
index 0000000000..df4817cfa4
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-circle.png
new file mode 100644
index 0000000000..a320a003c4
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-connected-lines.png
new file mode 100644
index 0000000000..bb1ddf6a42
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-line.png
new file mode 100644
index 0000000000..a250b87311
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-rectangle.png
new file mode 100644
index 0000000000..561c905bb4
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.25x/btn-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-arrow.png
new file mode 100644
index 0000000000..67b465e6b4
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-circle.png
new file mode 100644
index 0000000000..7f100dde1e
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-connected-lines.png
new file mode 100644
index 0000000000..1b10c0dd77
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-line.png
new file mode 100644
index 0000000000..1fa9426126
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-rectangle.png
new file mode 100644
index 0000000000..6fb5db82ff
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/big/btn-big-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-arrow.png
new file mode 100644
index 0000000000..ed5cf88633
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-circle.png
new file mode 100644
index 0000000000..fba9c8048a
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-connected-lines.png
new file mode 100644
index 0000000000..1f51c62ba4
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-line.png
new file mode 100644
index 0000000000..0929281156
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-rectangle.png
new file mode 100644
index 0000000000..82d89534aa
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.5x/btn-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-arrow.png
new file mode 100644
index 0000000000..181827a713
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-circle.png
new file mode 100644
index 0000000000..57d099dba2
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-connected-lines.png
new file mode 100644
index 0000000000..5c84a064d8
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-line.png
new file mode 100644
index 0000000000..2b7e3eaa09
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-rectangle.png
new file mode 100644
index 0000000000..231054ee66
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/big/btn-big-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-arrow.png
new file mode 100644
index 0000000000..0bdc288d10
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-circle.png
new file mode 100644
index 0000000000..a22df72bfa
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-connected-lines.png
new file mode 100644
index 0000000000..f3df425f78
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-line.png
new file mode 100644
index 0000000000..6db6942f89
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-rectangle.png
new file mode 100644
index 0000000000..e32d712bf5
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1.75x/btn-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-arrow.png
new file mode 100644
index 0000000000..e0dbc88ac4
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-circle.png
new file mode 100644
index 0000000000..ca539f1b9b
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-connected-lines.png
new file mode 100644
index 0000000000..82bd737e57
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-line.png
new file mode 100644
index 0000000000..dcbc71e842
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-rectangle.png
new file mode 100644
index 0000000000..a65642dac9
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/big/btn-big-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-arrow.png
new file mode 100644
index 0000000000..641cdae04e
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-circle.png
new file mode 100644
index 0000000000..e792c58013
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-connected-lines.png
new file mode 100644
index 0000000000..00b2e33346
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-line.png
new file mode 100644
index 0000000000..49c7d1aeef
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-rectangle.png
new file mode 100644
index 0000000000..8629db8114
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/1x/btn-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-arrow.svg b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-arrow.svg
new file mode 100644
index 0000000000..39e8a61d14
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-circle.svg b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-circle.svg
new file mode 100644
index 0000000000..f780079e2c
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-connected-lines.svg b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-connected-lines.svg
new file mode 100644
index 0000000000..793667d01f
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-connected-lines.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-line.svg b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-line.svg
new file mode 100644
index 0000000000..dd0c5f1660
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-line.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-rectangle.svg b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-rectangle.svg
new file mode 100644
index 0000000000..9b05ea9209
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/big/btn-big-annotation-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-arrow.svg b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-arrow.svg
new file mode 100644
index 0000000000..bde16a6c62
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-circle.svg b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-circle.svg
new file mode 100644
index 0000000000..9073c12f4b
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-connected-lines.svg b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-connected-lines.svg
new file mode 100644
index 0000000000..4fbd1d5f70
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-connected-lines.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-line.svg b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-line.svg
new file mode 100644
index 0000000000..3d2ecbc2aa
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-line.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-rectangle.svg b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-rectangle.svg
new file mode 100644
index 0000000000..0514443e74
--- /dev/null
+++ b/apps/pdfeditor/main/resources/img/toolbar/v2/2.5x/btn-annotation-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-arrow.png
new file mode 100644
index 0000000000..8e126e0918
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-circle.png
new file mode 100644
index 0000000000..e6734c8d97
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-connected-lines.png
new file mode 100644
index 0000000000..e4b13bcca8
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-line.png
new file mode 100644
index 0000000000..0c34dbf201
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-rectangle.png
new file mode 100644
index 0000000000..d453446d0a
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/big/btn-big-annotation-rectangle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-arrow.png b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-arrow.png
new file mode 100644
index 0000000000..9797b18dcb
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-arrow.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-circle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-circle.png
new file mode 100644
index 0000000000..cb3eb9420c
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-circle.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-connected-lines.png b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-connected-lines.png
new file mode 100644
index 0000000000..72c2d25993
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-connected-lines.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-line.png b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-line.png
new file mode 100644
index 0000000000..b776f27a15
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-line.png differ
diff --git a/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-rectangle.png b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-rectangle.png
new file mode 100644
index 0000000000..04a8762260
Binary files /dev/null and b/apps/pdfeditor/main/resources/img/toolbar/v2/2x/btn-annotation-rectangle.png differ