client/js/renderer/edgeeditbutton.js
author ymh <ymh.work@gmail.com>
Fri, 13 Mar 2015 16:33:49 +0100
changeset 398 57f8d344fde9
parent 293 fba23fde14ba
child 433 e457ec945e50
permissions -rw-r--r--
Correct button shift on hover that appeared after paperjs v 0.9.15
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
284
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     1
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     2
define(['jquery', 'underscore', 'requtils', 'renderer/basebutton'], function ($, _, requtils, BaseButton) {
293
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 284
diff changeset
     3
    'use strict';
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 284
diff changeset
     4
284
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     5
    var Utils = requtils.getUtils();
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     6
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     7
    /* EdgeEditButton Begin */
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     8
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
     9
    //var EdgeEditButton = Renderer.EdgeEditButton = Utils.inherit(Renderer._BaseButton);
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    10
    var EdgeEditButton = Utils.inherit(BaseButton);
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    11
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    12
    _(EdgeEditButton.prototype).extend({
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    13
        _init: function() {
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    14
            this.type = "Edge-edit-button";
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    15
            this.sector = this.renderer.drawSector(this, Utils._EDGE_BUTTON_INNER, Utils._EDGE_BUTTON_OUTER, -270, -90, 1, "edit", this.renkan.translate("Edit"));
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    16
        },
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    17
        mouseup: function() {
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    18
            if (!this.renderer.is_dragging) {
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    19
                this.source_representation.openEditor();
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    20
            }
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    21
        }
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    22
    });
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    23
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    24
    /* EdgeEditButton End */
293
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 284
diff changeset
    25
284
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    26
    return EdgeEditButton;
fa8035885814 build renderer with require js
cavaliet
parents:
diff changeset
    27
293
fba23fde14ba Correct jshint errors and force it on build
ymh <ymh.work@gmail.com>
parents: 284
diff changeset
    28
});