Quellcode durchsuchen

fix: windows 按钮尺寸差异化

Tony vor 1 Monat
Ursprung
Commit
00bb84628a

BIN
assets/trayicon/dark/connected.ico


BIN
assets/trayicon/dark/unconnected.ico


BIN
assets/trayicon/light/connected.ico


BIN
assets/trayicon/light/unconnected.ico


+ 4 - 3
lib/app/modules/home/widgets/connection_theme_button.dart

@@ -4,6 +4,7 @@ import 'dart:math' as math;
 import 'dart:async';
 import 'package:get/get.dart';
 import 'package:nomo/app/widgets/ix_image.dart';
+import 'package:nomo/utils/misc.dart';
 
 import '../../../constants/assets.dart';
 import '../../../../config/theme/theme_extensions/theme_extension.dart';
@@ -266,7 +267,7 @@ class _ConnectionThemeButtonState extends State<ConnectionThemeButton>
 
   // 构建圆形按钮背景
   Widget _buildButtonBackground(ConnectionState state, bool shouldRotate) {
-    final size = 170.w;
+    final size = isDesktop ? 130.w : 170.w;
 
     switch (state) {
       case ConnectionState.disconnected:
@@ -441,8 +442,8 @@ class _ConnectionThemeButtonState extends State<ConnectionThemeButton>
       children: [
         // 圆形按钮区域
         SizedBox(
-          width: 170.w,
-          height: 170.w,
+          width: isDesktop ? 130 : 170.w,
+          height: isDesktop ? 130 : 170.w,
           child: Stack(
             alignment: Alignment.center,
             children: [