Added support for deleting with forward-delete key, which may have worked before the treeviews were moved into XPCOM but didn't anymore
This commit is contained in:
parent
511eda7b86
commit
f0badddaf1
|
@ -75,7 +75,7 @@
|
|||
onselect="ScholarPane.onCollectionSelected();" seltype="single"
|
||||
ondragdrop="nsDragAndDrop.drop(event,ScholarPane.getCollectionsView())"
|
||||
ondraggesture="if (event.target.localName == 'treechildren') nsDragAndDrop.startDrag(event,ScholarPane.getCollectionsView());"
|
||||
onkeypress="if(event.keyCode == event.DOM_VK_BACK_SPACE){ ScholarPane.deleteSelectedCollection(); return false; }"
|
||||
onkeypress="if (event.keyCode == event.DOM_VK_BACK_SPACE || event.keyCode == event.DOM_VK_DELETE){ ScholarPane.deleteSelectedCollection(); return false; }"
|
||||
flex="1">
|
||||
<treecols>
|
||||
<treecol
|
||||
|
@ -111,7 +111,8 @@
|
|||
<tree
|
||||
id="items-tree" context="scholar-itemmenu"
|
||||
ondblclick="ScholarPane.onDoubleClick(event, this);"
|
||||
enableColumnDrag="true" onkeypress="if(event.keyCode == event.DOM_VK_BACK_SPACE){ ScholarPane.deleteSelectedItem(); return false; }"
|
||||
enableColumnDrag="true"
|
||||
onkeypress="if (event.keyCode == event.DOM_VK_BACK_SPACE || event.keyCode == event.DOM_VK_DELETE){ ScholarPane.deleteSelectedItem(); return false; }"
|
||||
onselect="ScholarPane.itemSelected();"
|
||||
ondraggesture="if (event.target.localName == 'treechildren') nsDragAndDrop.startDrag(event,ScholarPane.getItemsView());"
|
||||
ondragover="nsDragAndDrop.dragOver(event,ScholarPane.getItemsView())"
|
||||
|
|
|
@ -432,23 +432,18 @@ Scholar.CollectionTreeCommandController = function(tree)
|
|||
|
||||
Scholar.CollectionTreeCommandController.prototype.supportsCommand = function(cmd)
|
||||
{
|
||||
return (cmd == 'cmd_delete');
|
||||
}
|
||||
|
||||
Scholar.CollectionTreeCommandController.prototype.isCommandEnabled = function(cmd)
|
||||
{
|
||||
return (cmd == 'cmd_delete' && this.tree.view.selection.count > 0);
|
||||
}
|
||||
|
||||
Scholar.CollectionTreeCommandController.prototype.doCommand = function(cmd)
|
||||
{
|
||||
if(cmd == 'cmd_delete')
|
||||
ScholarPane.deleteSelectedCollection();
|
||||
}
|
||||
|
||||
Scholar.CollectionTreeCommandController.prototype.onEvent = function(evt)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
|
|
@ -634,20 +634,18 @@ Scholar.ItemTreeCommandController = function(tree)
|
|||
|
||||
Scholar.ItemTreeCommandController.prototype.supportsCommand = function(cmd)
|
||||
{
|
||||
return (cmd == 'cmd_selectAll' || cmd == 'cmd_delete');
|
||||
return (cmd == 'cmd_selectAll');
|
||||
}
|
||||
|
||||
Scholar.ItemTreeCommandController.prototype.isCommandEnabled = function(cmd)
|
||||
{
|
||||
return (cmd == 'cmd_selectAll' || (cmd == 'cmd_delete' && this.tree.view.selection.count > 0));
|
||||
return (cmd == 'cmd_selectAll');
|
||||
}
|
||||
|
||||
Scholar.ItemTreeCommandController.prototype.doCommand = function(cmd)
|
||||
{
|
||||
if(cmd == 'cmd_selectAll')
|
||||
this.tree.view.selection.selectAll();
|
||||
else if(cmd == 'cmd_delete')
|
||||
ScholarPane.deleteSelectedItem();
|
||||
}
|
||||
|
||||
Scholar.ItemTreeCommandController.prototype.onEvent = function(evt)
|
||||
|
|
Loading…
Reference in New Issue
Block a user