From 51da023e713e6a202c86f33f3af7654df3b24c5e Mon Sep 17 00:00:00 2001
From: Chris Hallberg <crhallberg@gmail.com>
Date: Wed, 3 Jan 2018 11:51:36 -0500
Subject: [PATCH] Fix hierarchy tree scrolling.

---
 themes/bootstrap3/js/hierarchyTree.js | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

diff --git a/themes/bootstrap3/js/hierarchyTree.js b/themes/bootstrap3/js/hierarchyTree.js
index 5d0c67f454f..1b0b6d9d8ef 100644
--- a/themes/bootstrap3/js/hierarchyTree.js
+++ b/themes/bootstrap3/js/hierarchyTree.js
@@ -168,19 +168,10 @@ $(document).ready(function hierarchyTreeReady() {
       });
 
       // Scroll to the current record
-      if ($('#hierarchyTree').parents('#modal').length > 0) {
-        var hTree = $('#hierarchyTree');
-        var offsetTop = hTree.offset().top;
-        var maxHeight = Math.max($(window).height() - 200, 200);
-        hTree.css('max-height', maxHeight + 'px').css('overflow', 'auto');
-        hTree.animate({
-          scrollTop: $('.jstree-clicked').offset().top - offsetTop + hTree.scrollTop() - 50
-        }, 1500);
-      } else {
-        $('html,body').animate({
-          scrollTop: $('.jstree-clicked').offset().top - 50
-        }, 1500);
-      }
+      var hTree = $('#hierarchyTree');
+      hTree.animate({
+        scrollTop: $('.jstree-clicked').offset().top - hTree.offset().top + hTree.scrollTop() - 50
+      }, 1000);
     })
     .jstree({
       plugins: ['search', 'types'],
-- 
GitLab