Commit graph

25 commits

Author SHA1 Message Date
Jordan Eldredge
a4e64aa131 Make impossible states impossible 2019-03-13 21:28:18 -07:00
Jordan Eldredge
d61585c8e3 Allow user to reshow the song title in Milkdrop 2019-03-13 21:28:18 -07:00
Jordan Eldredge
41e0ad4563 Support preset cycling 2019-03-13 21:28:18 -07:00
Jordan Eldredge
1407a0afb7 Randomize presets. Allow users to toggle this behavior 2019-03-13 21:28:18 -07:00
Jordan Eldredge
8559dd7257 Select previous preset 2019-03-13 21:28:18 -07:00
Jordan Eldredge
d1cfc707ff [WIP] Milkdrop rewrite 2019-03-13 21:28:18 -07:00
Jordan Eldredge
05801a1197 Move initial preset into thunk 2019-03-13 21:28:18 -07:00
Jordan Eldredge
3ab29aba84 Move presets to state 2019-03-13 21:28:18 -07:00
Jordan Eldredge
a59a471f8d Change how Milkdrop fits into visualization optionsNow: If the Milkdrop window is open, it's always enabled. Otherwise, the current value in the cycle is used. 2019-01-02 21:04:02 -08:00
Jordan Eldredge
54a267efbd Move Milkdrop desktop mode to Redux 2018-12-31 15:12:48 -08:00
Jordan Eldredge
b16fb3a2ae Move file specific media info to the track
Fixes #712
2018-12-29 16:06:51 -08:00
Jordan Eldredge
47ba520c24 Add method to reopen Webamp 2018-11-11 21:14:44 -08:00
Jordan Eldredge
f83110f141 Remove generic window cruft
Now that Milkdrop is a first-class window, we don't need all this.
2018-11-05 06:38:12 -08:00
jberg
f78963507b Make milkdrop window first class (#697)
* make milkdrop window first class

* move butterchurn options to top

* move layout and some other review tweaks

* move butterchurnOptions out of state

* add layout variable back

* review tweaks

* fix placement of style update

* fix lint errors/warnings

* use constant instead of string
2018-11-04 21:19:56 -08:00
Jordan Eldredge
4ec1cea082 Conditionally enable media library via flag 2018-10-10 22:15:08 -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
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
d6a1baece3 Refactor how we manage window positions 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
ca1cfe3dc6 Don't center windows when restoring from serialized state 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
ff06c96de2
Provide a way to prevent closing Webamp (#655)
* Provide a way to prevent closing Webamp

Fixes #653

* Fix typos for onWillClose in usage and types
2018-09-20 06:19:28 -07:00
Jordan Eldredge
a276ffb518 Convert first files to TypeScript 2018-09-17 17:04:05 -07:00
Renamed from js/actionTypes.js (Browse further)