diff options
| author | Gubolin <gubolin@fantasymail.de> | 2015-05-06 15:32:17 +0200 |
|---|---|---|
| committer | Gubolin <gubolin@fantasymail.de> | 2015-05-06 15:32:17 +0200 |
| commit | b0d5fca03273d74c009c1415285c0ec375e1f848 (patch) | |
| tree | 38a6a8ab1714f0f0945cd6b1a093503c8e9ac127 /morphic.js | |
| parent | 8a83be1c8a37ed3b3672c77028741ec5ec8c7b5a (diff) | |
| parent | 83628bc0aca42c078a96b0a6fbb2675cf6cae5c3 (diff) | |
| download | snap-b0d5fca03273d74c009c1415285c0ec375e1f848.tar.gz snap-b0d5fca03273d74c009c1415285c0ec375e1f848.zip | |
merge upstream
Diffstat (limited to 'morphic.js')
| -rw-r--r-- | morphic.js | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -1048,7 +1048,7 @@ /*global window, HTMLCanvasElement, getMinimumFontHeight, FileReader, Audio, FileList, getBlurredShadowSupport*/ -var morphicVersion = '2015-March-24'; +var morphicVersion = '2015-May-01'; var modules = {}; // keep track of additional loaded modules var useBlurredShadows = getBlurredShadowSupport(); // check for Chrome-bug @@ -7454,6 +7454,8 @@ StringMorph.prototype.mouseClickLeft = function (pos) { StringMorph.prototype.enableSelecting = function () { this.mouseDownLeft = function (pos) { + var crs = this.root().cursor, + already = crs ? crs.target === this : false; this.clearSelection(); if (this.isEditable && (!this.isDraggable)) { this.edit(); @@ -7461,6 +7463,7 @@ StringMorph.prototype.enableSelecting = function () { this.startMark = this.slotAt(pos); this.endMark = this.startMark; this.currentlySelecting = true; + if (!already) {this.escalateEvent('mouseDownLeft', pos); } } }; this.mouseMove = function (pos) { |
