| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | merge upstreamdevelopment | Gubolin | 2015-07-23 | 1 | -248/+124 |
| |\ | |||||
| | * | 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 | ||||
| * | | merge upstream | Gubolin | 2015-05-06 | 1 | -1/+4 |
| |\ \ | |||||
| | * | | Morphic: event hook for first mouse click on editable text | Jens Mönig | 2015-05-01 | 1 | -1/+4 |
| | | | | |||||
| * | | | merge branch OOP | Gubolin | 2015-03-24 | 1 | -14/+25 |
| |\| | | |||||
| | * | | tweak inherited variable watcher slider deserialization | Jens Mönig | 2015-03-24 | 1 | -7/+7 |
| | | | | |||||
| | * | | Prototypal inheritance of sprite-local variables | Jens Mönig | 2015-03-21 | 1 | -8/+19 |
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (experimental) slotwise inheritance à la Henry Lieberman for sprite-local variables. see http://web.media.mit.edu/~lieber/Lieberary/OOP/Delegation/Delegation.htm l Let a sprite inherit another sprite’s local variables by making it the “parent” in the sprite-icon’s context menu (the button icon in the sprite corral underneath the stage). The child not only inherits the variable slot but also - dynamically - the parent variable’s value. Changing the parent’s variable value also changes it for every child. If a child uses SET or CHANGE on an inherited variable it automatically “shadows” it with its own value, thereby stopping dynamic participation in the parent slot’s value (in effect dis-inheriting that slot). Deleting a shadowed variable slot once again reinstates its inheritance status. inherited variables are shown as “ghosted” both in the child’s variables palette and in such stage watchers. “Shadowing” them un-ghosts both the variable blob template in the palette and the watcher onstage (if any). Deleting a shadowed variable once again ghosts the watcher and the palette block template. Delete a (shadowed) variable either via the “Delete a variable” button in the IDE or using the new “Delete” block in the variables category | ||||
| * | | merge upstream | Gubolin | 2015-01-03 | 1 | -25/+37 |
| |\| | |||||
| | * | 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 |
| | | | | |||||
| * | | | show virtual keyboard in Android (offline app only) (fix #81) | Gubolin | 2014-09-07 | 1 | -0/+5 |
| |/ / | |||||
| * / | 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) | ||||
