diff --git a/apps/common/main/lib/template/SearchPanel.template b/apps/common/main/lib/template/SearchPanel.template
index f9025bf78..a3c9f23c3 100644
--- a/apps/common/main/lib/template/SearchPanel.template
+++ b/apps/common/main/lib/template/SearchPanel.template
@@ -3,6 +3,7 @@
+
@@ -60,4 +61,5 @@
+
\ No newline at end of file
diff --git a/apps/common/main/lib/view/SearchPanel.js b/apps/common/main/lib/view/SearchPanel.js
index cb43db898..65cfa369f 100644
--- a/apps/common/main/lib/view/SearchPanel.js
+++ b/apps/common/main/lib/view/SearchPanel.js
@@ -176,6 +176,13 @@ define([
this.$resultsContainer = $('#search-results');
this.$resultsContainer.hide();
+ this.$searchContainer = $('#search-container');
+ this.$searchContainer.scroller = new Common.UI.Scroller({
+ el : $('#search-container'),
+ useKeyboard : true,
+ minScrollbarLength: 40
+ });
+
Common.NotificationCenter.on('search:updateresults', _.bind(this.disableNavButtons, this));
if (window.SSE) {
this.cmbWithin = new Common.UI.ComboBox({
@@ -329,8 +336,9 @@ define([
updateResultsContainerHeight: function () {
if (this.$resultsContainer) {
- this.$resultsContainer.outerHeight($('#search-box').outerHeight() - $('#search-header').outerHeight() - $('#search-adv-settings').outerHeight());
+ this.$resultsContainer.outerHeight(Math.max($('#search-box').outerHeight() - $('#search-header').outerHeight() - $('#search-adv-settings').outerHeight(), 112));
this.$resultsContainer.scroller.update({alwaysVisibleY: true});
+ this.$searchContainer.scroller.update({alwaysVisibleY: false});
}
},
diff --git a/apps/common/main/resources/less/searchdialog.less b/apps/common/main/resources/less/searchdialog.less
index e96e720ef..832256455 100644
--- a/apps/common/main/resources/less/searchdialog.less
+++ b/apps/common/main/resources/less/searchdialog.less
@@ -136,10 +136,7 @@
}
#search-adv-settings {
- position: absolute;
- left: 0;
- right: 0;
- top: 45px;
+ position: relative;
padding: 10px 15px 0 15px;
table {
@@ -238,10 +235,7 @@
}
#search-results {
- position: absolute;
- left: 0;
- right: 0;
- bottom: 0;
+ position: relative;
width: 100%;
border-top: @scaled-one-px-value-ie solid @border-toolbar-ie;
border-top: @scaled-one-px-value solid @border-toolbar;
@@ -270,4 +264,13 @@
}
}
+ #search-container {
+ position: absolute;
+ overflow: hidden;
+ top: 45px;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ }
+
}
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/resources/less/leftmenu.less b/apps/spreadsheeteditor/main/resources/less/leftmenu.less
index 33193e4a0..355c64482 100644
--- a/apps/spreadsheeteditor/main/resources/less/leftmenu.less
+++ b/apps/spreadsheeteditor/main/resources/less/leftmenu.less
@@ -779,6 +779,7 @@
top: 28px;
width: 100%;
overflow: hidden;
+ padding-bottom: 10px;
.item {
padding: 0;
display: flex;