From: Jaroslav Kysela Date: Tue, 5 Apr 2016 19:46:22 +0000 (+0200) Subject: WEBUI: fix window shadow issues on collapse / uilevel change X-Git-Tag: v4.2.1~729 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=051a031db9ffeb974da1e40b8cd4d205c3ec5bfd;p=thirdparty%2Ftvheadend.git WEBUI: fix window shadow issues on collapse / uilevel change --- diff --git a/src/webui/static/app/idnode.js b/src/webui/static/app/idnode.js index f68f68d2f..caa90b4bc 100644 --- a/src/webui/static/app/idnode.js +++ b/src/webui/static/app/idnode.js @@ -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();