Commit 6dc4866d authored by Rene Saarsoo's avatar Rene Saarsoo
Browse files

Support middle-clicks in class tree.

parent a44bb466
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -86,13 +86,8 @@ Ext.define('Docs.controller.Classes', {

        this.control({
            'classtree': {
                // Can't simply assign the loadClass function as event
                // handler, because an extra event options object is
                // appended to the event arguments, which we don't
                // want to give to the loadClass, as this would render
                // the noHistory parameter to true.
                classclick: function(cls) {
                    this.loadClass(cls);
                classclick: function(cls, event) {
                    (event.button === this.MIDDLE) ? window.open("#/api/" + cls) : this.loadClass(cls);
                }
            },
            'classgrid': {
+3 −2
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ Ext.define('Docs.view.tree.Tree', {
             * @event
             * Fired when class in tree was clicked on and needs to be loaded.
             * @param {String} cls  name of the class.
             * @param {Ext.EventObject} e
             */
            "classclick"
        );
@@ -74,7 +75,7 @@ Ext.define('Docs.view.tree.Tree', {
                }
            }
            else {
                this.fireEvent("classclick", clsName);
                this.fireEvent("classclick", clsName, e);
            }
        }
        else if (!node.isLeaf()) {