Commit graph

1752 commits

Author SHA1 Message Date
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
f5e74890a2 Revert "Make state serialization opt-in (for now)"
This reverts commit bef421ebed.
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
665ee3f30f Revert "Use namespaced Utils"
This reverts commit 3049350701.
2018-10-01 12:50:21 -07:00
Jordan Eldredge
20002ad9d3 Revert "Use namespaced Utils for webamplazy"
This reverts commit 949a2bc771.
2018-10-01 12:50:21 -07:00
Jordan Eldredge
185c16c896 Revert "Begin tracking window size"
This reverts commit 96ed2b353c.
2018-10-01 12:50:21 -07:00
Jordan Eldredge
18521953b8 Revert "Add back resetWindowLayout"
This reverts commit 35f4004caa.
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
8c3f00095a Revert "Export Box"
This reverts commit e94cdef100.
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
a990acf049 Revert "Mark serialization methods priviate for now"
This reverts commit fc79c77451.
2018-10-01 12:50:21 -07:00
Jordan Eldredge
2f328268d8 Revert "Clean up selectors file"
This reverts commit cdfa99383a.
2018-10-01 12:50:21 -07:00
Jordan Eldredge
29d82afb95 Revert "Fix export"
This reverts commit 462cf4b42d.
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
928e9a482d Revert "Split serialized state types into their own file"
This reverts commit 4c9c5b99d3.
2018-10-01 12:50:21 -07:00
Jordan Eldredge
6a1c96c294 Revert "Add many tests for serialization"
This reverts commit 55603346c2.
2018-10-01 12:50:21 -07:00
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