Merge pull request #686 from sky96111/main

feat: Use dark tray icon in light theme
This commit is contained in:
Hiddify
2024-03-19 12:05:40 +01:00
committed by GitHub
4 changed files with 13 additions and 2 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,4 +1,6 @@
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:hiddify/core/localization/translations.dart';
import 'package:hiddify/core/model/constants.dart';
@@ -123,7 +125,14 @@ class SystemTrayNotifier extends _$SystemTrayNotifier with AppLogger {
}
static String get _trayIconPath {
if (Platform.isWindows) return Assets.images.trayIconIco;
return Assets.images.trayIconPng.path;
final Brightness brightness = WidgetsBinding.instance.platformDispatcher.platformBrightness;
bool isDarkMode = brightness == Brightness.dark;
if (isDarkMode) {
if (Platform.isWindows) return Assets.images.trayIconIco;
return Assets.images.trayIconPng.path;
} else {
if (Platform.isWindows) return Assets.images.trayIconDarkIco;
return Assets.images.trayIconDarkPng.path;
}
}
}

View File

@@ -113,6 +113,8 @@ flutter:
- assets/images/logo.svg
- assets/images/tray_icon.ico
- assets/images/tray_icon.png
- assets/images/tray_icon_dark.ico
- assets/images/tray_icon_dark.png
- assets/images/tray_icon_connected.ico
- assets/images/tray_icon_disconnected.ico
- assets/images/connect_norouz.PNG