Jordan Eldredge
|
9f3b29b8b7
|
Revert "Double check that the serialized state we generated equals the one we have saved"
This reverts commit 82a81bf584.
|
2018-10-01 12:50:21 -07:00 |
|
Jordan Eldredge
|
80f5e93906
|
Revert "Refactor debounce and throttle"
This reverts commit 6ecc5142b5.
|
2018-10-01 12:50:21 -07:00 |
|
Jordan Eldredge
|
b145a20057
|
Revert "Add a few more generic assertions about serialized state"
This reverts commit a8267581d0.
|
2018-10-01 12:50:21 -07:00 |
|
Jordan Eldredge
|
9f6247432c
|
Revert "Fix spelling of IndexedDB"
This reverts commit b34d90e998.
|
2018-10-01 12:50:21 -07:00 |
|
Jordan Eldredge
|
4bcaf61c60
|
Revert "Clean up comment"
This reverts commit 8253093a2b.
|
2018-10-01 12:50:21 -07:00 |
|
Jordan Eldredge
|
29eb56b0b3
|
Revert "Don't re-center windows when loading from serialized state"
This reverts commit d778c03f61.
|
2018-10-01 12:50:21 -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
|
8253093a2b
|
Clean up comment
|
2018-09-30 22:04:04 -07:00 |
|
Jordan Eldredge
|
b34d90e998
|
Fix spelling of IndexedDB
|
2018-09-30 22:04:04 -07:00 |
|
Jordan Eldredge
|
a8267581d0
|
Add a few more generic assertions about serialized state
|
2018-09-30 22:04:04 -07:00 |
|
Jakub Ďuraš
|
6ecc5142b5
|
Refactor debounce and throttle
|
2018-09-30 22:04:04 -07:00 |
|
Jordan Eldredge
|
82a81bf584
|
Double check that the serialized state we generated equals the one we have saved
|
2018-09-30 22:04:04 -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
|
cdfa99383a
|
Clean up selectors file
|
2018-09-30 22:04:04 -07:00 |
|
Jordan Eldredge
|
fc79c77451
|
Mark serialization methods priviate for now
|
2018-09-30 22:04:04 -07:00 |
|
Jordan Eldredge
|
0a7f258b64
|
Add types for WindowManager
|
2018-09-30 22:04:04 -07:00 |
|
Jordan Eldredge
|
e94cdef100
|
Export Box
|
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
|
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
|
949a2bc771
|
Use namespaced Utils for webamplazy
|
2018-09-30 22:04:04 -07:00 |
|
Jordan Eldredge
|
3049350701
|
Use namespaced Utils
|
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
|
bef421ebed
|
Make state serialization opt-in (for now)
|
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
|
777d482e73
|
Center windows correctly, even if the windows don't start at 0,0
This is particularly noticeable when state has been rehydrated from a serialized state.
|
2018-09-30 22:04:04 -07:00 |
|
Jordan Eldredge
|
87ca43ba45
|
Make hotkeys a function not a singleton class that has side effects when you construct it
This also sets us up for being able to unbind things
|
2018-09-30 22:04:04 -07:00 |
|
Jordan Eldredge
|
9f726899c7
|
Move global file input out of NPM module
|
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
|
364ddb7411
|
Add a flag to clear IndexDB state
|
2018-09-30 22:04:04 -07:00 |
|
Jordan Eldredge
|
60429b280a
|
Serialize state to indexdb
|
2018-09-30 22:04:04 -07:00 |
|
Jakub Ďuraš
|
379aa70184
|
Fix add file button handler (#663)
|
2018-09-30 16:10:44 -07:00 |
|
Jordan Eldredge
|
37bfbf8688
|
Add google meta tag for verification
|
2018-09-29 09:56:30 -07:00 |
|
Jordan Eldredge
|
f1e06accf7
|
Type ResizeTarget
|
2018-09-28 07:26:28 -07:00 |
|
Jordan Eldredge
|
29c12c656a
|
Type Balance
|
2018-09-28 07:26:24 -07:00 |
|
Jordan Eldredge
|
7abc3d351d
|
Type MonoStero
|
2018-09-28 07:06:46 -07:00 |
|
Jordan Eldredge
|
5d6b2d40dc
|
Type Minimize
|
2018-09-28 07:03:45 -07:00 |
|
Jordan Eldredge
|
839444fe86
|
Type Volume and MainVolume
|
2018-09-28 06:58:56 -07:00 |
|
Jordan Eldredge
|
6ace5363d4
|
Add null gard to media session code
|
2018-09-28 06:45:22 -07:00 |
|
Jordan Eldredge
|
289a4f8866
|
Stub out a destroy method with some notes
|
2018-09-27 07:43:53 -07:00 |
|
Jordan Eldredge
|
343686f745
|
Don't leak a file into into the global DOM
Fixes #662
This never should have been in the Webamp class. It's only used for testing/screenshots.
|
2018-09-27 07:24:41 -07:00 |
|