diff --git a/apps/common/main/lib/component/DataView.js b/apps/common/main/lib/component/DataView.js index bb4706c077..64c0533c04 100644 --- a/apps/common/main/lib/component/DataView.js +++ b/apps/common/main/lib/component/DataView.js @@ -575,11 +575,11 @@ define([ if (div.length<=0) return; var div_top = div.offset().top; - if (div_top < inner_top || div_top+div.outerHeight() > inner_top + innerEl.height()) { + if (div_top < inner_top+div[0].offsetTop || div_top+div.outerHeight() > inner_top + innerEl.height()) { if (this.scroller && this.allowScrollbar) { - this.scroller.scrollTop(innerEl.scrollTop() + div_top - inner_top, 0); + this.scroller.scrollTop(innerEl.scrollTop() + div_top - inner_top - div[0].offsetTop, 0); } else { - innerEl.scrollTop(innerEl.scrollTop() + div_top - inner_top); + innerEl.scrollTop(innerEl.scrollTop() + div_top - inner_top - div[0].offsetTop); } } }, diff --git a/apps/common/main/lib/component/Layout.js b/apps/common/main/lib/component/Layout.js index c802f1a1ab..4fe76c3070 100644 --- a/apps/common/main/lib/component/Layout.js +++ b/apps/common/main/lib/component/Layout.js @@ -370,7 +370,7 @@ define([ setResizeValue: function (index, value) { if (index >= this.splitters.length) - return; + return false; var panel = null, next = null, oldValue = 0, resize = this.splitters[index].resizer, @@ -405,6 +405,7 @@ define([ if (resize.value != value) { this.doLayout(); } + return (Math.abs(oldValue-value)>0.99); } }); diff --git a/apps/common/main/lib/template/CommentsPopover.template b/apps/common/main/lib/template/CommentsPopover.template index e967973337..20f185e2eb 100644 --- a/apps/common/main/lib/template/CommentsPopover.template +++ b/apps/common/main/lib/template/CommentsPopover.template @@ -5,7 +5,7 @@