Jordan Eldredge
73de91abc0
Revert "Center windows correctly, even if the windows don't start at 0,0"
...
This reverts commit 777d482e73 .
2018-10-01 12:50:21 -07:00
Jordan Eldredge
da46fe1796
Revert "Don't center windows when restoring from serialized state"
...
This reverts commit ca1cfe3dc6 .
2018-10-01 12:50:21 -07:00
Jordan Eldredge
6cfbfa20b5
Revert "Handle the case where positions might be an empty object to begin with"
...
This reverts commit f8544ed126 .
2018-10-01 12:50:21 -07:00
Jordan Eldredge
0fd5908abf
Revert "Persist focus, and handle bad focus"
...
This reverts commit 3f1861d4f8 .
2018-10-01 12:50:21 -07:00
Jordan Eldredge
d0fcbbb5d4
Revert "Move centerWindowsIfNeeded to an action creatorThis forces us to type it, as a nice side benefit"
...
This reverts commit 40e31f0577 .
2018-10-01 12:50:21 -07:00
Jordan Eldredge
50d2aa3c35
Revert "Add initial approach of recovering from bad window positions"
...
This reverts commit 1791babf1a .
2018-10-01 12:50:21 -07:00
Jordan Eldredge
d28f842c9f
Revert "Use browserSize from state. Make it non-optional"
...
This reverts commit 53481ba892 .
2018-10-01 12:50:21 -07:00
Jordan Eldredge
b0346774be
Revert "Add types for WindowManager"
...
This reverts commit 0a7f258b64 .
2018-10-01 12:50:21 -07:00
Jordan Eldredge
469dfb96c2
Revert "Refactor how we manage window positions"
...
This reverts commit d6a1baece3 .
2018-10-01 12:50:21 -07:00
Jordan Eldredge
d6a1baece3
Refactor how we manage window positions
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
53481ba892
Use browserSize from state. Make it non-optional
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
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
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
b1674094db
Avoid awkward Typescript literal
2018-09-25 07:27:22 -07:00
Jordan Eldredge
17756eaa60
Memoize selectors and use curried functions rather than arguments
2018-09-18 08:38:25 -07:00
Jordan Eldredge
cb337d6261
Fix context menu bug
...
I guess React does not like it when these are strings
2018-09-17 17:04:05 -07:00
Jordan Eldredge
3279033196
Convert ContextMenu and ContextMenuTarget to typescriptThis is the first component to use a connected component
2018-09-17 17:04:05 -07:00
Jordan Eldredge
d85d689539
Type MiniTime.js
2018-09-17 17:04:05 -07:00
Jordan Eldredge
082db5f3e2
Type passthrough props
2018-09-17 17:04:05 -07:00
Jordan Eldredge
49c50887d8
Convert some non-connected components to Typescript
2018-09-17 17:04:05 -07:00
Jordan Eldredge
71b0ed79b1
Convert Character component to Typescript
2018-09-17 17:04:05 -07:00
Jordan Eldredge
4f8a9a7065
Pass dummy data object in SET_SKIN_DATA in test to reset skin
2018-09-17 17:04:05 -07:00
Jordan Eldredge
2c2ee5faab
Refactor PresetOverlay to be easier to understand ( #652 )
...
* Refactor PresetOverlay to be easier to understand
* Clean up stray semi
2018-09-11 06:45:50 -07:00
jberg
bc7c5bffaf
Load local MilkDrop preset directory ( #637 )
2018-09-07 22:13:48 -07:00
Isaiah Odhner
6591c98b40
Fix typos
2018-08-30 15:51:11 -07:00
Jakub Ďuraš
fa50df7f6b
Remove window wrappers ( #636 )
...
* Remove parent wrapper, add filtering out closed windows
* Add the rest of window manager changes (vscode ignores whitespace)
* Make prettier happy
2018-08-23 06:54:15 -07:00
jberg
988e902f65
update to latest preset converter and pass in lambda URL ( #641 )
2018-08-22 18:40:03 -07:00
Jordan Eldredge
f93c08ec1a
Log Milkdrop preset conversion errors to console
2018-08-19 12:26:44 -07:00
jberg
0c4fa55c83
Convert milkdrop presets ( #630 )
...
* Convert milkdrop presets
* refactor preset conversion into own class
* save converted preset to preset list
* allow adding multiple presets and convert presets on demand
* remove unused presetConverter prop
* some review tweaks
* switch to package version of preset converter
* remove now unneeded webpack change
* handle preset conversion errors
2018-08-19 12:25:29 -07:00
Jordan Eldredge
593109e8c5
Improve centering within given node
2018-08-18 10:02:40 -07:00
Jordan Eldredge
f799f727b2
Add and enforce class properties
2018-08-17 21:43:26 -07:00
Jakub Ďuraš
1b055b0b1f
Optimize painting ( #631 )
...
* Optimize marquee and window positioning
* Move transform on marquee out from new object
* Fix typo
2018-08-17 07:18:42 -07:00
Jordan Eldredge
32098e3b62
Fix context menus in Firefox
...
This is a huge mess of timing.
2018-08-14 19:25:32 -07:00
jberg
24a618bf0b
fix oscilloscope amplitude and direction ( #629 )
2018-08-14 18:46:03 -07:00
Jordan Eldredge
de95b33642
Use constants for media status
2018-08-10 19:25:48 -07:00
jberg
14fc3179d3
don't draw frequency bar peaks in windowShade mode ( #628 )
...
Nice! Thanks.
2018-08-09 17:15:08 -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
jberg
0f31d07400
Add butterchurnPresetUrl param ( #625 )
...
* Add butterchurnPresetUrl param
* handle failed preset load, dont pass url around
2018-07-28 22:29:58 -07:00
Jordan Eldredge
2f0d20bbc8
Add logging to catch error
...
Some users are seeing empty moving sets. Why?
2018-07-28 15:09:15 -07:00