Commit graph

339 commits

Author SHA1 Message Date
Jordan Eldredge
2d1bd3f110 Progress toward unifying windows 2018-05-13 12:36:15 -07:00
Jordan Eldredge
6125a0b5d4 Make generic window size management include playlist 2018-05-13 12:36:15 -07:00
Jordan Eldredge
fc9f1268e9 Derive window size/position from state rather than DOM 2018-05-11 17:51:50 -07:00
jberg
f02c760486 update butterchurn 2018-05-11 14:54:30 -07:00
Jordan Eldredge
85afebfe71 Visualizer is one px wider 2018-05-09 20:13:04 -07:00
Jordan Eldredge
92d105e179 Split out skin context menu 2018-05-09 20:02:27 -07:00
Jordan Eldredge
89bfbdd129 Add Playback context menu 2018-05-06 19:22:51 -07:00
Jordan Eldredge
702b22ecd9 Add hotkeys for main context menu 2018-05-06 19:22:51 -07:00
Jordan Eldredge
67114f7a4c Add repeat and shuffle context menus 2018-05-06 19:22:51 -07:00
Jordan Eldredge
1771923d47 Make a note about smart context menu positioning 2018-05-06 19:22:51 -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
56717b84b3 Fix local component name 2018-05-05 13:30:28 -07:00
Jordan Eldredge
99ea94d1b3 Decouple ContextMenuTarget from the underlying menu 2018-05-05 13:14:02 -07:00
Jordan Eldredge
a6522f69a6 Remove useless constructor 2018-04-30 17:48:30 -07:00
Jordan Eldredge
22511ee522 Lazy load Butterchurn
This way Butterchurn is out of the critical path. It will not block
Webamp from becoming interactive/visible.
2018-04-30 17:48:30 -07:00
Jordan Eldredge
b302f5046b Use constants 2018-04-29 14:22:30 -07:00
jberg
be8a4c5025 integrate butterchurn 2018-04-27 13:46:38 -07:00
Jordan Eldredge
7c210677b1 Fix tests for genWindow 2018-04-26 07:17:11 -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
842f12014e Move generic window size into state 2018-04-26 07:10:08 -07:00
Jordan Eldredge
db956cce6b Add key to genWindow context menu nodes 2018-04-26 07:10:02 -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
972689c448 Upgrade Prettier 2018-04-21 21:18:03 -07:00
Jordan Eldredge
0f27b2c47e Allow gen window to be resized via drag target 2018-04-15 11:08:29 -07:00
Jordan Eldredge
2d31310650 Pad track number
Fixes #412
2018-04-14 15:51:38 -07:00
Jordan Eldredge
91cd4d1dd3 Use setInterval 2018-04-14 12:31:29 -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
d20f1cae42 Start rename transition 2018-04-14 11:44:24 -07:00
Jordan Eldredge
d353dbcf1e Add 'on' to mock media instances 2018-04-14 11:44:23 -07:00
Jordan Eldredge
854a09e3e6 Catch filePicker errors
Fixes #532
2018-04-12 08:25:25 -07:00
Jordan Eldredge
4a93013814 Add onMinimize callback 2018-04-12 06:26:43 -07:00
Jordan Eldredge
d700100626 Supress file drops outside of windows. Change drop cursors to better match Winamp
Fixes #529
2018-04-12 06:26:43 -07:00
Jordan Eldredge
00eafd6b47 Shrink visualizer by one pixel
Fixes #536
2018-04-10 17:39:54 -07:00
Jordan Eldredge
a471d80f51 Fix tests 2018-04-03 07:25:48 -07:00
remigallego
2e360020ef fix avaliable into available 2018-04-01 09:08:51 -07:00
Jordan Eldredge
2450cfb6be Don't center windows on resize
Fixes #530
2018-03-28 20:26:48 -07:00
Jordan Eldredge
43c2b99706 Add methods to add media to winamp instance 2018-03-26 21:18:25 -07:00
Jordan Eldredge
b34126c601 Ensure autolayout is always on the pixel grid 2018-03-25 20:20:06 -07:00
Jordan Eldredge
db5aa57013 Update snapshot 2018-03-25 07:34:47 -07:00
Jordan Eldredge
8f3b70f28e Pass event 2018-03-25 07:34:01 -07:00
Jordan Eldredge
525bbcdb0d Prevent double click on shade from triggering double click on parent 2018-03-25 07:33:21 -07:00
Jordan Eldredge
6cd8e7112b Maintain window relationships on resize 2018-03-24 21:55:40 -07:00
Jordan Eldredge
9d1ac902f9 Ensure empty, selected duration cells still get highlighted 2018-03-19 20:10:29 -07:00
Jordan Eldredge
4d59c29a80 Clarify meaning 2018-03-19 19:11:23 -07:00
Jordan Eldredge
5f081dd6d2 Get shade mode visualizer working 2018-03-17 22:40:38 -07:00