mirror of
https://github.com/hyprwm/Hyprland
synced 2024-12-23 04:49:48 +01:00
Restore events/Devices.cpp formatting
This commit is contained in:
parent
e56ff0fcb0
commit
fdbc54d97b
1 changed files with 122 additions and 136 deletions
|
@ -49,7 +49,9 @@ void Events::listener_mouseButton(wl_listener *listener, void *data) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Events::listener_mouseAxis(wl_listener* listener, void* data) {
|
void Events::listener_mouseAxis(wl_listener* listener, void* data) {
|
||||||
g_pInputManager->onMouseWheel((wlr_pointer_axis_event *)data);
|
const auto E = (wlr_pointer_axis_event*)data;
|
||||||
|
|
||||||
|
wlr_seat_pointer_notify_axis(g_pCompositor->m_sSeat.seat, E->time_msec, E->orientation, E->delta, E->delta_discrete, E->source);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Events::listener_requestMouse(wl_listener* listener, void* data) {
|
void Events::listener_requestMouse(wl_listener* listener, void* data) {
|
||||||
|
@ -72,8 +74,7 @@ void Events::listener_newInput(wl_listener *listener, void *data) {
|
||||||
break;
|
break;
|
||||||
case WLR_INPUT_DEVICE_TOUCH:
|
case WLR_INPUT_DEVICE_TOUCH:
|
||||||
Debug::log(LOG, "Attached a touch device with name %s", DEVICE->name);
|
Debug::log(LOG, "Attached a touch device with name %s", DEVICE->name);
|
||||||
Debug::log(WARN, "!!!! Hyprland does not directly support touchscreens, "
|
Debug::log(WARN, "!!!! Hyprland does not directly support touchscreens, bugs may occur !!!!");
|
||||||
"bugs may occur !!!!");
|
|
||||||
wlr_cursor_attach_input_device(g_pCompositor->m_sWLRCursor, DEVICE);
|
wlr_cursor_attach_input_device(g_pCompositor->m_sWLRCursor, DEVICE);
|
||||||
break;
|
break;
|
||||||
case WLR_INPUT_DEVICE_TABLET_TOOL:
|
case WLR_INPUT_DEVICE_TABLET_TOOL:
|
||||||
|
@ -103,12 +104,8 @@ void Events::listener_newConstraint(wl_listener *listener, void *data) {
|
||||||
CONSTRAINT->pMouse = g_pCompositor->m_sSeat.mouse;
|
CONSTRAINT->pMouse = g_pCompositor->m_sSeat.mouse;
|
||||||
CONSTRAINT->constraint = PCONSTRAINT;
|
CONSTRAINT->constraint = PCONSTRAINT;
|
||||||
|
|
||||||
CONSTRAINT->hyprListener_destroyConstraint.initCallback(
|
CONSTRAINT->hyprListener_destroyConstraint.initCallback(&PCONSTRAINT->events.destroy, &Events::listener_destroyConstraint, CONSTRAINT, "Constraint");
|
||||||
&PCONSTRAINT->events.destroy, &Events::listener_destroyConstraint,
|
CONSTRAINT->hyprListener_setConstraintRegion.initCallback(&PCONSTRAINT->events.set_region, &Events::listener_setConstraintRegion, CONSTRAINT, "Constraint");
|
||||||
CONSTRAINT, "Constraint");
|
|
||||||
CONSTRAINT->hyprListener_setConstraintRegion.initCallback(
|
|
||||||
&PCONSTRAINT->events.set_region, &Events::listener_setConstraintRegion,
|
|
||||||
CONSTRAINT, "Constraint");
|
|
||||||
|
|
||||||
if (g_pCompositor->m_pLastFocus == PCONSTRAINT->surface) {
|
if (g_pCompositor->m_pLastFocus == PCONSTRAINT->surface) {
|
||||||
g_pInputManager->constrainMouse(CONSTRAINT->pMouse, PCONSTRAINT);
|
g_pInputManager->constrainMouse(CONSTRAINT->pMouse, PCONSTRAINT);
|
||||||
|
@ -121,30 +118,19 @@ void Events::listener_destroyConstraint(void *owner, void *data) {
|
||||||
if (PCONSTRAINT->pMouse->currentConstraint == PCONSTRAINT->constraint) {
|
if (PCONSTRAINT->pMouse->currentConstraint == PCONSTRAINT->constraint) {
|
||||||
PCONSTRAINT->pMouse->hyprListener_commitConstraint.removeCallback();
|
PCONSTRAINT->pMouse->hyprListener_commitConstraint.removeCallback();
|
||||||
|
|
||||||
const auto PWINDOW =
|
const auto PWINDOW = g_pCompositor->getConstraintWindow(g_pCompositor->m_sSeat.mouse);
|
||||||
g_pCompositor->getConstraintWindow(g_pCompositor->m_sSeat.mouse);
|
|
||||||
|
|
||||||
if (PWINDOW) {
|
if (PWINDOW) {
|
||||||
if (PWINDOW->m_bIsX11) {
|
if (PWINDOW->m_bIsX11) {
|
||||||
wlr_cursor_warp(g_pCompositor->m_sWLRCursor, nullptr,
|
wlr_cursor_warp(g_pCompositor->m_sWLRCursor, nullptr,
|
||||||
PCONSTRAINT->constraint->current.cursor_hint.x +
|
PCONSTRAINT->constraint->current.cursor_hint.x + PWINDOW->m_uSurface.xwayland->x, PWINDOW->m_uSurface.xwayland->y + PCONSTRAINT->constraint->current.cursor_hint.y);
|
||||||
PWINDOW->m_uSurface.xwayland->x,
|
|
||||||
PWINDOW->m_uSurface.xwayland->y +
|
|
||||||
PCONSTRAINT->constraint->current.cursor_hint.y);
|
|
||||||
|
|
||||||
wlr_seat_pointer_warp(PCONSTRAINT->constraint->seat,
|
wlr_seat_pointer_warp(PCONSTRAINT->constraint->seat, PCONSTRAINT->constraint->current.cursor_hint.x, PCONSTRAINT->constraint->current.cursor_hint.y);
|
||||||
PCONSTRAINT->constraint->current.cursor_hint.x,
|
|
||||||
PCONSTRAINT->constraint->current.cursor_hint.y);
|
|
||||||
} else {
|
} else {
|
||||||
wlr_cursor_warp(g_pCompositor->m_sWLRCursor, nullptr,
|
wlr_cursor_warp(g_pCompositor->m_sWLRCursor, nullptr,
|
||||||
PCONSTRAINT->constraint->current.cursor_hint.x +
|
PCONSTRAINT->constraint->current.cursor_hint.x + PWINDOW->m_vRealPosition.vec().x, PCONSTRAINT->constraint->current.cursor_hint.y + PWINDOW->m_vRealPosition.vec().y);
|
||||||
PWINDOW->m_vRealPosition.vec().x,
|
|
||||||
PCONSTRAINT->constraint->current.cursor_hint.y +
|
|
||||||
PWINDOW->m_vRealPosition.vec().y);
|
|
||||||
|
|
||||||
wlr_seat_pointer_warp(PCONSTRAINT->constraint->seat,
|
wlr_seat_pointer_warp(PCONSTRAINT->constraint->seat, PCONSTRAINT->constraint->current.cursor_hint.x, PCONSTRAINT->constraint->current.cursor_hint.y);
|
||||||
PCONSTRAINT->constraint->current.cursor_hint.x,
|
|
||||||
PCONSTRAINT->constraint->current.cursor_hint.y);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue