Closed ariel-phet closed 3 years ago
There is no specific override in Natural Selection. @jessegreenberg?
9/3/20 design meeting: not necessary for 10/1 client version, but we'd like this in the RC version.
9/3/20 design meeting:
@ariel-phet said that we should opt-out for the 10/1 dev release. @jessegreenberg how do I opt out?
The general issue for enabling zoom by default is https://github.com/phetsims/joist/issues/657.
Zoom is now enabled by default in https://github.com/phetsims/joist/issues/657#issuecomment-686818596.
To disable for the 10/1 deliverable, add to package.json:
"phet": {
"supportsZoom": false
Correct, that is the way to opt out (followed by grunt update
to apply the change to the sim). I played with the sim with zoom for a while and it seems to be behaving well. Let me know if there's anything else I can do here!
In https://github.com/phetsims/joist/issues/657#issuecomment-689048282, @jessegreenberg noted that Zoom is causing problems with WebGL sims. Natural Selection uses WebGL. So Zoom may need to be disabled for the 10/1 deliverable, which begins dev testing on 9/17. Unclear whether it would be blocking for production.
Labeling blocks-sim-publication to remind me that Zoom needs to be either disabled or addressed for 10/1 deliverable.
Over in https://github.com/phetsims/joist/issues/657#issuecomment-689800331, @ariel-phet said:
@pixelzoom we should go with zoom enabled at first, but if we run into any significant issues, zoom can be disabled. Zoom does not need to be enabled for the production version. Although desired, it is not a requirement. Moving forward we would certainly like to have zoom available in as many production sims as possible, but again, not a requirement for the coming production release.
@amanda-phet Note that this is a departure from the original plan, which was to publish the 10/1 dev version with Zoom disabled. If you have anything related in the Client Guide, you may need to revise.
I discussed this more with @ariel-phet on Slack. Summary:
Zoom is a "nice to have" feature. It is not blocking for 10/1 deliverable or the next production release.
Zoom + PhET-iO has not been tested. E.g. how does Zoom work in Studio? @ariel-phet or @jessegreenberg will create an issue to test compatibility and resolve issues.
Zoom will be disabled for the 10/1 deliverable.
@amanda-phet will need to update the Client Guide for the 10/1 deliverable to indicate that supportsZoom
defaults to false
. (Noted in https://github.com/phetsims/natural-selection/issues/106#issuecomment-689818201)
If Zoom + PhET-iO testing hasn't been completed before the release branch is created, Zoom will remain disabled for the next production version.
Zoom was disabled in the above commit.
Note that in phetsims/chipper#980, supportsZoom
was changed to supportsPanAndZoom
.
@ariel-phet asked me to enable supportsPanAndZoom for the 1.3 release.
supportsPanAndZoom has been enabled. Ready for testing in next RC.
Pan and zoom is implemented, but some issues may be present such as https://github.com/phetsims/natural-selection/issues/264. Leaving open due to this. @pixelzoom feel free to close if you think these aren't connected.
For phetsims/QA/issues/636.
I don't know if they are connected, and I'm not sure how to proceed. I'll start by assigning to @jessegreenberg (pan and zoom) and the PhET-iO team (@zepumph and @samreid). Please recommend whether this issue can be closed, or whether there is more to do here in order to be certain that pan and zoom is working correctly.
This is high priority, because we want to create a release branch immediately after dev test is completed.
It looks like #264 was resolved today, so it should be fixed when you are ready to take SHAs for the RC.
some issues may be present
@KatieWoe did you notice other problems besides #264 or was that the only one?
I guess it's still in my court to make a decision, even though I know almost nothing about pan and zoom, or what was tested. So based on comments by @jessegreenberg and @KatieWoe above, I'm going to infer that there's nothing else to do here, and this issue can be closed. If that's not the case, please reopen ASAP.
Sounds good. If that was the only issue there is nothing else we are aware of and this can be closed.
@pixelzoom on latest dev (1.2.0-dev3) pinch to zoom did not seem to be enabled. I thought it was now on by default in master, is there currently some override or?