Commit graph

107 commits

Author SHA1 Message Date
Jordan Eldredge
bd03a99137 Type dummy viz data 2018-10-12 23:28:38 -07:00
Jordan Eldredge
4ec1cea082 Conditionally enable media library via flag 2018-10-10 22:15:08 -07:00
Jordan Eldredge
01f3b1a0ea First stab at media library 2018-10-10 22:15:08 -07:00
Jordan Eldredge
0c2b1a1c2f Extract trackName into trackUtils 2018-10-10 22:15:08 -07:00
Jordan Eldredge
7e7f7e6877 Move tracks into their own reducer 2018-10-10 20:59:16 -07:00
Jordan Eldredge
1f7a448b0b Store selected tracks as a Set rather than a property on the track
This will allow us to move tracks into their  own reducer which we'll need for the Media Library
2018-10-10 00:53:40 -07:00
Jordan Eldredge
a451e310aa Use constants for window defualt state 2018-10-09 23:29:57 -07:00
Jordan Eldredge
587db7a19d Use the existing CSS when going back to the default skin
Rather than load/parse the default skin, just go back to the css that's
already in the DOM.
2018-10-06 23:12:21 -07:00
Jordan Eldredge
f3c5b04286 Type MediaStatus in state 2018-10-06 14:20:08 -07:00
Jordan Eldredge
f94cb4a7ab Revert "Revert "Serialize to indexdb" (#664)"
This reverts commit a053818c5e.
2018-10-05 21:31:05 -07:00
Jordan Eldredge
a053818c5e
Revert "Serialize to indexdb" (#664)
* Revert "Don't re-center windows when loading from serialized state"

This reverts commit d778c03f61.

* Revert "Clean up comment"

This reverts commit 8253093a2b.

* Revert "Fix spelling of IndexedDB"

This reverts commit b34d90e998.

* Revert "Add a few more generic assertions about serialized state"

This reverts commit a8267581d0.

* Revert "Refactor debounce and throttle"

This reverts commit 6ecc5142b5.

* Revert "Double check that the serialized state we generated equals the one we have saved"

This reverts commit 82a81bf584.

* Revert "Add many tests for serialization"

This reverts commit 55603346c2.

* Revert "Split serialized state types into their own file"

This reverts commit 4c9c5b99d3.

* Revert "Refactor how we manage window positions"

This reverts commit d6a1baece3.

* Revert "Fix export"

This reverts commit 462cf4b42d.

* Revert "Clean up selectors file"

This reverts commit cdfa99383a.

* Revert "Mark serialization methods priviate for now"

This reverts commit fc79c77451.

* Revert "Add types for WindowManager"

This reverts commit 0a7f258b64.

* Revert "Export Box"

This reverts commit e94cdef100.

* Revert "Use browserSize from state. Make it non-optional"

This reverts commit 53481ba892.

* Revert "Add back resetWindowLayout"

This reverts commit 35f4004caa.

* Revert "Begin tracking window size"

This reverts commit 96ed2b353c.

* Revert "Use namespaced Utils for webamplazy"

This reverts commit 949a2bc771.

* Revert "Use namespaced Utils"

This reverts commit 3049350701.

* Revert "Add initial approach of recovering from bad window positions"

This reverts commit 1791babf1a.

* Revert "Move centerWindowsIfNeeded to an action creatorThis forces us to type it, as a nice side benefit"

This reverts commit 40e31f0577.

* Revert "Make state serialization opt-in (for now)"

This reverts commit bef421ebed.

* Revert "Persist focus, and handle bad focus"

This reverts commit 3f1861d4f8.

* Revert "Handle the case where `positions` might be an empty object to begin with"

This reverts commit f8544ed126.

* Revert "Don't center windows when restoring from serialized state"

This reverts commit ca1cfe3dc6.

* Revert "Center windows correctly, even if the windows don't start at 0,0"

This reverts commit 777d482e73.

* Revert "Make hotkeys a function not a singleton class that has side effects when you construct it"

This reverts commit 87ca43ba45.

* Revert "Move global file input out of NPM module"

This reverts commit 9f726899c7.

* Revert "Don't exclude generic windows"

This reverts commit 245dd166a2.

* Revert "Serialize window position as well"

This reverts commit b71e09284e.

* Revert "Persist window states (exept position)"

This reverts commit 690f650e4c.

* Revert "Serialize media state, and apply equalizer state to on deserialize"

This reverts commit 94e105b104.

* Revert "Add a flag to clear IndexDB state"

This reverts commit 364ddb7411.

* Revert "Serialize state to indexdb"

This reverts commit 60429b280a.
2018-10-01 12:50:43 -07:00
Jordan Eldredge
d778c03f61 Don't re-center windows when loading from serialized state 2018-09-30 22:04:04 -07:00
Jordan Eldredge
4c9c5b99d3 Split serialized state types into their own file 2018-09-30 22:04:04 -07:00
Jordan Eldredge
d6a1baece3 Refactor how we manage window positions 2018-09-30 22:04:04 -07:00
Jordan Eldredge
53481ba892 Use browserSize from state. Make it non-optional 2018-09-30 22:04:04 -07:00
Jordan Eldredge
96ed2b353c Begin tracking window size 2018-09-30 22:04:04 -07:00
Jordan Eldredge
1791babf1a Add initial approach of recovering from bad window positions 2018-09-30 22:04:04 -07:00
Jordan Eldredge
3f1861d4f8 Persist focus, and handle bad focus 2018-09-30 22:04:04 -07:00
Jordan Eldredge
f8544ed126 Handle the case where positions might be an empty object to begin with 2018-09-30 22:04:04 -07:00
Jordan Eldredge
ca1cfe3dc6 Don't center windows when restoring from serialized state 2018-09-30 22:04:04 -07:00
Jordan Eldredge
245dd166a2 Don't exclude generic windows 2018-09-30 22:04:04 -07:00
Jordan Eldredge
b71e09284e Serialize window position as well 2018-09-30 22:04:04 -07:00
Jordan Eldredge
690f650e4c Persist window states (exept position) 2018-09-30 22:04:04 -07:00
Jordan Eldredge
94e105b104 Serialize media state, and apply equalizer state to on deserialize 2018-09-30 22:04:04 -07:00
Jordan Eldredge
60429b280a Serialize state to indexdb 2018-09-30 22:04:04 -07:00
Jordan Eldredge
5f7948c011
Add media session integration (#646) 2018-09-25 22:13:43 -07:00
Jordan Eldredge
c5b71d91ae Remove unused imports 2018-09-18 07:55:19 -07:00
Jordan Eldredge
5852ce22c9 Move reduer state types into reducers 2018-09-18 07:54:34 -07:00
Jordan Eldredge
a2c28d7742 Remove debug cruft 2018-09-18 07:44:00 -07:00
Jordan Eldredge
614d5f0ca0 Improve typing of PlaylistTrack 2018-09-17 17:04:05 -07:00
Jordan Eldredge
bbf56232c3 Type Selectors 2018-09-17 17:04:05 -07:00
Jordan Eldredge
1ec6a886b8 Convert all reducers to typescript 2018-09-17 17:04:05 -07:00
Jordan Eldredge
b68ae54d78 Format display.ts 2018-09-17 17:04:05 -07:00
Jordan Eldredge
670c0ba508 More type progress 2018-09-17 17:04:05 -07:00
Jordan Eldredge
bd1b4709d4 Convert UserInput reducer to TypeScript 2018-09-17 17:04:05 -07:00
Jordan Eldredge
b2359c6b5a Convert media reducer to Typescript 2018-09-17 17:04:05 -07:00
Jordan Eldredge
24835e4f8f Format typescript files with Prettier 2018-09-17 17:04:05 -07:00
Jordan Eldredge
a276ffb518 Convert first files to TypeScript 2018-09-17 17:04:05 -07:00
Jordan Eldredge
de95b33642 Use constants for media status 2018-08-10 19:25:48 -07:00
Jordan Eldredge
410ad049b1 Make TIME_MODE a constant 2018-08-02 20:55:36 -07:00
Jordan Eldredge
3ef93e28ab Reset hidden state when opening window
Fixes #626
2018-07-29 21:36:44 -07:00
Jordan Eldredge
a571387780 Enable Butterchurn! 2018-07-13 07:47:49 -07:00
Jordan Eldredge
bc75d6efb9 Combine window hiding 2018-07-11 21:02:40 -07:00
Jordan Eldredge
4f9767bd2a Toggle Desktop from context menu 2018-07-11 20:57:41 -07:00
Jordan Eldredge
b0b9ddd441 Hidden windows? 2018-07-11 20:57:41 -07:00
Jordan Eldredge
ff32dd9c04 Make loading state accessible to consumers 2018-07-11 13:27:20 -07:00
Jordan Eldredge
50c5c264d1 Pose snapshot with visualizer 2018-07-02 20:09:34 -07:00
Jordan Eldredge
4623cec225 Disable the marquee in screenshot mode 2018-07-02 19:14:02 -07:00
Jordan Eldredge
4101d5e3a8 Allow consumer to specify zIndex 2018-06-24 11:22:25 -07:00
Jordan Eldredge
e91ffdf4b2 Allow milkdrop to participate in visualizer cycling 2018-06-11 22:44:22 -07:00