CWaylandMouseInput.cpp 499 B

123456789101112131415161718192021
  1. #include <glm/common.hpp>
  2. #include "CWaylandMouseInput.h"
  3. using namespace WallpaperEngine::Input::Drivers;
  4. CWaylandMouseInput::CWaylandMouseInput(WallpaperEngine::Render::Drivers::CWaylandOpenGLDriver* driver) :
  5. waylandDriver (driver)
  6. {
  7. }
  8. void CWaylandMouseInput::update ()
  9. {
  10. }
  11. glm::dvec2 CWaylandMouseInput::position() const
  12. {
  13. if (waylandDriver->viewportInFocus && waylandDriver->viewportInFocus->rendering)
  14. return waylandDriver->viewportInFocus->mousePos;
  15. return {0, 0};
  16. }