mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
Fix Hide
This commit is contained in:
parent
1bfec0a90e
commit
624fa0eec3
1 changed files with 20 additions and 22 deletions
|
|
@ -1422,9 +1422,6 @@ namespace Flow.Launcher.ViewModel
|
|||
{
|
||||
lastHistoryIndex = 1;
|
||||
|
||||
// Trick for no delay
|
||||
//MainWindowOpacity = 0;
|
||||
|
||||
if (ExternalPreviewVisible)
|
||||
CloseExternalPreview();
|
||||
|
||||
|
|
@ -1433,6 +1430,24 @@ namespace Flow.Launcher.ViewModel
|
|||
SelectedResults = Results;
|
||||
}
|
||||
|
||||
if (Application.Current.MainWindow is MainWindow mainWindow)
|
||||
{
|
||||
// 📌 아이콘과 시계 Opacity를 0으로 강제 설정하고 Visibility.Hidden 적용 (쿼리 상태와 관계없이 실행)
|
||||
Application.Current.Dispatcher.Invoke(() =>
|
||||
{
|
||||
mainWindow.ClockPanel.Opacity = 0;
|
||||
mainWindow.SearchIcon.Opacity = 0;
|
||||
mainWindow.ClockPanel.Visibility = Visibility.Hidden;
|
||||
mainWindow.SearchIcon.Visibility = Visibility.Hidden;
|
||||
|
||||
// 강제 UI 업데이트
|
||||
mainWindow.ClockPanel.UpdateLayout();
|
||||
mainWindow.SearchIcon.UpdateLayout();
|
||||
}, DispatcherPriority.Render);
|
||||
|
||||
await Task.Delay(10); // UI 반영 대기
|
||||
}
|
||||
|
||||
// 📌 텍스트 초기화 즉시 적용 + UI 강제 업데이트
|
||||
if (Settings.LastQueryMode == LastQueryMode.Empty)
|
||||
{
|
||||
|
|
@ -1463,25 +1478,9 @@ namespace Flow.Launcher.ViewModel
|
|||
break;
|
||||
}
|
||||
|
||||
// 📌 DWM Cloak을 사용하여 창 숨김
|
||||
if (Application.Current.MainWindow is MainWindow mainWindow)
|
||||
if (Application.Current.MainWindow is MainWindow mainWindow2)
|
||||
{
|
||||
// 📌 아이콘과 시계 Opacity를 0으로 강제 설정하고 Visibility.Hidden 적용
|
||||
Application.Current.Dispatcher.Invoke(() =>
|
||||
{
|
||||
mainWindow.ClockPanel.Opacity = 0;
|
||||
mainWindow.SearchIcon.Opacity = 0;
|
||||
mainWindow.ClockPanel.Visibility = Visibility.Hidden;
|
||||
mainWindow.SearchIcon.Visibility = Visibility.Hidden;
|
||||
|
||||
// 강제 UI 업데이트
|
||||
mainWindow.ClockPanel.UpdateLayout();
|
||||
mainWindow.SearchIcon.UpdateLayout();
|
||||
}, DispatcherPriority.Render);
|
||||
|
||||
await Task.Delay(10); // UI 반영 대기
|
||||
|
||||
IntPtr hWnd = new WindowInteropHelper(mainWindow).Handle;
|
||||
IntPtr hWnd = new WindowInteropHelper(mainWindow2).Handle;
|
||||
|
||||
// 📌 DWM Cloak 활성화
|
||||
int cloak = 1;
|
||||
|
|
@ -1496,7 +1495,6 @@ namespace Flow.Launcher.ViewModel
|
|||
VisibilityChanged?.Invoke(this, new VisibilityChangedEventArgs { IsVisible = false });
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Checks if Flow Launcher should ignore any hotkeys
|
||||
/// </summary>
|
||||
|
|
|
|||
Loading…
Reference in a new issue