7 Commits
Author SHA1 Message Date
Brues 2e87a84450 Added luarc and pkgmeta v4 2026-09-03 09:29:56 -05:00
Brues f2daf6847e Keep emote dropdown menus on screen
ToggleDropDownMenu tests only the bottom and right edges, flips a list
once and never re-measures, so a flipped page overflows the top instead,
and its off-right test compares list coordinates against pixel widths so
submenus flip leftward past the left edge. Clamp our own lists back
inside the screen after it positions them.
2026-09-03 09:29:07 -05:00
Brues fdff71922e Add animated emote support
Animate multi-frame sprite-sheet emotes (e.g. :meow:) using ClassicAPI's
extended |T texcoord-crop escape, across every context.

- TwitchEmotes_animation_metadata (per-sheet frame layout) added to
  Emotes.lua; animated emotes' base entries cropped to frame 0 so any
  un-animated context shows a clean first frame, not the whole sheet.
- TwitchEmotesAnimator.lua: ~30fps ticker advancing the current frame in
  chat lines, the autocomplete popup, dropdown menus, chat bubbles, and
  the stats screen (featured icons + ranked lists).
- Re-converted sprite sheets to uncompressed, unflipped, native
  dimensions (1.12 cannot decode RLE TGA); fixed Clap.tga which was a
  single 32x32 frame.
v3
2026-09-02 16:30:12 -05:00
Brues 197a1a1c4b unused v2 2026-08-31 20:43:11 -05:00
Brues 706f17c470 Dynamic version v1 2026-08-31 20:39:26 -05:00
Brues 30ad30b1ff big wigs 2026-08-31 20:37:54 -05:00
Brues b074b3207c Initial commit 2026-08-31 20:32:24 -05:00