mirror of
https://github.com/lubosz/overte.git
synced 2025-08-07 16:41:02 +02:00
Another attmept to fix the tablet
This commit is contained in:
parent
8de09affad
commit
811be15bbc
1 changed files with 3 additions and 3 deletions
|
@ -822,14 +822,14 @@ PointerEvent Overlays::calculateOverlayPointerEvent(OverlayID overlayID, PickRay
|
||||||
RayToOverlayIntersectionResult rayPickResult, QMouseEvent* event,
|
RayToOverlayIntersectionResult rayPickResult, QMouseEvent* event,
|
||||||
PointerEvent::EventType eventType) {
|
PointerEvent::EventType eventType) {
|
||||||
auto overlay = std::dynamic_pointer_cast<Planar3DOverlay>(getOverlay(overlayID));
|
auto overlay = std::dynamic_pointer_cast<Planar3DOverlay>(getOverlay(overlayID));
|
||||||
|
if (getOverlayType(overlayID) == "web3d") {
|
||||||
|
overlay = std::dynamic_pointer_cast<Web3DOverlay>(getOverlay(overlayID));
|
||||||
|
}
|
||||||
if (!overlay) {
|
if (!overlay) {
|
||||||
return PointerEvent();
|
return PointerEvent();
|
||||||
}
|
}
|
||||||
glm::vec3 position = overlay->getPosition();
|
glm::vec3 position = overlay->getPosition();
|
||||||
glm::quat rotation = overlay->getRotation();
|
glm::quat rotation = overlay->getRotation();
|
||||||
if (getOverlayType(overlayID) == "web3d") {
|
|
||||||
overlay = std::dynamic_pointer_cast<Web3DOverlay>(getOverlay(overlayID));
|
|
||||||
}
|
|
||||||
glm::vec2 dimensions = overlay->getSize();
|
glm::vec2 dimensions = overlay->getSize();
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue