hyprbars: end drag on out of bar

This commit is contained in:
vaxerski 2023-04-18 19:50:09 +01:00
parent bb1437add2
commit daab9e07e5

View file

@ -45,6 +45,12 @@ void CHyprBar::onMouseDown(wlr_pointer_button_event* e) {
static auto* const PHEIGHT = &HyprlandAPI::getConfigValue(PHANDLE, "plugin:hyprbars:bar_height")->intValue; static auto* const PHEIGHT = &HyprlandAPI::getConfigValue(PHANDLE, "plugin:hyprbars:bar_height")->intValue;
if (!VECINRECT(COORDS, 0, 0, m_vLastWindowSize.x, *PHEIGHT)) { 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_bDraggingThis = false;
m_bDragPending = false; m_bDragPending = false;
return; return;