Skip to content

Conversation

@Socketlike
Copy link
Owner

@Socketlike Socketlike commented May 11, 2025

oh boy! tis the 3rd time that this has happened!

this rewrite focuses on:

  • moving all of the data syncing to fluxHooks;
    effectively removing the need to plaintext patch the store's sockets (and resolving some headaches that the previous codebase did)
  • removing the user area plaintext patch and making it a monkey patch instead
    (it became extremely complicated for absolutely no reason and is the reason that you cannot continue running the Discord client if you turn the plugin off)

however some plaintext patching is still required to access all of the data that the modal would need.
(discord only exposes so much data through the store)

edit: after reviewing the legacy codebase I had made a consensus that this entire thing needs to be rewritten from the ground up again, for the 4th time I think?

  • monkey patch user panel
  • use fluxHooks for data sync
  • modal
    • track details
    • seekbar
    • controls

Socketlike and others added 4 commits May 11, 2025 12:59
0%: translateX 60% -> 100%

kf name changed to `spotify-modal-marquee` to prevent duplication with other potential css
- settings ui reimplemented
- seekbar now has animation when hidden on blur
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants