(using Claude code 1.0.112)
Enhanced Video Speed Controller
Universal video speed control for HTML5, Video.js, JW Player, Plyr, HLS.js, YouTube, and more with intelligent detection
Features
👁️ Hide Floating Window
- Hide Button (⚊): Click the new hide button in the header to completely hide the UI
- H Key Shortcut: Press H anywhere on the page to toggle show/hide the floating window
- Menu Commands: Added Tampermonkey menu options to show/hide the controller
- Persistent State: Remembers if UI was hidden across page reloads
⌨️ Enhanced Keyboard Shortcuts
- D Key: Press D to speed up (increase by 0.25x)
- S Key: Press S to slow down (decrease by 0.25x)
- H Key: Press H to hide/show the floating window
- Smart Detection: Only works when not typing in input fields or text areas
- No Conflicts: Checks for modifier keys to avoid conflicts with other shortcuts
🎨 UI Improvements:
- New Header Layout: Reorganized with separate buttons for hide and collapse
- Better Tooltips: Added helpful tooltips showing keyboard shortcuts
- Visual Feedback: Clear icons (⚊ for hide, − for collapse, + when collapsed)
- Improved Button Styling: Consistent styling for all header buttons
⌨️ Complete Keyboard Shortcut List:
- H - Toggle hide/show floating window
- D - Speed up by 0.25x
- S - Slow down by 0.25x
- Ctrl+, - Decrease speed (legacy)
- Ctrl+. - Increase speed (legacy)
- Ctrl+0 - Reset to normal speed
🔧 Technical Details:
- Smart Input Detection: Shortcuts are disabled when typing in forms
- Event Prevention: Prevents browser default behaviors for custom shortcuts
- Draggable Protection: Hide/collapse buttons don't interfere with dragging
- CSS Classes: Uses evsc-hidden class for clean hide/show transitions