| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | update Morphic | jmoenig | 2015-06-26 | 1 | -7/+31 |
| | | | | | to the latest version | ||||
| * | Simplify Morphic | jmoenig | 2015-06-25 | 1 | -192/+142 |
| | | | | | | * revert to “new” for object creation (for now) * take out fallback for missing Map | ||||
| * | Use associative arrays if Map doesn't exist | Nathan Dinsmore | 2015-06-25 | 1 | -72/+69 |
| | | |||||
| * | Call isTransparentAt | Nathan Dinsmore | 2015-06-18 | 1 | -3/+4 |
| | | |||||
| * | Add braces | Nathan Dinsmore | 2015-06-18 | 1 | -1/+1 |
| | | |||||
| * | Declare some variables earlier | Nathan Dinsmore | 2015-06-18 | 1 | -3/+3 |
| | | |||||
| * | Optimize loading projects a bit more | Nathan Dinsmore | 2015-06-17 | 1 | -3/+3 |
| | | |||||
| * | Add a missing super call in overridden updateReferences() | Nathan Dinsmore | 2015-06-17 | 1 | -1/+2 |
| | | |||||
| * | Provide a fallback for browsers that don't support Map | Nathan Dinsmore | 2015-06-17 | 1 | -0/+34 |
| | | |||||
| * | Optimize moveBy and friends | Nathan Dinsmore | 2015-06-17 | 1 | -34/+9 |
| | | | | | This results in realtime speed for dragging where I used to get 10-15 fps before this change. | ||||
| * | Remove clone function (unused) | Nathan Dinsmore | 2015-06-17 | 1 | -10/+0 |
| | | |||||
| * | Fix and greatly simplify copying mechanism | Nathan Dinsmore | 2015-06-17 | 1 | -128/+34 |
| | | | | | Due to an error in the original implementation of updateReferences(), Morph subclasses which stored references to other morphs needed to manually override copyRecordingReferences() to update these references (which should have been done automatically by updateReferences). This change fixes updateReferences() and changes the copying mechanism to use Maps, which are much faster. | ||||
| * | Optimize copy() | Nathan Dinsmore | 2015-06-17 | 1 | -8/+6 |
| | | | | | 1356.2 ms before => 73.3 ms after (on a large block stack) | ||||
| * | Optimize StringMorph::clearSelection() | Nathan Dinsmore | 2015-06-17 | 1 | -0/+1 |
| | | | | | This was taking a very large chunk of CPU time when copying large scripts. | ||||
| * | Remove extra space | Nathan Dinsmore | 2015-06-17 | 1 | -1/+1 |
| | | |||||
| * | Optimize HandMorph::morphAtPointer a lot | Nathan Dinsmore | 2015-06-17 | 1 | -21/+20 |
| | | | | | On large morph hierarchies this goes from ~85% CPU usage when moving the mouse around to ~5%. | ||||
| * | Use Object.create(…) instead of new …() for inheritance (faster) | Nathan Dinsmore | 2015-06-17 | 1 | -29/+29 |
| | | |||||
| * | Morphic: Dynamic enhancements | Jens Mönig | 2015-05-01 | 1 | -14/+28 |
| | | | | | | | new event hooks for “reactToTemplateCopy”, first mouse click on editable text, and allow trigger hint to also be a function returning a dynamic help string rather than only a static string | ||||
| * | Avoid auto-scaling artefacts in Safari on retina displays | jmoenig | 2014-12-05 | 1 | -2/+4 |
| | | | | | (resulting in “traces” when dragging items) | ||||
| * | Cache actual bounding box of the Pen arrow shape | jmoenig | 2014-12-03 | 1 | -6/+13 |
| | | | | | for improved collision detection | ||||
| * | push morphic.js version date | jmoenig | 2014-11-20 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #615 from tonychenr/slider_range_one | Jens Mönig | 2014-11-20 | 1 | -1/+1 |
| |\ | | | | | Slider range one | ||||
| | * | Fixed range 1 slider bug issue # 301 | tonychenr | 2014-10-07 | 1 | -1/+1 |
| | | | |||||
| * | | enable mouseMove events with right button pressed | jmoenig | 2014-11-06 | 1 | -16/+19 |
| |/ | | | | | to support user interactions in 3D environments, such as CAD systems or Beetleblocks | ||||
| * | updated history | jmoenig | 2014-09-30 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #549 from Gubolin/issue_285 | Jens Mönig | 2014-09-30 | 1 | -2/+2 |
| |\ | | | | | allow negative min/max values for sliders (fix #285) | ||||
| | * | allow negative min/max values for sliders (fix #285) | Gubolin | 2014-08-02 | 1 | -2/+2 |
| | | | |||||
| * | | Fix #563 (Paste into Chrome), thanks, @Muon, for the hint! | jmoenig | 2014-08-13 | 1 | -2/+3 |
| |/ | |||||
| * | fixed #497 (prevent bubble shadows from getting cut-off) | jmoenig | 2014-07-29 | 1 | -2/+2 |
| | | | | | thanks @Hardmath123 for this bug report | ||||
| * | fixed #508 (don’t popup empty menus) | jmoenig | 2014-07-11 | 1 | -0/+3 |
| | | | | | thanks, @cycomached! | ||||
| * | Morphic: directly edit properties in inspectors | jmoenig | 2014-07-11 | 1 | -3/+14 |
| | | |||||
| * | tweak glitch in event.keyCode/charCode | jmoenig | 2014-07-11 | 1 | -1/+1 |
| | | | | | Thanks, Michael! | ||||
| * | keyboard shortcut ctrl/cmd-shift-a for '@' | jmoenig | 2014-07-11 | 1 | -13/+15 |
| | | |||||
| * | Morphic tweaks | jmoenig | 2014-06-23 | 1 | -2/+7 |
| | | |||||
| * | Morphic: Inspector enhancements | jmoenig | 2014-06-23 | 1 | -19/+51 |
| | | | | | dynamic property update, keyboard shortcuts | ||||
| * | prepare release | jmoenig | 2014-05-20 | 1 | -1/+1 |
| | | | | | correct last-changed-date | ||||
| * | Morphic: Prevent default action for ctrl-/cmd-key events | jmoenig | 2014-05-20 | 1 | -1/+4 |
| | | | | | | … and allow using these for Snap! without having Chrome trigger its own actions for them | ||||
| * | Morphic: Replaced deprecated DOM “body” references with ↵ | jmoenig | 2014-02-03 | 1 | -4/+5 |
| | | | | | “documentElement” | ||||
| * | Fixed Morphic updateReferences() | jmoenig | 2014-01-09 | 1 | -3/+3 |
| | | | | | how could this go undetected so long? :-) | ||||
| * | null-canvas blitting bug follow-up | jmoenig | 2013-12-12 | 1 | -1/+1 |
| | | |||||
| * | fixed #277, #279 (blitting null-canvasses fails) | jmoenig | 2013-12-12 | 1 | -6/+9 |
| | | | | | Thanks, Nathan, for the pointer to this! | ||||
| * | fixed #238 - don’t trigger events for eclipsed morphs | jmoenig | 2013-11-22 | 1 | -2/+5 |
| | | | | | (whose parent-chain contains a hidden morph) | ||||
| * | Condense damage list even more | jmoenig | 2013-10-15 | 1 | -3/+11 |
| | | | | | | by merging nearby rectangles, thanks, Craxic, for the idea for this in #192 | ||||
| * | Condense damage list by merging overlapping dirty rectangles | jmoenig | 2013-10-14 | 1 | -1/+36 |
| | | | | | thanks, Craxic, for suggesting the idea for this optimization in #192 ! | ||||
| * | fixed #172, IF ON EDGE, BOUNCE | jmoenig | 2013-09-20 | 1 | -3/+3 |
| | | | | | Morphic: Rectangle.amountToTranslateWithin() | ||||
| * | Morphic: mouseEnterDragging fix | jmoenig | 2013-08-06 | 1 | -9/+9 |
| | | | | | and a few cosmetic changes due to JSLint's latest nitpickings | ||||
| * | improved importing costumes | jmoenig | 2013-06-28 | 1 | -1/+21 |
| | | | | | | by dragging in pictures from other web pages, which now allows for dragging links to pictures as well | ||||
| * | Morphic, Blocks: "flat" design fix | jmoenig | 2013-06-21 | 1 | -8/+8 |
| | | | | | | Handle manually "unshadowed" StringMorphs without throwing an exception. This lets you load the tools library into "flat" mode again. | ||||
| * | Morphic: focus World canvas on mouse down (otherwise prevent default) | jmoenig | 2013-06-06 | 1 | -1/+2 |
| | | |||||
| * | prevent undesired HTML5 dragstart event | jmoenig | 2013-06-04 | 1 | -1/+2 |
| | | | | | (a new glitch introduced in Chrome 27) | ||||
