diff --git a/apps/presentationeditor/mobile/locale/en.json b/apps/presentationeditor/mobile/locale/en.json
index 55160c570d..5b7c411214 100644
--- a/apps/presentationeditor/mobile/locale/en.json
+++ b/apps/presentationeditor/mobile/locale/en.json
@@ -466,6 +466,8 @@
"textSec": "s",
"textSelectObjectToEdit": "Select object to edit",
"textSendToBackground": "Send to Background",
+ "textBackground": "Background",
+ "textResetBackground": "Reset background",
"textShape": "Shape",
"textSize": "Size",
"textSlide": "Slide",
diff --git a/apps/presentationeditor/mobile/src/controller/edit/EditSlide.jsx b/apps/presentationeditor/mobile/src/controller/edit/EditSlide.jsx
index c8141ee4ca..a2762f3fbc 100644
--- a/apps/presentationeditor/mobile/src/controller/edit/EditSlide.jsx
+++ b/apps/presentationeditor/mobile/src/controller/edit/EditSlide.jsx
@@ -140,6 +140,13 @@ class EditSlideController extends Component {
this.closeModal();
};
+ onResetBackground() {
+ const api = Common.EditorApi.get();
+ const props = new Asc.CAscSlideProps();
+ props.put_ResetBackground(true);
+ api.SetSlideProps(props);
+ }
+
render () {
return (
)
}
diff --git a/apps/presentationeditor/mobile/src/view/edit/EditSlide.jsx b/apps/presentationeditor/mobile/src/view/edit/EditSlide.jsx
index 26e4546968..2eac987d6d 100644
--- a/apps/presentationeditor/mobile/src/view/edit/EditSlide.jsx
+++ b/apps/presentationeditor/mobile/src/view/edit/EditSlide.jsx
@@ -11,7 +11,9 @@ import IconExpandUp from '@common-android-icons/icon-expand-up.svg';
const EditSlide = props => {
const { t } = useTranslation();
- const _t = t('View.Edit', {returnObjects: true});
+ const _t = t('View.Edit', {returnObjects: true});
+ const storeFocusObjects = props.storeFocusObjects;
+ const isLockResetBackground = storeFocusObjects.slideObject.get_LockResetBackground();
return (
@@ -31,9 +33,12 @@ const EditSlide = props => {
onDelay: props.onDelay,
onApplyAll: props.onApplyAll
}}>
-
+
+
+ {props.onResetBackground()}}>
{_t.textDuplicateSlide}
@@ -91,6 +96,7 @@ const PageLayout = props => {
storeSlideSettings.changeSlideLayoutIndex(storeFocusObjects.slideObject.get_LayoutIndex());
const arrayLayouts = storeSlideSettings.slideLayouts;
const slideLayoutIndex = storeSlideSettings.slideLayoutIndex;
+
return (
@@ -495,6 +501,7 @@ const PageCustomFillColor = props => {
)
};
+const InjectEditSlide = inject("storeFocusObjects")(observer(EditSlide));
const Theme = inject("storeSlideSettings")(observer(PageTheme));
const Layout = inject("storeSlideSettings", "storeFocusObjects")(observer(PageLayout));
const Transition = inject("storeSlideSettings", "storeFocusObjects")(observer(PageTransition));
@@ -504,7 +511,7 @@ const StyleFillColor = inject("storeSlideSettings", "storePalette", "storeFocusO
const CustomFillColor = inject("storeSlideSettings", "storePalette", "storeFocusObjects")(observer(PageCustomFillColor));
export {
- EditSlide,
+ InjectEditSlide as EditSlide,
Theme,
Layout,
Transition,