| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(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
|
| |
|
|
| |
(resulting in “traces” when dragging items)
|
| |
|
|
| |
for improved collision detection
|
| | |
|
| |\
| |
| | |
Slider range one
|
| | | |
|
| |/
|
|
|
| |
to support user interactions in 3D environments, such as CAD systems or
Beetleblocks
|
| | |
|
| |\
| |
| | |
allow negative min/max values for sliders (fix #285)
|
| | | |
|
| |/ |
|
| |
|
|
| |
thanks @Hardmath123 for this bug report
|
| |
|
|
| |
thanks, @cycomached!
|
| | |
|
| |
|
|
| |
Thanks, Michael!
|
| | |
|
| | |
|
| |
|
|
| |
dynamic property update, keyboard shortcuts
|
| |
|
|
| |
correct last-changed-date
|
| |
|
|
|
| |
… and allow using these for Snap! without having Chrome trigger its own
actions for them
|
| |
|
|
| |
“documentElement”
|
| |
|
|
| |
how could this go undetected so long? :-)
|
| | |
|
| |
|
|
| |
Thanks, Nathan, for the pointer to this!
|
| |
|
|
| |
(whose parent-chain contains a hidden morph)
|
| |
|
|
|
| |
by merging nearby rectangles, thanks, Craxic, for the idea for this in
#192
|
| |
|
|
| |
thanks, Craxic, for suggesting the idea for this optimization in #192 !
|
| |
|
|
| |
Morphic: Rectangle.amountToTranslateWithin()
|
| |
|
|
| |
and a few cosmetic changes due to JSLint's latest nitpickings
|
| |
|
|
|
| |
by dragging in pictures from other web pages, which now allows for
dragging links to pictures as well
|
| |
|
|
|
| |
Handle manually "unshadowed" StringMorphs without throwing an
exception. This lets you load the tools library into "flat" mode again.
|
| | |
|
| |
|
|
| |
(a new glitch introduced in Chrome 27)
|
| |
|
|
| |
in the IDE's settings menu
|
| |
|
|
| |
preparing for "flat" GUI skins
|
| |
|
|
| |
(front end only)
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
double clicking a project in the project dialog now performs the
specified action for the dialog (open / save) on it.
|
| |
|
|
|
|
|
| |
for new "scripts pic..." feature on the scripting area's context menu.
Also pushed up version dates for new beta release, and added
SnapManual.pdf to the help folder
|
| |\
| |
| | |
Fixed #47
|
| | | |
|
| |/
|
|
| |
Dragging morphs will no longer throw a TypeError.
|
| |
|
|
|
|
|
| |
The input-element-as-virtual-keyboard-proxy mechanism now gets only
activated on touchscreen devices. Whether the browser is a touchscreen
device is determined whenever a touch event occurs.
for iOS devices, autocapitalization is now turned off.
|
| |
|
|
| |
cloud data and plain project format
|