commit 49a8d68e60973b05b93c914fa8dd6dd4714b8f37
parent eb94d648d7da5262796593517771ff939d130baa
Author: Dan Stillman <dstillman@zotero.org>
Date: Tue, 3 Oct 2006 19:09:21 +0000
Fixes #310, active focus remains with zotero pane closed
Plus a couple JS strict warnings
Diffstat:
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/chrome/content/zotero/overlay.js b/chrome/content/zotero/overlay.js
@@ -122,6 +122,7 @@ var ZoteroPane = new function()
*/
function toggleDisplay()
{
+ // Visible == target visibility
var visible = document.getElementById('zotero-pane').getAttribute('collapsed') == 'true';
document.getElementById('zotero-pane').setAttribute('collapsed',!visible);
@@ -131,6 +132,9 @@ var ZoteroPane = new function()
{
document.getElementById('content').setAttribute('collapsed', false);
document.getElementById('tb-fullscreen').setAttribute('fullscreenmode', false);
+
+ // Return focus to the browser content pane
+ window.content.window.focus();
}
}
diff --git a/chrome/content/zotero/overlay.xul b/chrome/content/zotero/overlay.xul
@@ -77,7 +77,7 @@
onselect="ZoteroPane.onCollectionSelected();" seltype="single"
ondragdrop="nsDragAndDrop.drop(event,ZoteroPane.getCollectionsView())"
ondraggesture="if (event.target.localName == 'treechildren') nsDragAndDrop.startDrag(event,ZoteroPane.getCollectionsView());"
- onkeypress="if (event.keyCode == event.DOM_VK_BACK_SPACE || event.keyCode == event.DOM_VK_DELETE){ ZoteroPane.deleteSelectedCollection(); return false; }"
+ onkeypress="if (event.keyCode == event.DOM_VK_BACK_SPACE || event.keyCode == event.DOM_VK_DELETE){ ZoteroPane.deleteSelectedCollection(); }"
flex="1">
<treecols>
<treecol
@@ -119,7 +119,7 @@
id="items-tree" context="zotero-itemmenu"
ondblclick="ZoteroPane.onDoubleClick(event, this);"
enableColumnDrag="true"
- onkeypress="if (event.keyCode == event.DOM_VK_BACK_SPACE || event.keyCode == event.DOM_VK_DELETE){ ZoteroPane.deleteSelectedItem(); return false; }"
+ onkeypress="if (event.keyCode == event.DOM_VK_BACK_SPACE || event.keyCode == event.DOM_VK_DELETE){ ZoteroPane.deleteSelectedItem(); }"
onselect="ZoteroPane.itemSelected();"
ondraggesture="if (event.target.localName == 'treechildren') nsDragAndDrop.startDrag(event,ZoteroPane.getItemsView());"
ondragover="nsDragAndDrop.dragOver(event,ZoteroPane.getItemsView())"