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,6 +1144,12 @@ void Hy3Layout::shiftFocus(int workspace, ShiftDirection direction, bool visible
CWindow *source_window = g_pCompositor->m_pLastWindow;
CWorkspace *source_workspace = g_pCompositor->getWorkspaceByID(workspace);
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);
return;