diff --git a/modules/WindowTitle.qml b/modules/WindowTitle.qml index 8f56968..de1661a 100644 --- a/modules/WindowTitle.qml +++ b/modules/WindowTitle.qml @@ -48,9 +48,13 @@ M.BarSection { try { const ev = JSON.parse(line); if (ev.WindowFocusChanged !== undefined) { - const w = ev.WindowFocusChanged.window; - root._title = w ? (w.title || "") : ""; - root._appId = w ? (w.app_id || "") : ""; + // WindowFocusChanged only gives id, re-query for full info + if (ev.WindowFocusChanged.id !== null) + initProc.running = true; + else { + root._title = ""; + root._appId = ""; + } } else if (ev.WindowOpenedOrChanged !== undefined) { const w = ev.WindowOpenedOrChanged.window; if (w.is_focused) {