OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2007 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007 Apple Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * | 7 * |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 633 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
644 if (event.altKey) | 644 if (event.altKey) |
645 element.treeElement.collapseRecursively(); | 645 element.treeElement.collapseRecursively(); |
646 else | 646 else |
647 element.treeElement.collapse(); | 647 element.treeElement.collapse(); |
648 } else { | 648 } else { |
649 if (event.altKey) | 649 if (event.altKey) |
650 element.treeElement.expandRecursively(); | 650 element.treeElement.expandRecursively(); |
651 else | 651 else |
652 element.treeElement.expand(); | 652 element.treeElement.expand(); |
653 } | 653 } |
| 654 event.stopPropagation(); |
654 } | 655 } |
655 | 656 |
656 TreeElement.treeElementDoubleClicked = function(event) | 657 TreeElement.treeElementDoubleClicked = function(event) |
657 { | 658 { |
658 var element = event.currentTarget; | 659 var element = event.currentTarget; |
659 if (!element || !element.treeElement) | 660 if (!element || !element.treeElement) |
660 return; | 661 return; |
661 | 662 |
662 if (element.treeElement.ondblclick) | 663 if (element.treeElement.ondblclick) |
663 element.treeElement.ondblclick.call(element.treeElement, event); | 664 element.treeElement.ondblclick.call(element.treeElement, event); |
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
883 return null; | 884 return null; |
884 | 885 |
885 return this.parent; | 886 return this.parent; |
886 } | 887 } |
887 | 888 |
888 TreeElement.prototype.isEventWithinDisclosureTriangle = function(event) | 889 TreeElement.prototype.isEventWithinDisclosureTriangle = function(event) |
889 { | 890 { |
890 var left = this._listItemNode.totalOffsetLeft; | 891 var left = this._listItemNode.totalOffsetLeft; |
891 return event.pageX >= left && event.pageX <= left + this.arrowToggleWidth &&
this.hasChildren; | 892 return event.pageX >= left && event.pageX <= left + this.arrowToggleWidth &&
this.hasChildren; |
892 } | 893 } |
OLD | NEW |