diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-03-19 11:27:19 +0100 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-03-19 11:27:19 +0100 |
| commit | 03da5a3ef55555a76c75f797ed1628478bf8cc9d (patch) | |
| tree | a448fccc97cd82a0d9058bc43b64fcc2d3b89044 /src/Compositor.cpp | |
| parent | d09d3dc0f354ff1263aca4ecce233aa735c173fc (diff) | |
fix crash and log more
Diffstat (limited to 'src/Compositor.cpp')
| -rw-r--r-- | src/Compositor.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp index 2d7c1826..83cce2a0 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -189,15 +189,6 @@ void CCompositor::focusWindow(CWindow* pWindow) { // Unfocus last window if (m_pLastFocus && windowValidMapped(m_pLastFocus)) g_pXWaylandManager->activateSurface(g_pXWaylandManager->getWindowSurface(m_pLastFocus), false); - if (m_sWLRSeat->keyboard_state.focused_surface){ - const auto XDGSURFACE = wlr_xdg_surface_from_wlr_surface(m_sWLRSeat->keyboard_state.focused_surface); - if (XDGSURFACE) - wlr_xdg_toplevel_set_activated(XDGSURFACE->toplevel, false); - - const auto XWLSURFACE = wlr_xwayland_surface_from_wlr_surface(m_sWLRSeat->keyboard_state.focused_surface); - if (XWLSURFACE) - wlr_xwayland_surface_activate(XWLSURFACE, false); - } const auto KEYBOARD = wlr_seat_get_keyboard(m_sWLRSeat); wlr_seat_keyboard_notify_enter(m_sWLRSeat, PWINDOWSURFACE, KEYBOARD->keycodes, KEYBOARD->num_keycodes, &KEYBOARD->modifiers); @@ -206,7 +197,7 @@ void CCompositor::focusWindow(CWindow* pWindow) { m_pLastFocus = pWindow; - Debug::log(LOG, "Set focus to %x", pWindow); + Debug::log(LOG, "Set keyboard %x focus to %x, with name: %s", KEYBOARD, pWindow, pWindow->m_szTitle.c_str()); } bool CCompositor::windowValidMapped(CWindow* pWindow) { |
