From aec845516367ecd28e78209d79eb68acccd44855 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Thu, 25 Jan 2018 19:59:33 -0800 Subject: [PATCH] Document a few more feature --- features.md | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/features.md b/features.md index bb1f9f6c..a405684b 100644 --- a/features.md +++ b/features.md @@ -1,8 +1,9 @@ # General UI * Pixel perfect graphics: - * CSS - * Canvas + * CSS + * Canvas (except the current aliasing) +* Synthetic Windows context menus # Window Manager @@ -10,7 +11,8 @@ * Windows snap to eachother * Windows snap to edges of browser window * Dragging the min window drags all attached windows - * Recursively + * Recursively +* Doubling the size of windows moves other windows out of the way (TODO) # Main Window @@ -18,24 +20,32 @@ * Easter egg mode * Changing color as you change volume or balance * Marquee effect on text - * Click and drag marquee + * Click and drag marquee * Double mode * Visualizer - * Bar mode uses colors from skin - * Line mode -* Bar mode - * Progress bar handle has three states - * Visualization (Not implemented) + * Bar mode uses colors from skin + * Line mode +* Shade mode + * Progress bar handle has three states + * Visualization (Not implemented) * Volume/Balance - * Different skin sprites are used depending upon the value - * Balance snaps to center + * Different skin sprites are used depending upon the value + * Balance snaps to center # Equalizer Window -* Pixel perfect vertical sliders (not possible with native CSS) +* Pixel perfect vertical sliders (not possible with native HTML5/CSS) * Slider background uses a different sprite background depending upon value * Shade mode with three states for each slider hande (center state should be wider for volume?) * EQ levels actually effect the sound * Parse and create binary .eqf files to import/export eq levels * Set all bands to top/mid/bottom with a single click * Splined visualization of EQ levels + +# Playlist Window + +* Resizeable with exact recreation of Winamp's strange tiling strategry. +* Generate HTML version of the playlist in browser +* Select single/multiple tracks +* Drag to rearrange tracks (including multi select and dragging outside of view area) +* TODO: Handle what happens when you delete the currently playing track from the playlist