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
5973bbb2b9
Merge pull request #160 from tommyxchow/154-pip-android
...
Add PiP to Android and optimize chat
2022-07-27 16:38:39 -04:00
Tommy Chow
47894f4746
Fix message buffer behavior ( #154 )
2022-07-27 16:25:34 -04:00
Tommy Chow
717d989954
Convert chat to from builder to ListView ( #154 )
...
Since widgets are built bottom up in the chat, most of the benefits of
the `ListView.builder` are likely null.
2022-07-27 16:17:15 -04:00
Tommy Chow
997e6dfe3f
Fix general settings not resetting
2022-07-27 01:57:58 -04:00
Tommy Chow
9911ed49e6
Fix floating throwing exception on iOS
2022-07-27 01:57:10 -04:00
Tommy Chow
b2fe05a4c4
Fix stream info not refreshing
2022-07-27 01:19:25 -04:00
Tommy Chow
98fa3a68fa
Update chatters when opening chat details
2022-07-26 23:30:16 -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
402d75cc21
Add initial support for PiP on Android ( #154 )
2022-07-25 16:31:14 -04:00
Tommy Chow
ea2f6c7ee5
Tweak first run message
2022-07-06 00:51:58 -04:00
Tommy Chow
5ce4b3beac
Tweak bottom bar padding
2022-07-06 00:00:02 -04:00
Tommy Chow
9e1c8480a4
Fix empty blank categories
2022-07-05 23:13:43 -04:00
Tommy Chow
f059140807
Add link to changelog (releases) in other settings
2022-07-05 06:06:56 -04:00
Tommy Chow
8215755eda
Decrease infinite scroll fetch index
2022-07-05 05:28:58 -04:00
Tommy Chow
89b385215a
Fix long alerts getting cut off
2022-07-05 04:57:47 -04:00
Tommy Chow
078f1f7cd3
Tweak chat settings ( #90 )
2022-07-05 04:16:43 -04:00
Tommy Chow
0af1c796f2
Fix landscape chat safe area ( #90 )
2022-07-04 22:18:19 -04:00
Tommy Chow
a3b3ef3126
Automatically update messages in user modal ( #90 )
2022-07-03 23:49:44 -04:00
Tommy Chow
0e4e50e3c3
Refactor & Improve message tappable area ( #90 )
2022-07-03 23:49:05 -04:00
Tommy Chow
18d311f76f
Add refresh emotes button to emote menu
2022-07-03 06:31:07 -04:00
Tommy Chow
b9ef4661cf
Separate sub emotes in emote menu ( #142 )
...
Closes #142
2022-07-03 05:43:29 -04:00
Tommy Chow
c911767008
Merge pull request #150 from tommyxchow/90-redesign
...
Redesign and tweak various widgets and styles
2022-07-03 02:00:07 -04:00
Tommy Chow
779c180e95
Add dividers to chat settings ( #90 )
2022-07-02 23:58:06 -04:00
Tommy Chow
3eea1736ab
Add divider option to section header ( #90 )
2022-07-02 23:56:38 -04:00
Tommy Chow
0d961517b7
Fix hide thumbnails for large stream cards ( #90 )
2022-07-02 22:59:04 -04:00
Tommy Chow
a532c06ca1
Change settings casing & improve subtitles ( #90 )
2022-07-02 22:57:23 -04:00
Tommy Chow
43d50f2b31
Reduce chat input padding & add delay notice ( #90 )
2022-07-02 19:37:14 -04:00
Tommy Chow
912f07bc5a
Use ClipOval for profile picture ( #90 )
2022-07-02 19:13:26 -04:00
Tommy Chow
68c3bec568
Revert highlight color ( #90 )
2022-07-02 05:44:47 -04:00
Tommy Chow
5ac3724ed4
Reorder bottom bar & tweak behavior ( #90 )
...
- Moved the details button to the right side
- The send button will now hide when text is empty, same behavior in
official Twitch app
- Fix textfield width when in landscape and chat only mode
2022-07-02 02:46:20 -04:00
Tommy Chow
33840d3e73
Tweak profile picture widget ( #90 )
...
- The fade animation will no longer stop abrubtly when scrolling fast
- Another attempt to fix null profile pictures causing gray block
2022-07-02 01:49:04 -04:00
Tommy Chow
c353dbd2bc
Tweak bottom navigation bar style ( #90 )
...
- Added divider to top of navigation bar
- Removed bottom app bar shifting animation
- Improve bottom app bar tooltips
2022-07-02 00:50:58 -04:00
Tommy Chow
cea34af9d7
Remove highlight on iOS ( #90 )
2022-07-02 00:48:26 -04:00
Tommy Chow
9b202c7977
Refactor search ( #90 )
...
- The clear button on search will now hide when searching
- Tapping a recent search while focused will properly move the cursor to
the end
2022-07-01 21:22:09 -04:00
Tommy Chow
99f298ff6c
Increase section header letter spacing ( #90 )
2022-07-01 17:56:58 -04:00
Tommy Chow
4bdefca0b8
Fix plural on chat modes tooltip ( #90 )
2022-07-01 17:56:07 -04:00
Tommy Chow
a057fe465d
Refactor chat users list ( #90 )
...
- The clear button is now hidden when unfocused
- Chatter count on the filter list will now hide when typing
- Clearing will now only dismiss the keyboard if the textfield is empty
2022-07-01 17:15:07 -04:00
Tommy Chow
8cc3501568
Tweak chat padding & CLEARMSG casing ( #90 )
2022-06-30 15:33:23 -04:00
Tommy Chow
bb1038d33d
Bump minSdkVersion to 26
...
The `minSdkVersion` is now 26 (Android 8.0.0) due to the web player not
working on versions below 8.0.0.
2022-06-30 06:03:04 -04:00
Tommy Chow
013936da01
Apply input style to filter chatters input ( #90 )
2022-06-29 19:54:29 -04:00
Tommy Chow
b99d190d47
Reduce Sentry sampleRate to 0.2
2022-06-29 19:38:34 -04:00
Tommy Chow
77400bbe42
Animate fade emote menu show/hide ( #90 )
2022-06-29 19:37:56 -04:00
Tommy Chow
390b4cca1e
Add new input theme/style ( #90 )
2022-06-29 19:30:24 -04:00
Tommy Chow
8dfabb7ba9
Increase button border radius ( #90 )
2022-06-29 18:21:56 -04:00
Tommy Chow
30715a1c0e
Use FrostyDialog for login dialog ( #90 )
2022-06-29 18:19:32 -04:00
Tommy Chow
bba560ef33
Add scale animation to search results ( #90 )
2022-06-29 16:37:43 -04:00
Tommy Chow
da72570e4a
Improve error handling on category streams ( #90 )
2022-06-29 16:18:47 -04:00
Tommy Chow
b8847b2848
Remove haptics from scroll to top button ( #90 )
2022-06-29 08:24:06 -04:00
Tommy Chow
ed657fbe79
Tweak section header & profile pic widget ( #90 )
2022-06-29 08:03:53 -04:00