mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-04-02 08:21:28 +03:00
refactor
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'common.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'dart:ui' as ui;
|
||||
|
||||
class RemotePage extends StatefulWidget {
|
||||
RemotePage({Key key, this.id}) : super(key: key);
|
||||
@@ -13,13 +13,37 @@ class RemotePage extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _RemotePageState extends State<RemotePage> {
|
||||
FfiModel _ffi;
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
FFI.connect(widget.id);
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
_ffi = Provider.of<FfiModel>(context);
|
||||
_ffi.connect(widget.id);
|
||||
// https://stackoverflow.com/questions/46640116/make-flutter-application-fullscreen
|
||||
SystemChrome.setEnabledSystemUIOverlays([]);
|
||||
return CustomPaint(
|
||||
painter: new ImageEditor(image: null),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class ImageEditor extends CustomPainter {
|
||||
ImageEditor({
|
||||
this.image,
|
||||
});
|
||||
|
||||
ui.Image image;
|
||||
|
||||
@override
|
||||
void paint(Canvas canvas, Size size) {
|
||||
if (image = null) return;
|
||||
canvas.drawImage(image, new Offset(0.0, 0.0), new Paint());
|
||||
}
|
||||
|
||||
@override
|
||||
bool shouldRepaint(CustomPainter oldDelegate) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user