Comments (2)
I believe the solution here is in widget.ts. We add a boolean saying we are "animating an appended move" and a "from state" and a "move-being-animated" (the "to state" we can get from the normal place.) Whenever we are "animating an append moved" the scrubber is always at the extreme right. On any action (another move coming in, scrubber hit, play/stop/etc. hit) we kill this new state and do a quick jump to the end of the new algorithm. Otherwise, things are pretty much as with the old twizzle, except we actually animate rather than jumping.
from cubing.js.
This is resolved on the branch betterclickanim (modulo some glitches that may need to be ironed out). Leaving it on the branch for review.
from cubing.js.
Related Issues (20)
- [cubing.js issue] Something broke at least with PG3D visualization after 0.46.0 update HOT 3
- Nextjs experimentalAddMove applies move twice HOT 3
- [Twizzle issue] Twizzle deployment 500's for Square-1 reconstructions HOT 3
- [cubing.js issue] Incomplete turns in `<twisty-alg-viewer>` HOT 2
- [Feature request] Standalone controle panel elements, custom styling for components HOT 6
- [cubing.js issue] Detect partial solve HOT 4
- [Feature request] need a parameter to adjust speed of animation HOT 2
- [cubing.js issue] Scale of experimental-2D-LL sides stickers is inconsistent between cubes HOT 2
- How to change TwistyPlayer render size? HOT 6
- [Feature request] Disable initial fade in of twisty-player HOT 2
- [cubing.js issue] With angular Twisty player cannot load HOT 9
- `cubing.js` compatibility notes
- [Feature request] - Some feedback after building a cfop tutorials page vs supported stickering or masking profiles HOT 3
- Cube rotations cause simultaneous moves to break HOT 4
- The return value of KTransformation.toKPattern() is not guaranteed to be immutable HOT 2
- Svelte / SvelteKit Module Worker Errors HOT 1
- [Twizzle issue] Incorrect GAP and Schreier-Sims permutation in PuzzleGeometry for icosamate HOT 2
- [cubing.js issue] Malformed types published with `v0.48.3` HOT 1
- [cubing.js issue] typo docs: decivingly - deceivingly HOT 1
- [Feature request] Validate moves for experimentalAddMove() HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cubing.js.