MCPcopy Create free account
hub / github.com/Redot-Engine/redot-engine / _wheel_button_click

Method _wheel_button_click

platform/android/android_input_handler.cpp:396–407  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

394}
395
396void AndroidInputHandler::_wheel_button_click(BitField<MouseButtonMask> event_buttons_mask, const Ref<InputEventMouseButton> &ev, MouseButton wheel_button, float factor) {
397 Ref<InputEventMouseButton> evd = ev->duplicate();
398 _set_key_modifier_state(evd, Key::NONE);
399 evd->set_button_index(wheel_button);
400 evd->set_button_mask(event_buttons_mask.get_different(mouse_button_to_mask(wheel_button)));
401 evd->set_factor(factor);
402 Input::get_singleton()->parse_input_event(evd);
403 Ref<InputEventMouseButton> evdd = evd->duplicate();
404 evdd->set_pressed(false);
405 evdd->set_button_mask(event_buttons_mask);
406 Input::get_singleton()->parse_input_event(evdd);
407}
408
409void AndroidInputHandler::process_magnify(Point2 p_pos, float p_factor) {
410 Ref<InputEventMagnifyGesture> magnify_event;

Callers

nothing calls this directly

Calls 8

mouse_button_to_maskFunction · 0.85
set_button_indexMethod · 0.80
get_differentMethod · 0.80
set_factorMethod · 0.80
parse_input_eventMethod · 0.80
duplicateMethod · 0.45
set_button_maskMethod · 0.45
set_pressedMethod · 0.45

Tested by

no test coverage detected