mirror of
https://github.com/ONLYOFFICE/web-apps.git
synced 2026-02-10 18:05:32 +08:00
[PDF] For bug 75161
This commit is contained in:
@ -588,6 +588,7 @@ define([
|
|||||||
in_smartart = false,
|
in_smartart = false,
|
||||||
in_smartart_internal = false,
|
in_smartart_internal = false,
|
||||||
in_annot = false,
|
in_annot = false,
|
||||||
|
in_text_annot = false,
|
||||||
annot_lock = false,
|
annot_lock = false,
|
||||||
page_deleted = false,
|
page_deleted = false,
|
||||||
page_rotate_lock = false,
|
page_rotate_lock = false,
|
||||||
@ -638,8 +639,10 @@ define([
|
|||||||
} else if (type === Asc.c_oAscTypeSelectElement.Annot) {
|
} else if (type === Asc.c_oAscTypeSelectElement.Annot) {
|
||||||
var annotPr = pr.asc_getAnnotProps();
|
var annotPr = pr.asc_getAnnotProps();
|
||||||
in_annot = true;
|
in_annot = true;
|
||||||
if (annotPr && annotPr.asc_getCanEditText && annotPr.asc_getCanEditText())
|
if (annotPr && annotPr.asc_getCanEditText && annotPr.asc_getCanEditText()) {
|
||||||
|
in_text_annot = true;
|
||||||
no_text = false;
|
no_text = false;
|
||||||
|
}
|
||||||
} else if (type == Asc.c_oAscTypeSelectElement.PdfPage) {
|
} else if (type == Asc.c_oAscTypeSelectElement.PdfPage) {
|
||||||
page_deleted = pr.asc_getDeleteLock();
|
page_deleted = pr.asc_getDeleteLock();
|
||||||
page_rotate_lock = pr.asc_getRotateLock();
|
page_rotate_lock = pr.asc_getRotateLock();
|
||||||
@ -685,9 +688,9 @@ define([
|
|||||||
toolbar.lockToolbar(Common.enumLock.inCheckForm, in_check_form, {array: toolbar.paragraphControls});
|
toolbar.lockToolbar(Common.enumLock.inCheckForm, in_check_form, {array: toolbar.paragraphControls});
|
||||||
}
|
}
|
||||||
|
|
||||||
let cant_align = no_paragraph && !in_text_form;
|
let cant_align = no_paragraph && !in_text_form && !in_text_annot;
|
||||||
toolbar.lockToolbar(Common.enumLock.cantAlign, cant_align, {array: [toolbar.btnHorizontalAlign]});
|
toolbar.lockToolbar(Common.enumLock.cantAlign, cant_align, {array: [toolbar.btnHorizontalAlign]});
|
||||||
!cant_align && toolbar.btnHorizontalAlign.menu.items[3].setDisabled(in_text_form);
|
!cant_align && toolbar.btnHorizontalAlign.menu.items[3].setDisabled(in_text_form || in_text_annot);
|
||||||
|
|
||||||
if (this._state.no_object !== no_object ) {
|
if (this._state.no_object !== no_object ) {
|
||||||
if (this._state.activated) this._state.no_object = no_object;
|
if (this._state.activated) this._state.no_object = no_object;
|
||||||
|
|||||||
@ -466,7 +466,7 @@ define([
|
|||||||
cls: 'btn-toolbar',
|
cls: 'btn-toolbar',
|
||||||
iconCls: 'toolbar__icon btn-align-left',
|
iconCls: 'toolbar__icon btn-align-left',
|
||||||
icls: 'btn-align-left',
|
icls: 'btn-align-left',
|
||||||
lock: [_set.paragraphLock, _set.lostConnect, _set.cantAlign, _set.disableOnStart, _set.inAnnotation],
|
lock: [_set.paragraphLock, _set.lostConnect, _set.cantAlign, _set.disableOnStart],
|
||||||
menu: new Common.UI.Menu({
|
menu: new Common.UI.Menu({
|
||||||
items: [
|
items: [
|
||||||
{
|
{
|
||||||
@ -695,7 +695,7 @@ define([
|
|||||||
icls: 'btn-ltr',
|
icls: 'btn-ltr',
|
||||||
action: 'text-direction',
|
action: 'text-direction',
|
||||||
dirRtl: false,
|
dirRtl: false,
|
||||||
lock: [_set.paragraphLock, _set.lostConnect, _set.noTextSelected, _set.inCheckForm, _set.disableOnStart, _set.inAnnotation],
|
lock: [_set.paragraphLock, _set.lostConnect, _set.noTextSelected, _set.inCheckForm, _set.disableOnStart],
|
||||||
menu: new Common.UI.Menu({
|
menu: new Common.UI.Menu({
|
||||||
items: [
|
items: [
|
||||||
{caption: this.textDirLtr, value: false, iconCls: 'menu__icon btn-ltr'},
|
{caption: this.textDirLtr, value: false, iconCls: 'menu__icon btn-ltr'},
|
||||||
|
|||||||
Reference in New Issue
Block a user