frosty/lib/models
Tommy Chow 932412b75f Optimize chat (#154)
Optimized the chat so that resuming PiP does not cause stutters.

This new implementation makes it so that only the latest (100) messages are
rendered at any given time, rather than every single one.

Once autoscroll is disabled and we scroll up in chat, the most recent
messages will be added to a buffer to prevent shifting.

Essentially, I've made it so that the default chat shows only the (100)
most recent messages. When you want to scroll back, the chat will
silently switch to the version with the last (10000) messages, giving
the best of both worlds in performance and scrollback history.
2022-07-26 23:23:53 -04:00
..
badges.dart Upgrade packages & apply new lints (#113) 2022-05-12 04:58:03 -04:00
badges.g.dart Add support for BTTV badges 2022-01-01 00:58:06 -05:00
category.dart Tweak stream card weights & tap category (#91) 2022-03-25 21:23:14 -04:00
category.g.dart Tweak stream card weights & tap category (#91) 2022-03-25 21:23:14 -04:00
channel.dart Add channel search request and object 2021-11-14 04:17:19 -05:00
channel.g.dart Add channel search request and object 2021-11-14 04:17:19 -05:00
chatters.dart Add API request and model for users in chat 2021-12-27 21:08:16 -05:00
chatters.g.dart Add API request and model for users in chat 2021-12-27 21:08:16 -05:00
emotes.dart Separate sub emotes in emote menu (#142) 2022-07-03 05:43:29 -04:00
emotes.g.dart Optimize chat (#154) 2022-07-26 23:23:53 -04:00
irc.dart Optimize chat (#154) 2022-07-26 23:23:53 -04:00
stream.dart Twitch API tweaks & additions (#41) 2021-11-26 01:14:47 -05:00
stream.g.dart Twitch API tweaks & additions (#41) 2021-11-26 01:14:47 -05:00
user.dart Add hide blocked users in chat (#55) 2021-12-11 00:45:44 -05:00
user.g.dart Add hide blocked users in chat (#55) 2021-12-11 00:45:44 -05:00