void MapWindow::mousePressed(const gkMouse& mouse) { m_is_mouse_button_down_left = true; CefMouseEvent evt; evt.modifiers = 0; evt.x = mouse.position.x; evt.y = mouse.position.y; CefBrowserHost::MouseButtonType btnType; if(mouse.isButtonDown(gkMouse::Left)) { btnType= CefBrowserHost::MouseButtonType::MBT_LEFT; } if(mouse.isButtonDown(gkMouse::Right)) { btnType= CefBrowserHost::MouseButtonType::MBT_RIGHT; } if(mouse.isButtonDown(gkMouse::Middle)) { btnType= CefBrowserHost::MouseButtonType::MBT_MIDDLE; } m_browser->GetHost()->SendMouseClickEvent(evt, btnType, false, 1); }
void RocketEventListener::mouseReleased(const gkMouse& mouse) { for (int i = 0; i < 3; i++) if (!mouse.isButtonDown(i)) m_context->ProcessMouseButtonUp(i, getKeyModifierState(m_window->getKeyModifier())); }