feat: add customed titlebar

This commit is contained in:
Kingtous
2022-05-29 19:55:50 +08:00
parent 708801bdf6
commit 7b3bbdf964
9 changed files with 296 additions and 170 deletions

View File

@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_hbb/common.dart';
import 'package:flutter_hbb/desktop/pages/connection_page.dart';
import 'package:flutter_hbb/desktop/widgets/titlebar_widget.dart';
import 'package:flutter_hbb/models/model.dart';
import 'package:provider/provider.dart';
@@ -11,26 +12,49 @@ class DesktopHomePage extends StatefulWidget {
State<StatefulWidget> createState() => _DesktopHomePageState();
}
const borderColor = Color(0xFF2F65BA);
class _DesktopHomePageState extends State<DesktopHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
child: Row(
children: [
Flexible(
child: buildServerInfo(context),
flex: 1,
body: Column(
children: [
Row(
children: [
DesktopTitleBar(
child: Center(
child: Text(
"RustDesk",
style: TextStyle(
color: Colors.white,
fontSize: 20,
fontWeight: FontWeight.bold),
),
),
)
],
),
Expanded(
child: Container(
child: Row(
children: [
Flexible(
child: buildServerInfo(context),
flex: 1,
),
SizedBox(
width: 16.0,
),
Flexible(
child: buildServerBoard(context),
flex: 4,
),
],
),
),
SizedBox(
width: 16.0,
),
Flexible(
child: buildServerBoard(context),
flex: 4,
),
],
),
),
],
),
);
}

View File

@@ -1,16 +0,0 @@
import 'package:flutter/material.dart';
/// Remote Page, use it in multi window context
class DesktopRemotePage extends StatefulWidget {
const DesktopRemotePage({Key? key}) : super(key: key);
@override
State<DesktopRemotePage> createState() => _DesktopRemotePageState();
}
class _DesktopRemotePageState extends State<DesktopRemotePage> {
@override
Widget build(BuildContext context) {
return Container();
}
}