From a3d3ee9e5678cec5d4f61b5eac2b1740e062e1e0 Mon Sep 17 00:00:00 2001 From: rlx <0x0073@0x2620.org> Date: Mon, 3 Jan 2011 14:00:43 +0000 Subject: [PATCH] make browser lose focus on collapse --- static/js/pandora.js | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/static/js/pandora.js b/static/js/pandora.js index daeef8f..eec8206 100755 --- a/static/js/pandora.js +++ b/static/js/pandora.js @@ -539,11 +539,16 @@ var pandora = new Ox.App({ id: 'browser', orientation: 'horizontal' }) - .bindEvent('resize', function(event, data) { - Ox.print('resizing groups...') - $.each(app.$ui.groups, function(i, list) { - list.size(); - }); + .bindEvent({ + resize: function(event, data) { + Ox.print('resizing groups...') + $.each(app.$ui.groups, function(i, list) { + list.size(); + }); + }, + toggle: function(event, data) { + data.collapsed && app.$ui.list.gainFocus(); + } }); } else { var that = new Ox.IconList({ @@ -582,6 +587,13 @@ var pandora = new Ox.App({ }, select: function(event, data) { URL.set(data.ids[0]); + }, + toggle: function(event, data) { + if (data.collapsed) { + if (app.user.ui.itemView == 'timeline') { + app.$ui.editor.gainFocus(); + } + } } }); }