feat: dark tray icon in light theme
This commit is contained in:
BIN
assets/images/tray_icon_dark.ico
Normal file
BIN
assets/images/tray_icon_dark.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 66 KiB |
BIN
assets/images/tray_icon_dark.png
Normal file
BIN
assets/images/tray_icon_dark.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.5 KiB |
@@ -1,4 +1,6 @@
|
|||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:flutter/widgets.dart';
|
||||||
|
|
||||||
import 'package:hiddify/core/localization/translations.dart';
|
import 'package:hiddify/core/localization/translations.dart';
|
||||||
import 'package:hiddify/core/model/constants.dart';
|
import 'package:hiddify/core/model/constants.dart';
|
||||||
@@ -123,7 +125,14 @@ class SystemTrayNotifier extends _$SystemTrayNotifier with AppLogger {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static String get _trayIconPath {
|
static String get _trayIconPath {
|
||||||
if (Platform.isWindows) return Assets.images.trayIconIco;
|
final Brightness brightness = WidgetsBinding.instance.platformDispatcher.platformBrightness;
|
||||||
return Assets.images.trayIconPng.path;
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -113,6 +113,8 @@ flutter:
|
|||||||
- assets/images/logo.svg
|
- assets/images/logo.svg
|
||||||
- assets/images/tray_icon.ico
|
- assets/images/tray_icon.ico
|
||||||
- assets/images/tray_icon.png
|
- 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_connected.ico
|
||||||
- assets/images/tray_icon_disconnected.ico
|
- assets/images/tray_icon_disconnected.ico
|
||||||
- assets/images/connect_norouz.PNG
|
- assets/images/connect_norouz.PNG
|
||||||
|
|||||||
Reference in New Issue
Block a user