@@ -1410,26 +1410,6 @@ public async void Hide()
1410
1410
SelectedResults = Results ;
1411
1411
}
1412
1412
1413
- if ( Application . Current . MainWindow is MainWindow mainWindow )
1414
- {
1415
- // 📌 아이콘과 시계 Opacity를 0으로 설정하고 Visibility.Hidden 적용
1416
- Application . Current . Dispatcher . Invoke ( ( ) =>
1417
- {
1418
- mainWindow . ClockPanel . Opacity = 0 ;
1419
- mainWindow . SearchIcon . Opacity = 0 ;
1420
- mainWindow . ClockPanel . Visibility = Visibility . Hidden ;
1421
- //mainWindow.SearchIcon.Visibility = Visibility.Hidden;
1422
- SearchIconVisibility = Visibility . Hidden ;
1423
-
1424
- // 강제 UI 업데이트
1425
- mainWindow . ClockPanel . UpdateLayout ( ) ;
1426
- mainWindow . SearchIcon . UpdateLayout ( ) ;
1427
- } , DispatcherPriority . Render ) ;
1428
-
1429
- // 📌 DWM Cloak 적용 (창을 완전히 숨김)
1430
- Win32Helper . DWMSetCloakForWindow ( mainWindow , true ) ;
1431
- }
1432
-
1433
1413
// 📌 텍스트 초기화 즉시 적용 + UI 강제 업데이트
1434
1414
if ( Settings . LastQueryMode == LastQueryMode . Empty )
1435
1415
{
@@ -1468,7 +1448,29 @@ public async void Hide()
1468
1448
// ShowWindow(hWnd, SW_HIDE);
1469
1449
//}
1470
1450
1451
+ if ( Application . Current . MainWindow is MainWindow mainWindow )
1452
+ {
1453
+ // 📌 아이콘과 시계 Opacity를 0으로 설정하고 Visibility.Hidden 적용
1454
+ Application . Current . Dispatcher . Invoke ( ( ) =>
1455
+ {
1456
+ mainWindow . ClockPanel . Opacity = 0 ;
1457
+ mainWindow . SearchIcon . Opacity = 0 ;
1458
+ mainWindow . ClockPanel . Visibility = Visibility . Hidden ;
1459
+ //mainWindow.SearchIcon.Visibility = Visibility.Hidden;
1460
+ SearchIconVisibility = Visibility . Hidden ;
1461
+
1462
+ // 강제 UI 업데이트
1463
+ mainWindow . ClockPanel . UpdateLayout ( ) ;
1464
+ mainWindow . SearchIcon . UpdateLayout ( ) ;
1465
+ } , DispatcherPriority . Render ) ;
1466
+
1467
+ // 📌 DWM Cloak 적용 (창을 완전히 숨김)
1468
+ Win32Helper . DWMSetCloakForWindow ( mainWindow , true ) ;
1469
+ }
1470
+
1471
+ await Task . Delay ( 50 ) ;
1471
1472
// WPF 속성 업데이트
1473
+ //MainWindowOpacity = 0;
1472
1474
MainWindowVisibilityStatus = false ;
1473
1475
MainWindowVisibility = Visibility . Collapsed ;
1474
1476
VisibilityChanged ? . Invoke ( this , new VisibilityChangedEventArgs { IsVisible = false } ) ;
0 commit comments