Tommy Chow
d4e9d82ee2
Simplify reply null check
2022-09-03 15:25:52 -04:00
Tommy Chow
f8358e71d3
Add replied message to replies ( #189 )
...
Add replies to chat
2022-09-02 15:33:51 -04:00
Tommy Chow
71a3c8b7b9
Fix misaligned chat names ( #187 )
2022-09-02 12:20:40 -04:00
Tommy Chow
53fabd067a
Restructure folders ( #184 )
...
* Split up `video_chat.dart`
* Restructure home folder
* Restructure settings folder
* Restructure channel folder
* More restructuring
2022-08-31 14:11:45 -04:00
Tommy Chow
c4f904ecca
Remove unused model fields ( #167 )
...
* Remove unused fields from badges
* Remove unused emote fields
* Update emote tests
* Remove unused channel fields
* Remove unused stream fields
* Remove unused user fields
* Update tests
2022-07-31 18:23:54 -04:00
Tommy Chow
898a1c2d00
Fix 7TV emotes not showing in chat
...
There was a recent change in the 7TV api that resulted in the `tags`
field returning null. The serializer currently doesn't handle `null`
cases so it was causing a deserialize error.
A simple fix is to make the field nullable, but I've decided to remove
it completely since it's not used anywhere in the app.
2022-07-29 11:58:35 -04:00
Tommy Chow
2e52bbebda
Improve chat message modal behavior
...
Modal is now summoned by long-pressing the username.
Message is now copied by long-pressing the message.
2022-07-28 19:51:04 -04:00
Tommy Chow
f87a140e36
Fix chat resume scroll
...
When messages are added at the same time as the resume scroll button is
pressed, the scroll offset won't be at the edge.
This commit adds an additional post frame callback so that we will also
scroll to the bottom after the build is completed.
2022-07-27 18:07:17 -04:00
Tommy Chow
47894f4746
Fix message buffer behavior ( #154 )
2022-07-27 16:25:34 -04:00
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
Tommy Chow
b9ef4661cf
Separate sub emotes in emote menu ( #142 )
...
Closes #142
2022-07-03 05:43:29 -04:00
Tommy Chow
bb0b24e530
Add option to launch links externally ( #113 )
2022-05-22 21:14:42 -04:00
Tommy Chow
9b88463d39
Upgrade packages & apply new lints ( #113 )
2022-05-12 04:58:03 -04:00
Tommy Chow
2d0c1bee5f
Fix 7TV zero-width randomly not working ( #112 )
2022-05-11 23:10:02 -04:00
Tommy Chow
6191624d44
Fix certain links not launching on Android ( #108 )
2022-04-08 22:57:21 -04:00
tommyxchow
254968a2d6
Improve tooltips for zero-width emotes
2022-03-30 16:09:35 -04:00
tommyxchow
9cd02b75d9
Fix improper width on certain emotes without size
2022-03-28 17:59:52 -04:00
Tommy Chow
4a65da68a7
Apply emote sizes from FFZ/7TV APIs to chat and emote menu ( #96 )
...
* Apply emote heights from API in chat (#95 )
* Apply emote widths from API in chat (#95 )
* Apply emote sizes from API in emote menu (#95 )
2022-03-28 02:48:32 -04:00
Tommy Chow
7673f3753d
Tweak stream card weights & tap category ( #91 )
2022-03-25 21:23:14 -04:00
Tommy Chow
6718ee180a
Update analysis_options.yaml
2022-03-23 20:13:45 -04:00
Tommy Chow
8ce8005868
Tweak emoji sizes & fix tooltip for zero-width
2022-03-20 01:08:14 -04:00
Tommy Chow
00972e13cd
Fix twitch emotes tooltips
2022-02-03 21:43:59 -05:00
Tommy Chow
ec77d0e29a
Add recent emotes section to emote menu
2022-01-19 23:01:31 -05:00
tommyxchow
543a0ec5c4
Tweak textfield border radius
2022-01-16 23:48:34 -05:00
tommyxchow
abe8d4dcd0
Change color parser to be slightly more efficient
2022-01-16 23:41:19 -05:00
Tommy Chow
7e3cbf9ed9
Renames due to type error, upgrade packages
2022-01-16 20:14:24 -05:00
tommyxchow
eef8c57948
Add tooltip to zero-width & documentation
2022-01-16 14:19:08 -05:00
tommyxchow
1a53101047
Add some documentation
2022-01-16 12:39:20 -05:00
Tommy Chow
63e0535f14
Fix emoji alignment
2022-01-15 19:08:24 -05:00
Tommy Chow
3b6b9dc638
Fix sent messages not showing in chat
2022-01-12 16:03:37 -05:00
Tommy Chow
1cbfda8ba6
Add more detailed chat tooltips
2022-01-12 13:55:49 -05:00
Tommy Chow
135f456c3e
Improve message span generation efficiency
2022-01-12 12:20:02 -05:00
Tommy Chow
258fae4758
Fix irc message index error
2022-01-12 11:13:57 -05:00
Tommy Chow
09edf1cb1d
Fix emoji sizing, add common badge model
2022-01-12 09:29:31 -05:00
Tommy Chow
89443247fe
Add emote and badge size sliders ( #66 )
...
Closes #66
2022-01-11 20:58:30 -05:00
Tommy Chow
8272725e3a
Fix system theme, refactor timestamp setting
2022-01-11 11:01:10 -05:00
Tommy Chow
5bc4217f32
Theme improvements & fixes
...
- Added new light theme
- Added readable colors for light theme
- Changed theme settings to use dropdown button
- Fixed state disposing prematurely when rotating
2022-01-11 00:45:43 -05:00
tommyxchow
2ca1221fb1
Restructure folders
2022-01-07 21:56:45 -05:00
Tommy Chow
84aca5900b
Add chat font scale setting
2022-01-07 12:42:15 -05:00
Tommy Chow
488162a035
Add clear image cache button & name tweaks ( #33 )
...
Closes #33
2022-01-06 23:06:25 -05:00
Tommy Chow
ba7d2b4eda
Change text urls to match http/s only
2022-01-06 11:37:40 -05:00
Tommy Chow
c13dc9dcc7
Add setting for more readable name colors
2022-01-06 09:32:39 -05:00
Tommy Chow
3297c18468
Add initial support for hyperlinks in chat
2022-01-05 15:11:37 -05:00
Tommy Chow
58bb1d49d3
Add chat user message history & blocking
2022-01-05 07:23:19 -05:00
Tommy Chow
108bd5573e
Add bold & highlighted user mentions in chat
2022-01-03 00:43:13 -05:00
Tommy Chow
0239a8e881
Fix FFZ bot mod badges not showing up
2022-01-02 17:53:25 -05:00
Tommy Chow
7ad4a228f5
Refactor generateSpan & simplify badge ordering
2022-01-02 03:45:00 -05:00
Tommy Chow
db013996a9
Fix user local emotes not working with zero-width
2022-01-01 23:50:02 -05:00
Tommy Chow
89133e30dc
Add support for /me when sending
2022-01-01 02:00:33 -05:00
Tommy Chow
02b4519d01
Add support for BTTV badges
2022-01-01 00:58:06 -05:00