mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-04-21 04:33:19 +03:00
fix web and multi platform adaptation
This commit is contained in:
@@ -20,12 +20,20 @@ class HomePage extends StatefulWidget {
|
||||
|
||||
class _HomePageState extends State<HomePage> {
|
||||
var _selectedIndex = 0;
|
||||
final List<PageShape> _pages = [
|
||||
ConnectionPage(),
|
||||
chatPage,
|
||||
ServerPage(),
|
||||
SettingsPage()
|
||||
];
|
||||
final List<PageShape> _pages = [];
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_pages.addAll([
|
||||
ConnectionPage(),
|
||||
chatPage,
|
||||
]);
|
||||
if(isAndroid){
|
||||
_pages.add(ServerPage());
|
||||
}
|
||||
_pages.add(SettingsPage());
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@@ -58,7 +66,7 @@ class _HomePageState extends State<HomePage> {
|
||||
unselectedItemColor: MyTheme.darkGray,
|
||||
onTap: (index) => setState(() {
|
||||
// close chat overlay when go chat page
|
||||
if(index == 1 && _selectedIndex!=index){
|
||||
if (index == 1 && _selectedIndex != index) {
|
||||
hideChatIconOverlay();
|
||||
hideChatWindowOverlay();
|
||||
}
|
||||
@@ -69,3 +77,20 @@ class _HomePageState extends State<HomePage> {
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
class WebHomePage extends StatelessWidget {
|
||||
final connectionPage = ConnectionPage();
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
backgroundColor: MyTheme.grayBg,
|
||||
appBar: AppBar(
|
||||
centerTitle: true,
|
||||
title: Text("RustDesk"),
|
||||
actions: connectionPage.appBarActions,
|
||||
),
|
||||
body: connectionPage,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,6 @@ import 'package:flutter_hbb/models/model.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
import '../common.dart';
|
||||
import '../models/native_model.dart';
|
||||
import '../models/server_model.dart';
|
||||
import 'home_page.dart';
|
||||
import '../models/model.dart';
|
||||
@@ -156,7 +155,6 @@ class _PermissionCheckerState extends State<PermissionChecker> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final serverModel = Provider.of<ServerModel>(context);
|
||||
final androidVersion = PlatformFFI.androidVersion ?? 0;
|
||||
final hasAudioPermission = androidVersion>=30;
|
||||
return PaddingCard(
|
||||
title: translate("Configuration Permissions"),
|
||||
|
||||
Reference in New Issue
Block a user