Commit graph

157 commits

Author SHA1 Message Date
Jordan Eldredge
2bcd69762d
Minify css using postcss (#732)
* Minify css using postcss

* Optimize data uris as build time
2019-03-02 19:52:19 -08:00
Jordan Eldredge
fe6289b890 Enable playlist visualizer 2019-01-01 16:50:05 -08:00
Jordan Eldredge
c93db7ca71 Move demo site into its own directory 2018-12-29 16:06:51 -08:00
Jordan Eldredge
20e6811e6f Clicking anywhere in a slider should make the button depressed
Add compiled skin
2018-11-20 21:31:28 -08:00
Jordan Eldredge
e1ec7b7497 Add Webamp icon when webamp is closed 2018-11-11 21:14:44 -08:00
Jordan Eldredge
effff3e940 Only expand one level deep when hovering context menu parent 2018-10-24 22:07:59 -07:00
Jordan Eldredge
7074630713 Format css according to prettier default config
Looks like I had a .editorconfig in the project root (not sure how it
got there) which was git ignored by my ~/.gitignore. It also turns out
that prettier will respect the indent settings in .editorconfig.

This sets my `.editorconfig` to use the Prettier default, checks it in,
and also reformats all the CSS.

Fixes #684
2018-10-20 10:12:19 -07:00
Jordan Eldredge
55613cf295 Clean up media library style a tiny bit 2018-10-10 23:06:41 -07:00
Jordan Eldredge
01f3b1a0ea First stab at media library 2018-10-10 22:15:08 -07:00
Jordan Eldredge
784c97412a Don't expand webamp div to fill whole screen.
It can prevent you from clicking on stuff.
2018-10-05 21:31:05 -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
1791babf1a Add initial approach of recovering from bad window positions 2018-09-30 22:04:04 -07:00
Jordan Eldredge
378d858aa2 Make the hover state of the about buttons bolder
2 is better than 1
2018-09-25 07:27:16 -07:00
Jordan Eldredge
e1cea87b27 Remove duplicate css 2018-07-13 22:23:14 -07:00
Jordan Eldredge
315e13efa3 Don't show selection cursor in context menus 2018-07-13 22:22:23 -07:00
Jordan Eldredge
077fa94b3a Fix small cursor bugs 2018-06-28 21:17:11 -07:00
Jordan Eldredge
b9b344b8bb Fix about buttons
Fixes #611
2018-06-24 21:32:29 -07:00
Jordan Eldredge
25c1428bd9 Improve namespacing of context menu
Add id which consumers can set the z-index of
2018-06-24 10:56:04 -07:00
Jordan Eldredge
61006ae402 Render Webamp into a portal 2018-06-24 09:45:04 -07:00
Jordan Eldredge
17ecf5b0b6 Fix some issues with environments that override box-sizing 2018-06-23 20:43:26 -07:00
Jordan Eldredge
730d676801 Center within the rendered node 2018-06-21 21:03:16 -07:00
Jordan Eldredge
748cd70520 Add portal for Milkdrop Desktop mode 2018-06-18 22:14:44 -07:00
Jordan Eldredge
f65d0708ea Format CSS 2018-06-07 20:52:16 -07:00
Jordan Eldredge
4e7369a38d Move butterchurn-bg to index.html where it can be properly required 2018-06-05 10:22:40 -07:00
Jordan Eldredge
e74f9e13e9 Don't highlight windows with the blue outline 2018-06-05 06:29:44 -07:00
Jordan Eldredge
dea2955688 Fix butterchun background 2018-06-01 12:45:48 -07:00
Jordan Eldredge
b36b12e4c7 Add butterchurn share link 2018-06-01 07:54:25 -07:00
Jordan Eldredge
b495e4f958 Start getting the playlist visualizer threaded through 2018-05-23 20:14:06 +01:00
Jordan Eldredge
3d85d194c5 Lift playlist 2018-05-23 20:14:06 +01:00
Jordan Eldredge
cce701b3e6 Add top border to hovered icons 2018-05-16 09:20:43 -07:00
Jordan Eldredge
a114c23729 Add hover animation to info icons 2018-05-15 22:54:40 -07:00
Jordan Eldredge
57ab8861d4 Use icons instead of text for "about" 2018-05-15 22:19:37 -07:00
Jordan Eldredge
d4474058d2 Run the data URIs in base skin CSS through optipng
Brings the gz size downfrom 154K to 75K. That's 7K smaller than the special optimized skin I made which includes .pngs instead of .bmps.
2018-05-14 20:40:06 -07:00
Jordan Eldredge
fc646a5159 Try pre-compiled skin 2018-05-14 20:40:06 -07:00
Jordan Eldredge
6a24f6267f Fix eq shade volume width... again
I made the wrong fix in a3065846bc. The width was correct, it was the offet that was wrong.
2018-05-07 07:26:31 -07:00
Jordan Eldredge
a3065846bc Fix volume width
Also, remove redundant CSS
2018-05-06 21:11:16 -07:00
Jordan Eldredge
7c06f7d5c9 Fix side/position of slider handles in EQ shade mode 2018-05-06 19:40:02 -07:00
Jordan Eldredge
82c75bcc45 Add windows to context menu 2018-04-26 07:09:25 -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
1167c8526d Fix number of characters displayed in the marquee
Fixes #543
2018-04-14 12:31:12 -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
8769e7e3f7
Fix loading animation 2018-04-13 08:19:44 -07:00
Jordan Eldredge
9d1ac902f9 Ensure empty, selected duration cells still get highlighted 2018-03-19 20:10:29 -07:00
Jordan Eldredge
5f081dd6d2 Get shade mode visualizer working 2018-03-17 22:40:38 -07:00
Jordan Eldredge
25a59a3a1e Align track duration right if some tracks have more digits than others. 2018-02-20 20:01:37 -08:00
Jordan Eldredge
2be6f09c93 Add winamp2-js id ourselves to ensure CSS namespacing works everywhere 2018-02-19 20:08:53 -08:00
Jordan Eldredge
28c543d0d9 Fix alignment of suffle/repeat
https://twitter.com/LuigiHann/status/959287249161474048
2018-02-01 21:05:13 -08:00