Fix node navigation breakage

This commit is contained in:
github-usr-name 2024-03-02 10:31:22 +00:00
parent cae91835af
commit f306ecc689

View file

@ -1144,7 +1144,13 @@ void Hy3Layout::shiftFocus(int workspace, ShiftDirection direction, bool visible
CWindow *source_window = g_pCompositor->m_pLastWindow; CWindow *source_window = g_pCompositor->m_pLastWindow;
CWorkspace *source_workspace = g_pCompositor->getWorkspaceByID(workspace); CWorkspace *source_workspace = g_pCompositor->getWorkspaceByID(workspace);
if(source_window == nullptr || (source_workspace && source_workspace->m_bHasFullscreenWindow)) { if (source_workspace) {
source_window = source_workspace->m_pLastFocusedWindow;
} else {
source_window = g_pCompositor->m_pLastWindow;
}
if (source_window == nullptr || (source_workspace && source_workspace->m_bHasFullscreenWindow)) {
shiftFocusToMonitor(direction); shiftFocusToMonitor(direction);
return; return;
} }