Forráskód Böngészése

ifdef mouse wayland impl

vaxerski 3 éve
szülő
commit
bab0e7b65f

+ 4 - 2
src/WallpaperEngine/Input/CMouseInput.cpp

@@ -4,19 +4,21 @@
 using namespace WallpaperEngine::Input;
 
 CMouseInput::CMouseInput (GLFWwindow* window) : position (), m_mousePosition (), m_window (window) {}
-
+#ifdef ENABLE_WAYLAND
 CMouseInput::CMouseInput(WallpaperEngine::Render::Drivers::CWaylandOpenGLDriver* driver) {
     waylandDriver = driver;
 }
+#endif
 
 void CMouseInput::update ()
 {
     if (!m_window) {
+#ifdef ENABLE_WAYLAND
         if (!waylandDriver || !waylandDriver->lastLSInFocus)
             return;
 
         this->position = waylandDriver->lastLSInFocus->mousePos;
-
+#endif
         return;
     }
 

+ 6 - 2
src/WallpaperEngine/Input/CMouseInput.h

@@ -1,6 +1,8 @@
 #pragma once
 
+#ifdef ENABLE_WAYLAND
 #include "../Render/Drivers/CWaylandOpenGLDriver.h"
+#endif
 
 #include <glm/vec2.hpp>
 #include "GLFW/glfw3.h"
@@ -15,9 +17,9 @@ namespace WallpaperEngine::Input
     {
     public:
         explicit CMouseInput(GLFWwindow* window);
-
+#ifdef ENABLE_WAYLAND
         explicit CMouseInput(WallpaperEngine::Render::Drivers::CWaylandOpenGLDriver* driver);
-
+#endif
 
         /**
          * Takes current mouse position and updates it
@@ -40,10 +42,12 @@ namespace WallpaperEngine::Input
          */
         glm::dvec2 m_mousePosition;
 
+#ifdef ENABLE_WAYLAND
         /**
          * Wayland: Driver
         */
         WallpaperEngine::Render::Drivers::CWaylandOpenGLDriver* waylandDriver = nullptr;
+#endif
     };
 }