Commit 19586f28 authored by rustdesk's avatar rustdesk

save peer_tab_index

parent 0679d01a
...@@ -768,20 +768,33 @@ class _PeerTabbedPage extends StatefulWidget { ...@@ -768,20 +768,33 @@ class _PeerTabbedPage extends StatefulWidget {
class _PeerTabbedPageState extends State<_PeerTabbedPage> class _PeerTabbedPageState extends State<_PeerTabbedPage>
with SingleTickerProviderStateMixin { with SingleTickerProviderStateMixin {
late PageController _pageController = PageController(); late final PageController _pageController = PageController();
RxInt _tabIndex = 0.obs; final RxInt _tabIndex = 0.obs;
@override @override
void initState() { void initState() {
() async {
await bind.mainGetLocalOption(key: 'peer_tab_index').then((value) {
if (value == '') return;
final tab = int.parse(value);
_tabIndex.value = tab;
_pageController.jumpToPage(tab);
});
}();
super.initState(); super.initState();
} }
// hard code for now // hard code for now
void _handleTabSelection(int index) { void _handleTabSelection(int index) {
if (index == _tabIndex.value) return;
// reset search text // reset search text
peerSearchText.value = ""; peerSearchText.value = "";
peerSearchTextController.clear(); peerSearchTextController.clear();
_tabIndex.value = index; _tabIndex.value = index;
() async {
await bind.mainSetLocalOption(
key: 'peer_tab_index', value: index.toString());
}();
_pageController.jumpToPage(index); _pageController.jumpToPage(index);
switch (index) { switch (index) {
case 0: case 0:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment