diff --git a/modules/ovis/CMakeLists.txt b/modules/ovis/CMakeLists.txt
index 246f374d8489a3d43c7c7e3a42811e69a937900f..870e95d4c9d9325ec70b56e947411b5ab77b5565 100644
--- a/modules/ovis/CMakeLists.txt
+++ b/modules/ovis/CMakeLists.txt
@@ -16,6 +16,10 @@ elseif(OGRE_VERSION VERSION_GREATER 1.10) # we need C++11 for OGRE 1.11
   endif()
 endif()
 
+if(OGRE_VERSION VERSION_LESS 1.10.10)
+    message(WARNING "opencv_ovis: Ogre >= 1.10.10 recommended for interactive windows")
+endif()
+
 include_directories(${OGRE_INCLUDE_DIRS})
 link_directories(${OGRE_LIBRARY_DIRS})
 
diff --git a/modules/ovis/src/ovis.cpp b/modules/ovis/src/ovis.cpp
index ce02699a304d4b457a545270eb7c48d2c475c84f..95e68f3c79005e5352eb77247b7c359627e44e6c 100644
--- a/modules/ovis/src/ovis.cpp
+++ b/modules/ovis/src/ovis.cpp
@@ -181,7 +181,7 @@ struct Application : public OgreBites::ApplicationContext, public OgreBites::Inp
     int flags;
 
     Application(const Ogre::String& _title, const Size& sz, int _flags)
-        : OgreBites::ApplicationContext("ovis", false), sceneMgr(NULL), title(_title), w(sz.width),
+        : OgreBites::ApplicationContext("ovis"), sceneMgr(NULL), title(_title), w(sz.width),
           h(sz.height), key_pressed(-1), flags(_flags)
     {
         if(utils::getConfigurationParameterBool("OPENCV_OVIS_VERBOSE_LOG", false))