Wykres commitów

202 Commity (e95ac86c324b8bf40df589690a3f0cd5b7be472c)

Autor SHA1 Wiadomość Data
Jens Mönig e8172e83dd update history 2015-07-27 01:12:12 +02:00
Jens Mönig 45a1d276b4 enable monitoring closurized non-locals and thread-temporaries (script vars of running processes) 2015-07-27 00:46:56 +02:00
Jens Mönig 7994d6c0ca Prototypal inheritance for sprite-local variables 2015-07-27 00:35:36 +02:00
Jens Mönig 76d9d6bd49 keyboard editing support
activate:
      - shift + click on a scripting pane's background
      - shift + click on any block
      - shift + enter in the IDE's edit mode

    stop editing:
      - left-click on scripting pane's background
      - esc

    navigate among scripts:
      - tab: next script
      - backtab (shift + tab): last script

    start editing a new script:
      - shift + enter

    navigate among commands within a script:
      - down arrow: next command
      - up arrow: last command

    navigate among all elements within a script:
      - right arrow: next element (block or input)
      - left arrow: last element

    move the currently edited script (stack of blocks):
      - shift + arrow keys (left, right, up, down)

    editing scripts:

      - backspace:
        * delete currently focused reporter
        * delete command above current insertion mark (blinking)
        * collapse currently focused variadic input by one element

      - enter:
        * edit currently focused input slot
        * expand currently focused variadic input by one element

      - space:
        * activate currently focused input slot's pull-down menu, if any
        * show a menu of reachable variables for the focused input or
reporter

      - any other key:
        start searching for insertable matching blocks

      - in menus triggered by this feature:
        * navigate with up / down arrow keys
        * trigger selection with enter
        * cancel menu with esc

      - in the search bar triggered b this feature:
        * keep typing / deleting to narrow and update matches
        * navigate among shown matches with up / down arrow keys
        * insert selected match at the focus' position with enter
        * cancel searching and inserting with esc

    running the currently edited script:
        * shift+ctrl+enter simulates clicking the edited script with
