loleaflet/css/impress-mobile.css              |    4 ++++
 loleaflet/src/map/handler/Map.StateChanges.js |   14 +++++++++++++-
 2 files changed, 17 insertions(+), 1 deletion(-)

New commits:
commit 80f7985e039093fc908450baae5d48ab96bc2d15
Author:     Pedro Pinto Silva <pedro.si...@collabora.com>
AuthorDate: Wed Nov 13 15:05:30 2019 +0100
Commit:     Pedro Pinto da Silva <pedro.si...@collabora.com>
CommitDate: Thu Nov 14 09:47:51 2019 +0100

    Mobile: Impress: add visual cue when editing slide master
    
    Change-Id: I3a8882fbb76fb5c1d364381650d1424f140ccbd2
    Reviewed-on: https://gerrit.libreoffice.org/82606
    Reviewed-by: Pedro Pinto da Silva <pedro.si...@collabora.com>
    Tested-by: Pedro Pinto da Silva <pedro.si...@collabora.com>

diff --git a/loleaflet/css/impress-mobile.css b/loleaflet/css/impress-mobile.css
index e69de29bb..a1ce1ef8e 100644
--- a/loleaflet/css/impress-mobile.css
+++ b/loleaflet/css/impress-mobile.css
@@ -0,0 +1,4 @@
+.slide-master-mode > .leaflet-container{
+       background-color: #c2d5ed;
+       box-shadow: inset 0px 0px 5px 0px #4a96d3;
+}
diff --git a/loleaflet/src/map/handler/Map.StateChanges.js 
b/loleaflet/src/map/handler/Map.StateChanges.js
index cdee49161..060a48cfe 100644
--- a/loleaflet/src/map/handler/Map.StateChanges.js
+++ b/loleaflet/src/map/handler/Map.StateChanges.js
@@ -3,7 +3,8 @@
  * L.Map.StateChanges stores the state changes commands coming from core
  * LOK_CALLBACK_STATE_CHANGED callback
  */
-
+ /* global $ */
+ /*eslint no-extend-native:0*/
 L.Map.mergeOptions({
        stateChangeHandler: true
 });
@@ -26,6 +27,7 @@ L.Map.StateChangeHandler = L.Handler.extend({
        },
 
        _onStateChanged: function(e) {
+               var slideMasterPageItem = 
this._map['stateChangeHandler'].getItemValue('.uno:SlideMasterPage');
                var index = e.state.indexOf('{');
                var state = index !== -1 ? JSON.parse(e.state.substring(index)) 
: e.state;
                this._items[e.commandName] = state;
@@ -33,6 +35,16 @@ L.Map.StateChangeHandler = L.Handler.extend({
                        var redlineId = 'change-' + state;
                        this._map._docLayer._annotations.selectById(redlineId);
                }
+               $('#document-container').removeClass('slide-master-mode');
+               $('#document-container').addClass('slide-normal-mode');
+               if (slideMasterPageItem) {
+                       
$('#document-container').removeClass('slide-normal-mode');
+                       $('#document-container').addClass('slide-master-mode');
+               }
+               if (!slideMasterPageItem  || slideMasterPageItem  == 'false' || 
slideMasterPageItem  == 'undefined') {
+                       
$('#document-container').removeClass('slide-master-mode');
+                       $('#document-container').addClass('slide-normal-mode');
+               }
        },
 
        getItems: function() {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to