diff --git a/apps/spreadsheeteditor/mobile/app/controller/Editor.js b/apps/spreadsheeteditor/mobile/app/controller/Editor.js index 7ca1c5ab7c..725cc06ccc 100644 --- a/apps/spreadsheeteditor/mobile/app/controller/Editor.js +++ b/apps/spreadsheeteditor/mobile/app/controller/Editor.js @@ -102,6 +102,11 @@ define([ this.editorView = this.createView('Editor').render(); $$(window).on('resize', _.bind(this.onWindowResize, this)); + Common.NotificationCenter.on('layout:changed', (source, args) => { + if ( source == 'navbar' ) { + this.editorView.$el.find('.page.editor')[args.hidden?'addClass':'removeClass']('no-padding'); + } + }); }, onWindowResize: function(e) { diff --git a/apps/spreadsheeteditor/mobile/app/controller/edit/EditContainer.js b/apps/spreadsheeteditor/mobile/app/controller/edit/EditContainer.js index f8b008f16e..183a1daae1 100644 --- a/apps/spreadsheeteditor/mobile/app/controller/edit/EditContainer.js +++ b/apps/spreadsheeteditor/mobile/app/controller/edit/EditContainer.js @@ -256,8 +256,10 @@ define([ '' )).on('close', function (e) { mainView.showNavbar(); + Common.NotificationCenter.trigger('layout:changed','navbar', {hidden:false}); }); mainView.hideNavbar(); + Common.NotificationCenter.trigger('layout:changed','navbar', {hidden:true}); } else { me.picker = uiApp.popover( '
' + diff --git a/apps/spreadsheeteditor/mobile/resources/less/app-common.less b/apps/spreadsheeteditor/mobile/resources/less/app-common.less index 37cb230bc8..5b61dda4e4 100644 --- a/apps/spreadsheeteditor/mobile/resources/less/app-common.less +++ b/apps/spreadsheeteditor/mobile/resources/less/app-common.less @@ -4,6 +4,17 @@ .navbar-through { > .page.editor { padding-top: @appToolbarHeight; + transition: padding-top .2s ease-in; + } +} + +.navbar-through .page { + & > .searchbar { + top: @appToolbarHeight + @cellEditorHeight; + } + + #cell-editing-box.expanded + .searchbar { + top: @appToolbarHeight + @cellEditorExpandedHeight; } } diff --git a/apps/spreadsheeteditor/mobile/resources/less/app-material.less b/apps/spreadsheeteditor/mobile/resources/less/app-material.less index c5b05e603f..499ae1d154 100644 --- a/apps/spreadsheeteditor/mobile/resources/less/app-material.less +++ b/apps/spreadsheeteditor/mobile/resources/less/app-material.less @@ -173,3 +173,12 @@ input, textarea { } } } + +.phone { + .page.editor { + &.no-padding { + padding-top: 0; + transition: padding-top .2s ease-in; + } + } +} \ No newline at end of file diff --git a/apps/spreadsheeteditor/mobile/resources/less/ios/_search.less b/apps/spreadsheeteditor/mobile/resources/less/ios/_search.less index fa91c4f769..d3e5e0382c 100644 --- a/apps/spreadsheeteditor/mobile/resources/less/ios/_search.less +++ b/apps/spreadsheeteditor/mobile/resources/less/ios/_search.less @@ -1,16 +1,5 @@ // Search -.navbar-through .page { - & > .searchbar { - top: @toolbarSize + @cellEditorHeight; - //position: relative; - } - - #cell-editing-box.expanded + .searchbar { - top: @toolbarSize + @cellEditorHeightExp; - } -} - .tablet { // Replace mode .searchbar.document.replace {