mirror of
https://github.com/ChronosX88/wind.git
synced 2024-09-19 13:41:25 +00:00
Make little fixes: add scrollbar to thread list and fix scroll position reset in thread list when trying to load more threads
This commit is contained in:
parent
839f91d735
commit
650461a883
@ -40,6 +40,7 @@ class NewsgroupListViewState extends State<NewsgroupListView> {
|
|||||||
|
|
||||||
Widget _newsgroupListView(List<GroupInfo> data) {
|
Widget _newsgroupListView(List<GroupInfo> data) {
|
||||||
return ListView.builder(
|
return ListView.builder(
|
||||||
|
controller: ScrollController(),
|
||||||
itemCount: data.length,
|
itemCount: data.length,
|
||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
return ListTile(
|
return ListTile(
|
||||||
|
@ -56,7 +56,9 @@ class ThreadListViewState extends State<ThreadListView> {
|
|||||||
|
|
||||||
Widget _threadView() {
|
Widget _threadView() {
|
||||||
return _items.isNotEmpty
|
return _items.isNotEmpty
|
||||||
? ListView.builder(
|
? Scrollbar(
|
||||||
|
child: ListView.builder(
|
||||||
|
key: PageStorageKey("threadList"),
|
||||||
itemCount: _items.length,
|
itemCount: _items.length,
|
||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
if (_items[index].number == -100500) {
|
if (_items[index].number == -100500) {
|
||||||
@ -79,7 +81,8 @@ class ThreadListViewState extends State<ThreadListView> {
|
|||||||
);
|
);
|
||||||
} else
|
} else
|
||||||
return ThreadListItemView(item: _items[index]);
|
return ThreadListItemView(item: _items[index]);
|
||||||
})
|
}),
|
||||||
|
)
|
||||||
: Center(
|
: Center(
|
||||||
child: Text("This newsgroup is empty",
|
child: Text("This newsgroup is empty",
|
||||||
style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16)));
|
style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16)));
|
||||||
|
Loading…
Reference in New Issue
Block a user