* Allow a single mouse drag across the EQ to set all values
* Only allow mouse drag across the EQ if the pointerdown originated in the EQ area
* Drag across the EQ, PR feedback
* Cleaner way of setting clickOriginatedInEq
* Default clickOriginatedInEq to true
* Another variation of setting clickOriginatedInEq that fixes the issue if the click originates outside the EQ area.
* allow direct rgb as css color property
* + <wasabi:standardframe:modal:short>
* set Config, WinampConfig as global var
* normalize handleAction: del hardcoded trick
* mute console (noice reduction)
* allow internal themes in the theme list
* add (temporary) appearance to WasabiButton
* check points and add possible todo.
* yarn build, yarn serve
* Variable.guid is now optional
* + PLEdit (non gui) to hold mp3 tracks
* move eject,next,prev & <input> files to UIRoot
* trial update song-title on next/prev. (failed)
* track index correction, prettier
* show pl (GUI)
* avoid error on console log: audio interupted.
* del requirement of UI_ROOT, reg Object class.
ui_root will not be singleton in future.
* stop searching of a binding when founded.
* should never select any text.
* explicit return of a function
* avoid vscode problem (red warn on file name)
* PlayList primitive colors (bg,fg)
* plEdit: selected & currrent colors.
* +button.css, move any css of button.
* assure transparancy instead opaque
* safety when bitmap=null
* del dead code
* del dead code
* correction: studio.button instead wasabi.button
* prettier
* show scrollbar in pl (dummy)
* solve vscode/ts complain
* +common scrollbar
* always show scrollbar (full height) whatsoever.
* reposition that match. (taken from x2nie-dev)
* completing scrollbar dimensions.
* +text.shadow
* animatedlayer.onstop
* text.onchanged
* bugfix error: text-auto-wrapped.
* +some xui (drone skin)
* allow Time shown as Remaining (instead ellapsed)
* bugfix time remaining overalaped with kbps.
* comments of container types (prediction)
* bring window to most top on click.
* temporary case. (skin: drone)
* Complete Slider implementation about virtual thumb
* avoid red warning on filename of vscode.
* +dirty audio.analyzer (skin:MMD3)
* allow "vis" element to be position:absolute.
* trying skin:Warp_skin.wal (failed)
* avoid red warning on filename of vscode.
* +todo
* +api:setactivatednocallback
* pl: +slider,real. (instead of fake scroll element)
* PL slider moved when mouse wheel. (pasive)
* complete pl scroll.
* avoid red warning on filename of vscode.
* set ColorList bg
* cleanup, completing MMD3
* add Grip (pl scrollbar), cleanup.
* change where the build dir is.
Co-authored-by: Fathony <fathony@smart-leaders.net>
* yarn extract-object-types (run again)
* preparing to load Application.mi
* avoid error about using function ins strict mode.
turn this to "function" syntax to see the error/warn
* embed TrueTypeFont in one CSS
* add api: getAttribute
* reaching zero erro at devtool Console
* set color correctly.
* move compiler to new project
* take some yarn-scripts from sibling (modern-1)
* reconfigure objectData target path
* remove duplicated folder
* discontinuing the 1st iteration
captbaritone: it's probably time to del modern & ren modern-2: modern
* set the 2nd iteration as only one on track.
captbaritone: it's probably time to del modern & ren modern-2: modern
* bugfix test not working: path unavailable
* implement TODO
* reduce warning at import jzip
* solving Deploy: failed
* solving deploy failed
error: Unknown workspace "webamp-modern
* bugfix premateur call of this._font_id
* bugfix font-family : ''; prettier.
Co-authored-by: Fathony <fathony@smart-leaders.net>
* Toggle container (action)
it works but the container is currently empty.
* Wasabi:Frame:Xxx : parse,load,init
this patch has no error, but not visible due relatW/relatH not available
* movable,resizable
Tested with MMD3 only
* allow unregister eventListener, etc. minor.
* make the group movable
* trial to move MMD3 main window
* Prettier.
* speedup devtool: simplify tag,style
* bugfix clip-path.
Issue: the bigColorTheme didn't rendered properly
* del "../winamp modern" (specific skin only)
* prettier
* +comment, prettier
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* warn for premateur bitmap that has no id.
* del dead code
* bugfix invalid css caused by empty array
* del premateur logic (no use case with MMD3)
* add comment: clarify that getToken is 0 based.
* +WinampConfig files
* don't stop on bitmap not found
* +skin as usecase
* showing main-window, for the first time
* del dead code
* showing less complainging errrors
* avoid shutdown while the skin.wal is updated.
* direct show obj (instead of stringify)
* incoming Audio: play/stop/pause
* + big elements, -big parser mod
* parsing in simple and safe way
* BitmapFont & Text
* okay. just an error (not initilaized) avoided.
* +doResize
* +implementation: autoWidthSource
* show long song title
* +api:sendparams
* bugfix interpreter: brutal boolean
* Seeker: song & volume
* load modern skin without thrown any error
* MuteBtn works
* bugfix transparency of seekerghost
* bugfix orphan sys to run (MMD3, etc)
* auto reapply regions after resizing
* bugfix titlebar.right.width==0
* MainWindow movable!
* color! it is now also gamma-aware
* colortheme: doubleclickable,bold,header-column
* allow handleAction:actionTarget, clTheme:next,prev
* close my Container!
* bugifx titlebar.getText()
* bugfix volume (knob) click.
* bugfix volume (knob) click on moved Container
* bugfix layer: cropped by transparent
* del dead code
* bugfix volum know conflict with layer crop
* bugfix font-size
* bugfix slider moves container
* bugfix 2pixel higher than expected.
* speedup resize + avoid flickering
* Equalizer: showInfo()
* integrate all eqSliders in single mouseMove
* reducing lock: anti-freeze mouseMove
* less error/warn. prettier.
* enableGammaSet accept string | null
* public function that exposes font._externalBitmap
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* prettier
* + a note for temporary hack.
* revert a dirty hack
* del overkill logic
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
* improve readability
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* improve readability
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* nothing
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* nothing
Actually I hate implicit parameter, it may drive to wrong logic. But since it just local function, it is acceptable, even still I hate that way.
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
* turn to arrow function
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* bugfix ticker="scroll" | "bounce" | "off"
* Promise.all([].map(async)) !
* Promise.all([].map(async)) !
* remove double__underscore
* set AUDIO_* to string constant
* cleanup comments
* del dead code
* bugfix config-tabs, cleanup, prettier
* expose _id and _file via public method
* introducing new eventListener. works well.
* mute console
* bugfix mouse-move behavior
* remove old custom Emitter
* add note of why returning a function
* allow BOOLs to do logical AND.
without this, the play button click will throw error
* loading componentBucket entries
* add a wrapper for bucket children
* componentBucket: scrollable
* finalize the componentBucket
* +groupxfade. allow do skinParse(xmlnode) runtime.
* animate XFade content
* Show XFade sub-page
* del dead code
Co-authored-by: Fathony <fathony@smart-leaders.net>
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* Toggle container (action)
it works but the container is currently empty.
* Wasabi:Frame:Xxx : parse,load,init
this patch has no error, but not visible due relatW/relatH not available
* implement relatW/relatH
This patch shows the bigColorTheme window
* movable,resizable
Tested with MMD3 only
* bugfix: unexpected gotoTarget result
* allow unregister eventListener, etc. minor.
* make the group movable
* trial to move MMD3 main window
* Prettier.
* bugfix invalid clip-path value
* speedup devtool: simplify tag,style
* bugfix clip-path.
Issue: the bigColorTheme didn't rendered properly
* mute console
* avoid lowercasing the color-theme-name
* avoid double negative
historically, it was easy to understand : 100% - 12px due I think there shall never be 100% + 12px.
BUT they did! there is something 100% + 99px !
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* unregisterable self-event-listener
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* improve readability
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* improve readability
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* relat() -> relative()
* del "../winamp modern" (specific skin only)
* prettier
* avoid exposing private on other class.
* del dead code, +comments
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* typo
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* +comment, prettier
* remove bind() for better unregister event listener
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* del dead code
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* add note of what going on.
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>
* warn for premateur bitmap that has no id.
* del dead code
* warn for unknown/unlisted guid
* remove seekerGhost transparency hack, prettier.
* typo
* guarding move vs resize to be not overlapped
* bugfix invalid css caused by empty array
* del dead var
* del premateur logic (no use case with MMD3)
* add comment: clarify that getToken is 0 based.
* bugfix typo of ambiguous var name.
@captbaritone: having w and W in the same namespace is too confusing.
* del confusing code
Co-authored-by: Fathony <fathony@smart-leaders.net>
Co-authored-by: Jordan Eldredge <jordan@jordaneldredge.com>