Commit graph

51 commits

Author SHA1 Message Date
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
Jordan Eldredge
f083865793 Milkdrop cleanup 2018-11-04 21:43:23 -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
b8466c0cd7 Correctly reset/unset right/bottom 2018-10-14 08:48:41 -07:00
Jordan Eldredge
3ba47e6ed4 Ensure windows are on screen when window size changes 2018-10-14 08:34:30 -07:00
Jordan Eldredge
01f3b1a0ea First stab at media library 2018-10-10 22:15: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
3f1861d4f8 Persist focus, and handle bad focus 2018-09-30 22:04:04 -07:00
Jordan Eldredge
de95b33642 Use constants for media status 2018-08-10 19:25:48 -07:00
Jordan Eldredge
0e8d264efe Support Milkdrop Desktop mode 2018-07-11 20:57:41 -07:00
Jordan Eldredge
4101d5e3a8 Allow consumer to specify zIndex 2018-06-24 11:22:25 -07:00
Jordan Eldredge
61006ae402 Render Webamp into a portal 2018-06-24 09:45:04 -07:00
Jordan Eldredge
04a0613c28 Add Milkdrop context menu 2018-06-12 21:10:17 -07:00
Jordan Eldredge
e91ffdf4b2 Allow milkdrop to participate in visualizer cycling 2018-06-11 22:44:22 -07:00
Jordan Eldredge
c89529f442 Refactor Milkdrop 2018-06-11 21:28:41 -07:00
Jordan Eldredge
5c01de0268 Standardize breaks between methods 2018-06-10 17:42:10 -07:00
Jordan Eldredge
a18944bb82 Allow Milkdrop to short-circut keyDown events 2018-06-05 06:27:19 -07:00
Jordan Eldredge
50df823274 Allow custom windows to register for focused keyDown events 2018-06-03 14:51:41 -07:00
Jordan Eldredge
8758d688d7 Refactor App component 2018-06-03 14:39:58 -07:00
Jordan Eldredge
257dadfecf Address/remove a bunch of TODOs 2018-05-23 20:14:06 +01:00
Jordan Eldredge
2a11bd6b34 Pass only the analyser to the main window 2018-05-23 20:14:06 +01:00
Jordan Eldredge
b495e4f958 Start getting the playlist visualizer threaded through 2018-05-23 20:14:06 +01:00
Jordan Eldredge
781bec6408 Simplify open/closed windows 2018-05-13 12:36:15 -07:00
Jordan Eldredge
67e1e1f587 Move gen window indexing into App 2018-05-13 12:36:15 -07:00
Jordan Eldredge
2d1bd3f110 Progress toward unifying windows 2018-05-13 12:36:15 -07:00
Jordan Eldredge
8064824c20 Pass file picker to right click context menu
Fixes #568
2018-05-05 14:36:28 -07:00
Jordan Eldredge
ca4fef2db0 Supprt right-click context menu 2018-05-05 14:25:05 -07:00
Jordan Eldredge
21278239fa Fix window graph for generic windowsThis allows generic windows to bring along neighbor windows when sizes change (shade mode doubed etc) 2018-04-26 07:10:14 -07:00
Jordan Eldredge
5e99ee46fa Allow generic windows to be toggled from the context menu 2018-04-26 07:09:25 -07:00
Jordan Eldredge
82c75bcc45 Add windows to context menu 2018-04-26 07:09:25 -07:00
Jordan Eldredge
569a6819f0 Convert __extraWindows into an array 2018-04-23 07:11:34 -07:00
Jordan Eldredge
d7a2004d04 Allow custom windows to be provided via Webamp config 2018-04-22 21:47:45 -07:00
Jordan Eldredge
9afd9bc3d9 Rename css file 2018-04-14 11:44:24 -07:00
Jordan Eldredge
545c22a3fc Update CSS prefix 2018-04-14 11:44:24 -07:00
Jordan Eldredge
5830ac1021 Pull Dropbox integration out of core
Fixes #499
2018-03-10 16:02:49 -08:00
Jordan Eldredge
ee04f2adc9 Allow Winamp2-js to center iteself in a container element 2018-02-19 20:10:37 -08:00
Jordan Eldredge
43cbf35e82 Use role application 2018-02-15 21:43:47 -08:00
Jordan Eldredge
1bf1eac03d Refactor Winamp class API 2018-01-17 19:00:31 -08:00
Jordan Eldredge
b4b583a3ed Show loading state before JS loads. 2018-01-17 19:00:31 -08:00
Jordan Eldredge
7e20788245 Closing windows does not cause other windows to take its place
Fixes #440
2018-01-15 20:32:41 -08:00
Jordan Eldredge
f6bea6d8ef Don't use global fileInput 2018-01-14 14:36:21 -08:00
Jordan Eldredge
33494cec75 Enable closing generic windows 2018-01-11 21:36:00 -08:00
Jordan Eldredge
c7e626de9c Enable multiple tracks 2018-01-03 19:52:00 -08:00
Jordan Eldredge
42aef661e6 Move skin <style> to portal 2017-10-24 06:46:42 -07:00
Jordan Eldredge
81ad02340e Make winamp class self contained 2017-10-09 17:12:22 -07:00
Jordan Eldredge
2739ae0a31 Remove equalizer feature flag 2017-09-27 18:39:57 -07:00
Jordan Eldredge
b9291e7581 Abstract MiniTime and add playlist features. 2017-09-12 20:24:17 -07:00
Jordan Eldredge
08f1e41dc3 Improve how we manage windows 2017-08-29 10:01:18 -07:00
Jordan Eldredge
a0560d0ccc Upgrade Prettier 2017-08-28 17:02:08 -07:00