Aria Minaei
d260f74c06
WIP - Implement dynamic prop types
...
TODO: Tests
2022-10-18 11:43:54 +02:00
Andrew Prifer
29e036638b
Normalize theatre keys in r3f ( #317 )
...
Also remove a stray console log and make makeStoreKey make more sense.
2022-10-16 16:02:35 +00:00
Andrew Prifer
25cf1d7fe8
Apply common sense constraints to window drag and resize ( #309 )
...
* Apply common sense constraints to window drag and resize
* Also apply the constraints to FocusRangeZone's panelMoveGestureHandlers
2022-10-07 15:03:05 +00:00
Aria Minaei
d0fdd823eb
Log instead of warn when studio is initialized already
...
This should make it a little cleaner when `studio.initialize()` is called in a hot-reloaded module.
2022-09-27 23:32:31 +02:00
Aria Minaei
27ef3cc1c9
Implement playDynamicRange in audio sequences
...
Fixes #302
2022-09-27 23:32:01 +02:00
Aria Minaei
c4862ee6ef
Allow re-registering the exact same extension
2022-09-27 23:28:23 +02:00
Aria Minaei
5bb4fc9340
Show more helpful warnings in SSR mode
2022-09-27 23:28:23 +02:00
Aria Minaei
3c9481f1b7
Don't use persistent storage in ssr mode
2022-09-27 23:28:23 +02:00
Aria Minaei
87acdbe9ea
0.5.0
2022-09-17 18:54:11 +02:00
Aria Minaei
c97377d868
0.5.0-rc.4
2022-09-17 18:54:11 +02:00
Elliot
39eb528af4
Add Sheet aggregate track ( #284 )
...
* Add Sheet aggregate track
* Update aggregate track keyframe copy algorithm
* Fix keyframe value sanitization
* Fix aggregate selections to be properly undefined
* Fix TS errors
* Remove incorrect comment and improve var name
2022-09-14 16:46:59 +00:00
Andrew Prifer
743254a6c6
Fix popover behavior when popover is open and the trigger is clicked ( #211 )
...
* Fix popover behavior when open and clicking on trigger
* Remove console log
* Resolve merge conflicts
* Remove destructuring in favor of property access
* Extract usePopover return type into an interface
* Fix merge
2022-09-14 09:05:09 -04:00
Elliot
ce79d3cd95
Fix ui render call, improve error message ( #294 )
2022-09-14 12:11:42 +00:00
Elliot
735bd983a5
Fix/0.5-compatability-tests ( #293 )
...
* Working changes
* Fix window undefined bug by updating lib
* Fix TransformControlsImpl import
* Fix compatibility tests>simple debuggable examples
2022-09-13 15:37:39 -04:00
Elliot
dbe6a6176e
Fix issue window undefined error in bundled studio ( #280 )
...
* Fix issue window undefined error in bundled studio
* Fix Studio.ts UI import
2022-08-19 14:25:22 +00:00
Elliot
898c3b7a48
Add alt key precision nudging to number input ( #282 )
...
* Add alt key precision nudging to number input
* Change shift + scrub scrub modifier to 1/10
2022-08-19 14:19:22 +00:00
Elliot
a871aa628f
Revert "Handle requestPointerLock error cases in iframes P-199 ( #272 )"
...
This reverts commit 2ef9d5e346
.
2022-08-17 16:14:36 -04:00
vezwork
766c55f9e7
Fix dopesheet-left prop labels
2022-08-11 14:40:09 -04:00
vezwork
0875b785ce
Fix indentation in aggregate editor popover
...
Co-authored-by: Fülöp <fulopkovacs@users.noreply.github.com>
2022-08-11 14:15:57 -04:00
vezwork
047f01bb45
Change DeterminePropEditor... to take an array
...
- Add autoFocus to prop inputs
2022-08-11 14:15:57 -04:00
vezwork
38e6a4ba36
WIP aggregate editing popover working but !clean
2022-08-11 14:15:57 -04:00
Cole Lawrence
069902e054
Make derivation keepHot when using obj.value P-217
...
See https://linear.app/theatre/issue/P-217/if-objvalue-is-read-make-sure-i
2022-08-05 10:30:13 -04:00
Cole Lawrence
ea3e7434c6
Fix e2e visual regression tests by always showing Updates badge in CI
...
- ensure that window.__IS_VISUAL_REGRESSION_TESTING is true when CI=1
2022-08-03 11:38:44 -04:00
Cole Lawrence
74b338ac17
refactor: Remove unecessary data-header
& ?? noop
for event listener
2022-08-03 11:38:44 -04:00
Cole Lawrence
704f74a2c5
typo: Remove unused keyframe in destructure
2022-08-03 11:38:44 -04:00
Cole Lawrence
a0994051d6
GraphEditorToggle: Remove unecessary sheet
access
2022-08-03 11:38:44 -04:00
Cole Lawrence
63056c5a58
fix validate path call (warning) & playground dom: Fix namespace warning
2022-08-03 11:38:44 -04:00
Cole Lawrence
efc33d4989
Remove unused className on OutlinePanel
2022-08-03 11:38:44 -04:00
Cole Lawrence
4de899b2ae
Remove dead code, simply inset
2022-08-03 11:38:44 -04:00
Cole Lawrence
a4b24313a0
fix: deriver props type checking
2022-08-03 11:38:44 -04:00
Cole Lawrence
2ef9d5e346
Handle requestPointerLock error cases in iframes P-199 ( #272 )
...
See https://linear.app/theatre/issue/P-199/dont-use-pointer-lock-when-in-an-iframe
2022-08-03 13:55:09 +00:00
vezwork
1459163420
Fix compound props showing wrong control indicator
2022-07-26 10:22:08 -04:00
vezwork
0ed466f404
Hide toolbar divider when no extensions are there
2022-07-26 08:56:42 -04:00
Cole Lawrence
0b98750063
docs: Use http for localhost example audio
2022-07-25 12:12:46 -04:00
Cole Lawrence
6d550d850d
fix(studio): capture [space] key after scrubbing fixes P-177
...
See https://linear.app/theatre/issue/P-177/beginners-scrubbing-the-playhead-from-within-an-iframe-then-[space]
2022-07-25 12:01:26 -04:00
Cole Lawrence
01729bf45e
fix(studio): styles & placement for MoreMenu fixes P-178
...
See https://linear.app/theatre/issue/P-178/bug-broken-updater-ui-in-simple-html-page
2022-07-25 12:01:26 -04:00
Cole Lawrence
984a61347f
Use "Theatre.js" for name consistency
...
Co-authored-by: Fülöp <fulopkovacs@users.noreply.github.com>
2022-07-25 12:01:26 -04:00
Cole Lawrence
217f191981
Export better named files to reduce confusion of state.json
2022-07-25 12:01:26 -04:00
Cole Lawrence
0b09751ada
docs: Use US English spelling of "behavior"
2022-07-25 12:01:26 -04:00
Cole Lawrence
ca65280b93
Fix local imports of same module for @theatre/core
2022-07-25 12:01:26 -04:00
Cole Lawrence
00265471ba
Fix namespace and object with same name ordering in OutlinePanel ( #262 )
...
Fix P-206 namespace and object name rendered in wrong order
2022-07-21 18:04:00 +00:00
Aria Minaei
a8176a36f7
0.5.0-rc.3
2022-07-12 18:37:04 +02:00
Cole Lawrence
24ee1b3597
Fix typos in Project.ts
2022-07-12 11:11:19 -04:00
Aria Minaei
707a27462d
Perf: Make <AggregateKeyframeTrack>
render its children with memoized props
2022-07-12 13:34:29 +02:00
Aria Minaei
86dd2cbf86
Memoize comopnents of deriver()
2022-07-12 13:34:29 +02:00
Aria Minaei
558882ff0a
Perf: memoize AggregateKeyframeEditor
2022-07-12 13:34:29 +02:00
Aria Minaei
b37ccb1e4e
Perf: first-pass at reducing number of re-renders in <NextPrevKeyframeCursors>
2022-07-12 13:34:29 +02:00
Aria Minaei
f82c9d1155
Perf: Avoid re-rendering keyframes when snap targets change
2022-07-12 13:34:29 +02:00
Aria Minaei
8f08499fb6
Perf: Memoize SingleKeyframeEditor
2022-07-12 13:34:29 +02:00
Aria Minaei
10f21224f4
Perf: Memoize useEditingToolsForSimpleProp()
as it is used in several place with the same arguments
2022-07-12 13:34:29 +02:00