From 6ab1789c0f769f1689812025fa5e7fbbc9c6da10 Mon Sep 17 00:00:00 2001 From: esdrasrenan Date: Wed, 10 Dec 2025 21:33:50 -0300 Subject: [PATCH] Reabre chat minimizado quando chegam novas mensagens --- apps/desktop/src-tauri/src/chat.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/desktop/src-tauri/src/chat.rs b/apps/desktop/src-tauri/src/chat.rs index a75c03d..0f13787 100644 --- a/apps/desktop/src-tauri/src/chat.rs +++ b/apps/desktop/src-tauri/src/chat.rs @@ -675,15 +675,15 @@ async fn process_chat_update( ); // Mostrar janela de chat minimizada (menos intrusivo que abrir completo) - // Só abre se a janela não existir - se usuário fechou, não reabre automaticamente if let Some(session) = current_sessions.first() { let label = format!("chat-{}", session.ticket_id); - if app.get_webview_window(&label).is_none() { + if let Some(window) = app.get_webview_window(&label) { + let _ = window.show(); + let _ = set_chat_minimized(app, &session.ticket_id, true); + } else { let _ = open_chat_window(app, &session.ticket_id, session.ticket_ref); - // Minimizar imediatamente após abrir let _ = set_chat_minimized(app, &session.ticket_id, true); } - // Se janela já existe, não força reabrir - respeita decisão do usuário } // Notificacao nativa @@ -814,3 +814,4 @@ pub fn set_chat_minimized(app: &tauri::AppHandle, ticket_id: &str, minimized: bo crate::log_info!("Chat {} -> minimized={}", ticket_id, minimized); Ok(()) } +