diff --git a/src/MaaWpfGui/Res/Localizations/en-us.xaml b/src/MaaWpfGui/Res/Localizations/en-us.xaml
index 12054d308d..fa80bf6896 100644
--- a/src/MaaWpfGui/Res/Localizations/en-us.xaml
+++ b/src/MaaWpfGui/Res/Localizations/en-us.xaml
@@ -736,6 +736,7 @@ Do not adjust the proxy multiplier setting in the game
Cancel
Left Click: Toggle Log Floating Window
Right Click: Select Target Process
+ Toggle Log Overlay
Toolbox
diff --git a/src/MaaWpfGui/Res/Localizations/ja-jp.xaml b/src/MaaWpfGui/Res/Localizations/ja-jp.xaml
index 5ff7a7d6b4..de7a0285c4 100644
--- a/src/MaaWpfGui/Res/Localizations/ja-jp.xaml
+++ b/src/MaaWpfGui/Res/Localizations/ja-jp.xaml
@@ -737,6 +737,7 @@ C:\\leidian\\LDPlayer9
キャンセル
左クリック:ログフローティングウィンドウの切り替え
右クリック:ターゲットプロセスの選択
+ ログオーバーレイのオン/オフ
ツールボックス
diff --git a/src/MaaWpfGui/Res/Localizations/ko-kr.xaml b/src/MaaWpfGui/Res/Localizations/ko-kr.xaml
index f87b260793..027869f5b0 100644
--- a/src/MaaWpfGui/Res/Localizations/ko-kr.xaml
+++ b/src/MaaWpfGui/Res/Localizations/ko-kr.xaml
@@ -738,6 +738,7 @@ C:\\leidian\\LDPlayer9
취소
왼쪽 클릭: 로그 플로팅 창 전환
오른쪽 클릭: 대상 프로세스 선택
+ 로그 오버레이 켜기/끄기
툴박스
@@ -1338,7 +1339,7 @@ MAA를 독립된 새 폴더에 압축 해제하거나, MAA에 속하지 않는 D
와장창!
으악! 뭔가 엄청난 걸 건드려버렸나 봐요...
처리되지 않은 예외 발생으로 인한 크래시 로그 기록
-
+
꾸미기 장인
바꾼 {key=BackgroundImage} 덕분에 화사해졌네요!
{key=BackgroundImage} 1회 변경
diff --git a/src/MaaWpfGui/Res/Localizations/zh-cn.xaml b/src/MaaWpfGui/Res/Localizations/zh-cn.xaml
index b1c84d30a7..8d3e71bad7 100644
--- a/src/MaaWpfGui/Res/Localizations/zh-cn.xaml
+++ b/src/MaaWpfGui/Res/Localizations/zh-cn.xaml
@@ -735,8 +735,9 @@ C:\\leidian\\LDPlayer9。\n
刷新
确定
取消
- 左键:开关日志悬浮窗
+ 左键:开/关日志悬浮窗
右键:选择目标进程
+ 开/关日志悬浮窗
小工具
diff --git a/src/MaaWpfGui/Res/Localizations/zh-tw.xaml b/src/MaaWpfGui/Res/Localizations/zh-tw.xaml
index 28a6cdbac7..45bbf0819b 100644
--- a/src/MaaWpfGui/Res/Localizations/zh-tw.xaml
+++ b/src/MaaWpfGui/Res/Localizations/zh-tw.xaml
@@ -735,8 +735,9 @@ C:\\leidian\\LDPlayer9。\n
重新整理
確定
取消
- 左鍵:開關日誌懸浮窗
+ 左鍵:開/關日誌懸浮窗
右鍵:選擇目標進程
+ 開/關日誌懸浮窗
小工具
diff --git a/src/MaaWpfGui/Views/UI/NotifyIcon.xaml b/src/MaaWpfGui/Views/UI/NotifyIcon.xaml
index 7f18abaf0c..8727fd162c 100644
--- a/src/MaaWpfGui/Views/UI/NotifyIcon.xaml
+++ b/src/MaaWpfGui/Views/UI/NotifyIcon.xaml
@@ -21,6 +21,7 @@
+
diff --git a/src/MaaWpfGui/Views/UI/NotifyIcon.xaml.cs b/src/MaaWpfGui/Views/UI/NotifyIcon.xaml.cs
index e47752caec..1f403e483d 100644
--- a/src/MaaWpfGui/Views/UI/NotifyIcon.xaml.cs
+++ b/src/MaaWpfGui/Views/UI/NotifyIcon.xaml.cs
@@ -42,8 +42,9 @@ public partial class NotifyIcon
InitializeComponent();
uint doubleClickTime = GetDoubleClickTime();
- _clickTimer = new(doubleClickTime);
- _clickTimer.AutoReset = false;
+ _clickTimer = new(doubleClickTime) {
+ AutoReset = false,
+ };
_clickTimer.Elapsed += (s, e) =>
{
_canClick = true;
@@ -68,6 +69,7 @@ public partial class NotifyIcon
stopMenu.Click += StopTask;
forceShowMenu.Click += ForceShow;
hideTrayMenu.Click += HideTray;
+ toggleOverlayMenu.Click += ToggleOverlay;
restartMenu.Click += App_restart;
exitMenu.Click += App_exit;
@@ -149,6 +151,11 @@ public partial class NotifyIcon
_logger.Information("Use tray icon: {0}", SettingsViewModel.GuiSettings.UseTray);
}
+ private static void ToggleOverlay(object sender, RoutedEventArgs e)
+ {
+ Instances.TaskQueueViewModel?.ToggleOverlay();
+ }
+
private static void App_restart(object sender, RoutedEventArgs e)
{
if (Instances.TaskQueueViewModel.ConfirmExit())