Commit graph

37 commits

Author SHA1 Message Date
Jordan Eldredge
6132acdf2c Make focus nullable 2019-05-01 22:29:10 -07:00
Jordan Eldredge
67441f3c1b Change how actions are typed
If we want to use the new version of react-redux we need to be compatible with their types.

Sadly it does not seem to be possible to create a Dispatchable type which can be eiher a plain action or a thunk and still be compatible with react-redux's types becuase they use redux's Store type under the hood which assumes you have an object with a string type property.
2019-05-01 22:29:10 -07:00
Jordan Eldredge
fb35324ab6 Always parse skins as blobs
This avoids converting the skin to an arrayBuffer for no reason
2019-04-25 06:49:56 -07:00
Jordan Eldredge
4a3929a2b5 Fix bug where we could not progress to the next track
This was because we would go into stopped mode, and once in stopped mode, going to the next track was disabled.
2019-03-27 23:56:31 -07:00
Jordan Eldredge
c4282817db Add more methods to Webamp
Replaces #660
2019-03-24 21:51:52 -07:00
Jordan Eldredge
bd5fa82c99 Trailing commas! 2019-03-19 06:55:24 -07:00
Jordan Eldredge
ee439b0e2c Import first 2019-03-19 06:55:23 -07:00
remi.gallego@gmail.com
411669655f Extend drop target behaviour for objects 2019-03-16 22:23:19 -07:00
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
43fb4ad303 Progress 2019-03-13 21:28:18 -07:00
Jordan Eldredge
d1cfc707ff [WIP] Milkdrop rewrite 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
c05099fd8f Type some more stuff 2019-02-09 23:22:44 -05:00
Jordan Eldredge
54a267efbd Move Milkdrop desktop mode to Redux 2018-12-31 15:12:48 -08:00
Jordan Eldredge
47ba520c24 Add method to reopen Webamp 2018-11-11 21:14:44 -08:00
Jordan Eldredge
12f4a89d5a Include default presets in dropdown 2018-11-09 07:17:17 -08:00
Jordan Eldredge
af82af36da type Time 2018-10-23 22:02:32 -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
55603346c2 Add many tests for serialization 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
462cf4b42d Fix export 2018-09-30 22:04:04 -07:00
Jordan Eldredge
35f4004caa Add back resetWindowLayout 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
40e31f0577 Move centerWindowsIfNeeded to an action creatorThis forces us to type it, as a nice side benefit 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
29c12c656a Type Balance 2018-09-28 07:26:24 -07:00
Jordan Eldredge
5d6b2d40dc Type Minimize 2018-09-28 07:03:45 -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
6ef225c746 Convert parent actionCreator module to typescript 2018-09-17 17:04:05 -07:00
Renamed from js/actionCreators/index.js (Browse further)