some png -> svg

This commit is contained in:
rustdesk
2022-09-27 18:34:05 +08:00
parent dac851ace9
commit 70e7e99531
16 changed files with 41 additions and 15 deletions

View File

@@ -2,7 +2,6 @@ import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'dart:typed_data';
import 'dart:ui';
import 'package:back_button_interceptor/back_button_interceptor.dart';
import 'package:desktop_multi_window/desktop_multi_window.dart';
@@ -15,6 +14,7 @@ import 'package:flutter_hbb/utils/multi_window_manager.dart';
import 'package:get/get.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:window_manager/window_manager.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'common/widgets/overlay.dart';
import 'mobile/pages/file_manager_page.dart';
@@ -946,7 +946,7 @@ Widget getPlatformImage(String platform, {double size = 50}) {
} else if (platform != 'linux' && platform != 'android') {
platform = 'win';
}
return Image.asset('assets/$platform.png', height: size, width: size);
return SvgPicture.asset('assets/$platform.svg', height: size, width: size);
}
class LastWindowPosition {

View File

@@ -151,6 +151,7 @@ class _PeerCardState extends State<_PeerCard>
color: str2color('${peer.id}${peer.platform}', 0x7f),
),
alignment: Alignment.center,
width: 42,
child: getPlatformImage(peer.platform, size: 30).paddingAll(6),
),
Expanded(

View File

@@ -10,6 +10,7 @@ import 'package:flutter_hbb/models/chat_model.dart';
import 'package:get/get.dart';
import 'package:provider/provider.dart';
import 'package:window_manager/window_manager.dart';
import 'package:flutter_svg/flutter_svg.dart';
import '../../common.dart';
import '../../models/platform_model.dart';
@@ -200,8 +201,8 @@ class _AppIcon extends StatelessWidget {
Widget build(BuildContext context) {
return Container(
margin: EdgeInsets.symmetric(horizontal: 4.0),
child: Image.asset(
'assets/logo.ico',
child: SvgPicture.asset(
'assets/logo.svg',
width: 30,
height: 30,
),

View File

@@ -11,6 +11,7 @@ import 'package:flutter_hbb/models/platform_model.dart';
import 'package:get/get.dart';
import 'package:scroll_pos/scroll_pos.dart';
import 'package:window_manager/window_manager.dart';
import 'package:flutter_svg/flutter_svg.dart';
import '../../utils/multi_window_manager.dart';
@@ -297,10 +298,10 @@ class DesktopTab extends StatelessWidget {
Row(children: [
Offstage(
offstage: !showLogo,
child: Image.asset(
'assets/logo.ico',
width: 20,
height: 20,
child: SvgPicture.asset(
'assets/logo.svg',
width: 16,
height: 16,
)),
Offstage(
offstage: !showTitle,

View File

@@ -17,6 +17,7 @@ import 'package:flutter_hbb/models/user_model.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:tuple/tuple.dart';
import 'package:flutter_custom_cursor/flutter_custom_cursor.dart';
import 'package:flutter_svg/flutter_svg.dart';
import '../common.dart';
import '../common/shared_state.dart';
@@ -111,13 +112,13 @@ class FfiModel with ChangeNotifier {
}
}
Image? getConnectionImage() {
Widget? getConnectionImage() {
if (secure == null || direct == null) {
return null;
} else {
final icon =
'${secure == true ? 'secure' : 'insecure'}${direct == true ? '' : '_relay'}';
return Image.asset('assets/$icon.png', width: 48, height: 48);
return SvgPicture.asset('assets/$icon.png', width: 48, height: 48);
}
}