From daab9e07e5e40ece70b50f0f9cfaf9f0352ec472 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Tue, 18 Apr 2023 19:50:09 +0100 Subject: [PATCH] hyprbars: end drag on out of bar --- hyprbars/barDeco.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hyprbars/barDeco.cpp b/hyprbars/barDeco.cpp index e8a892b..cb317cc 100644 --- a/hyprbars/barDeco.cpp +++ b/hyprbars/barDeco.cpp @@ -45,6 +45,12 @@ void CHyprBar::onMouseDown(wlr_pointer_button_event* e) { static auto* const PHEIGHT = &HyprlandAPI::getConfigValue(PHANDLE, "plugin:hyprbars:bar_height")->intValue; if (!VECINRECT(COORDS, 0, 0, m_vLastWindowSize.x, *PHEIGHT)) { + + if (m_bDraggingThis) { + g_pKeybindManager->m_mDispatchers["mouse"]("0movewindow"); + Debug::log(LOG, "[hyprbars] Dragging ended on %x", m_pWindow); + } + m_bDraggingThis = false; m_bDragPending = false; return;