Dispatch py-game
event right before executing code
#2287
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This MR would like to address @JoshuaLowe1002 feature-request around the ability to listen to an event when
py-game
type is ready, similarly to howpy-editor
dispatches an event when found on the page.This MR currently doesn't use
:ready
or:done
suffixes because a game could run "forever" so it makes little sense to distinguish such events.On the other hand, this is aligned with
py-editor
behavior so at least it's somehow consistent with what we already landed.@JoshuaLowe1002 please feel free to correct me or hint anything that comes to mine, considering you'll have synchronous time to do things right before the code will get executed asynchronously.
Changes
py-game
bubbling event right before the code will get executedevent.detail
su as:interpreter
and everything elseevent.preventDefault()
is invoked, the code does not get instantly executedChecklist
make build
works locally.