]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
WEBUI: fix window shadow issues on collapse / uilevel change
authorJaroslav Kysela <perex@perex.cz>
Tue, 5 Apr 2016 19:46:22 +0000 (21:46 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 5 Apr 2016 19:46:28 +0000 (21:46 +0200)
src/webui/static/app/idnode.js

index f68f68d2f5b8bfd2af93e427996b058fac4737b6..caa90b4bc8f76058df32fc8c1039dde6d3b04ef1 100644 (file)
@@ -936,7 +936,12 @@ tvheadend.idnode_editor_form = function(uilevel, d, meta, panel, conf)
                        collapsible: conf.nocollapse ? false : true,
                        collapsed: conf.collapsed ? true : false,
                        animCollapse: true,
-                       items: conf.items
+                       items: conf.items,
+                       listeners: {
+                           collapse: function() {
+                               panel.fireEvent('collapse');
+                           }
+                       }
                    });
     }
 
@@ -1043,6 +1048,11 @@ tvheadend.idnode_editor = function(_uilevel, item, conf)
     var buttons = [];
     var uilevel = _uilevel;
 
+    function shadow() {
+         if (panel.ownerCt.baseCls == "x-window")
+             panel.ownerCt.syncShadow();
+    }
+
     function destroy() {
         panel.removeAll(true);
     }
@@ -1154,6 +1164,7 @@ tvheadend.idnode_editor = function(_uilevel, item, conf)
                 destroy();
                 build();
                 panel.getForm().setValues(values);
+                shadow();
             });
             buttons.push('->');
             buttons.push(uilevelBtn);
@@ -1186,7 +1197,12 @@ tvheadend.idnode_editor = function(_uilevel, item, conf)
         defaultType: 'textfield',
         buttonAlign: 'left',
         autoScroll: true,
-        buttons: buttons
+        buttons: buttons,
+        listeners: {
+            collapse: function() {
+                shadow();
+            }
+        }
     });
 
     build();