the mouse
2015-07-26 23:37:10 +02:00
Jens Mönig 60554d0059 fixes and enhancements for nested sprites
when dragging an anchor, also drag its parts.
let users adjust parts’ positions via the context menu “move” option
2015-07-26 23:01:08 +02:00
jmoenig 7c8dd2b4e8 remove some spaces 2015-06-25 15:36:21 +02:00
Jens Mönig a86e4efe59 Merge pull request #826 from bromagosa/contrib
fixes #815
2015-06-25 15:34:41 +02:00
jmoenig 4c21c9f187 Revert to "new" for object creation
and prepare for new release
2015-06-25 15:11:51 +02:00
Nathan Dinsmore 6a82960cf7 Optimize moveBy and friends
This results in realtime speed for dragging where I used to get 10-15 fps before this change.
2015-06-17 20:46:54 -04:00
Nathan Dinsmore d5761b074d Remove clone function (unused) 2015-06-17 20:09:43 -04:00
Nathan Dinsmore 87c2503571 Use Object.create(…) instead of new …() for inheritance (faster) 2015-06-17 17:11:40 -04:00
Bernat Romagosa 26108539f5 fixes #815 2015-06-09 12:40:55 +02:00
Jens Mönig 6b19caf75d Fix encoding for exported sprites (esp. comments) 2015-05-18 12:23:57 +02:00
Jens Mönig 834b3918ad fixed #770 2015-04-15 17:30:43 +02:00
Jens Mönig 58d8fd7ccd slightly optimize warped / turbo execution 2015-02-28 05:49:07 -08:00
jmoenig d3758bd707 fix a bug in the automatic block migration mechanism
Thanks, Josh, for telling me!
2015-02-23 23:28:23 +01:00
jmoenig e5e216ccf2 Add user-interaction choices to the “When I am ...” hat block
“clicked”, “pressed”, “dropped”, “mouse-entered”, “mouse-departed”
2015-02-23 14:55:30 +01:00
jmoenig 273c58440c Fixed #710 2015-01-28 07:23:24 +01:00
jmoenig 82552d0b29 Fix speech bubbles of dragged nested sprites 2015-01-21 17:15:58 +01:00
jmoenig f1fbb38b87 Keep layering of nested sprites thru drag & drop
it used to be that dragging an anchor always brought it to the front,
altering the nested sprite’s internal layering order
2015-01-21 10:23:02 +01:00
jmoenig a0b39a4daf Make clones non-editable
Disable clones from being edited via their context menus or double-click
2015-01-12 10:17:58 +01:00
jmoenig 777498a9f4 Experimental “processes” count watcher
(hidden in dev mode)
2014-12-17 08:12:35 +01:00
jmoenig ad1fe34d1e Experimental “ForEach” primitive (hidden in dev mode) 2014-12-04 15:45:18 +01:00
jmoenig 17b6ae839b Improve edge-collision detection of default sprite “arrow” shape 2014-12-03 12:48:31 +01:00
jmoenig 1f5934c81f Don't show hidden elements in the project thumbnail 2014-12-01 11:25:28 +01:00
jmoenig 0d8cc567e7 Fixed #372 2014-11-24 10:43:53 +01:00
jmoenig 927448d7ab Fixed #416 2014-11-24 10:05:19 +01:00
jmoenig 5f3279990b fixed #608, #610 2014-10-08 11:21:49 +02:00
jmoenig 2ae675132a fixed #604. Thanks, @Gubolin! 2014-10-06 10:34:56 +02:00
jmoenig 86672fec4a fixed #599
disable IDE keyboard shortcuts in presentation mode
2014-10-01 10:12:37 +02:00
jmoenig 71c9103503 fixed #378
disable context menus for boolean representations
2014-09-30 10:31:13 +02:00
jmoenig 29b47cc2d2 fixed #593
match broadcast numbers with event hat blocks containing strings that
can be parsed as numbers
2014-09-30 09:26:50 +02:00
jmoenig 04168220bd Refactor variables handling
introducing Variable objects, all functionality stays the same at this
time
2014-09-17 14:40:39 +02:00
jmoenig b2399309e4 propagate HIDE and SHOW to nested sprite parts 2014-07-30 09:40:31 +02:00
jmoenig 5ce2d13413 added ‘move’ option to the sprite context menu
lets the user move (nested) sprites in edit mode without changing their
layering, and also sprites marked “undraggable”
2014-07-29 12:33:26 +02:00
jmoenig 061852ee32 double clicking on a sprite in the stage selects it in the IDE 2014-07-29 12:18:58 +02:00
jmoenig b451a08812 duplicate and clone nested sprites 2014-07-29 10:50:36 +02:00
jmoenig 3aae7c3ce4 new “JavaScript function” primitive
Go figure…
2014-07-25 14:35:36 +02:00
jmoenig 75d9adbfe2 improve unique sprite- and costume names 2014-07-24 11:40:36 +02:00
jmoenig 1b382458c8 fixed “lost sprites bug”
ensure duplicated sprites keep wearing their current costume through
save and re-load
2014-07-24 08:04:00 +02:00
jmoenig 2fbdf855c2 Scale down oversized images to current stage dimensions
rather than to 480 * 360
Thanks, Dan, for reporting this!
2014-07-23 17:02:51 +02:00
jmoenig df25b4dc73 fixed #521
deleting variable watchers by dropping them on the palette resulted in
wrong ones to be created when showing them again
2014-07-22 12:33:26 +02:00
jmoenig c1d5910f33 list op fixes, thanks, Brian! 2014-07-18 07:44:26 +02:00
jmoenig f38fb73cd3 simplify unique stageshot names
and get rid of regex
2014-07-17 14:39:37 +02:00
jmoenig 7472261ca6 eliminate global regex var 2014-07-17 13:22:33 +02:00
jmoenig 0afe615243 move screenshot feature to dev mode 2014-07-17 11:02:06 +02:00
jmoenig 5decf8a0e0 minor format tweaks to "Screenshot" feature 2014-07-17 10:59:13 +02:00
Jens Mönig c11e4c7c6d Merge pull request #340 from cs10/extensions
Save stage/pentrails as costume (for animations)
2014-07-17 10:47:49 +02:00
Viraj Mahesh 3ca3d33642 Removed screenshot name cache 2014-07-13 12:37:49 +04:00
Viraj Mahesh 36bbcdd5ef Resolved conflicts and JSLinted 2014-07-13 10:01:08 +04:00