MCPcopy Create free account
hub / github.com/MrNeRF/LichtFeld-Studio / endMouseButton

Method endMouseButton

src/visualizer/input/input_router.cpp:65–74  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63 }
64
65 void InputRouter::endMouseButton(const int action) {
66 if (action != ACTION_RELEASE) {
67 return;
68 }
69
70 pressed_mouse_buttons_ = std::max(pressed_mouse_buttons_ - 1, 0);
71 if (pressed_mouse_buttons_ == 0) {
72 state_.pointer_capture = InputTarget::None;
73 }
74 }
75
76 void InputRouter::syncPressedMouseButtons(const bool any_buttons_pressed) {
77 if (any_buttons_pressed || pressed_mouse_buttons_ == 0) {

Callers 2

processEventMethod · 0.80
TEST_FFunction · 0.80

Calls 1

maxFunction · 0.50

Tested by 1

TEST_FFunction · 0.64