diff --git a/plugins/ezoom/CMakeLists.txt b/plugins/ezoom/CMakeLists.txt
index 0d09cc8bef49fec9940c3279b6f8c7620bc63d7c..8b35605f84965358ae0ba1bb50baf0b747d98586 100644
--- a/plugins/ezoom/CMakeLists.txt
+++ b/plugins/ezoom/CMakeLists.txt
@@ -2,4 +2,4 @@ find_package (Compiz REQUIRED)
include (CompizPlugin)
-compiz_plugin (ezoom PLUGINDEPS composite opengl mousepoll focuspoll)
+compiz_plugin (ezoom PLUGINDEPS composite opengl mousepoll focuspoll showmouse)
diff --git a/plugins/ezoom/ezoom.xml.in b/plugins/ezoom/ezoom.xml.in
index d4e6ee32e0696c513171defdb36f326d2fada5ce..e562cccfdf0cb860e8499259e8cebe22ea65d4a3 100755
--- a/plugins/ezoom/ezoom.xml.in
+++ b/plugins/ezoom/ezoom.xml.in
@@ -18,6 +18,7 @@
opengl
mousepoll
focuspoll
+ showmouse
<_short>Enhanced Zoom Desktop
diff --git a/plugins/ezoom/src/ezoom.cpp b/plugins/ezoom/src/ezoom.cpp
index 56941bb1e49c88c5b428ebcd84f2f06528892a4f..ea007f0cc51d7a798596a610197086282887e327 100755
--- a/plugins/ezoom/src/ezoom.cpp
+++ b/plugins/ezoom/src/ezoom.cpp
@@ -2112,7 +2112,8 @@ ZoomPluginVTable::init ()
CompPlugin::checkPluginABI ("composite", COMPIZ_COMPOSITE_ABI) &&
CompPlugin::checkPluginABI ("opengl", COMPIZ_OPENGL_ABI) &&
CompPlugin::checkPluginABI ("mousepoll", COMPIZ_MOUSEPOLL_ABI) &&
- CompPlugin::checkPluginABI ("focuspoll", COMPIZ_MOUSEPOLL_ABI))
+ CompPlugin::checkPluginABI ("focuspoll", COMPIZ_FOCUSPOLL_ABI) &&
+ CompPlugin::checkPluginABI ("showmouse", COMPIZ_SHOWMOUSE_ABI))
return true;
return false;
diff --git a/plugins/ezoom/src/ezoom.h b/plugins/ezoom/src/ezoom.h
index ddcf080f9b2fa74638b26cd52b4d3852f0624a56..e586bf95b865e0a9b3516516fbc28b0bd49e460f 100755
--- a/plugins/ezoom/src/ezoom.h
+++ b/plugins/ezoom/src/ezoom.h
@@ -44,6 +44,7 @@
#include
#include
#include
+#include
#include "ezoom_options.h"