]> git.mxchange.org Git - simgear.git/blobdiff - simgear/canvas/CanvasEvent.cxx
Fix #1783: repeated error message on console
[simgear.git] / simgear / canvas / CanvasEvent.cxx
index 447865517d02435b14ab561506d31d3602a74bd3..a438472b0380cf0c55a362cd645f08bea873d9bc 100644 (file)
@@ -27,7 +27,8 @@ namespace canvas
   Event::Event():
     type(UNKNOWN),
     time(-1),
-    propagation_stopped(false)
+    propagation_stopped(false),
+    default_prevented(false)
   {
 
   }
@@ -80,6 +81,18 @@ namespace canvas
     propagation_stopped = true;
   }
 
+  //----------------------------------------------------------------------------
+  void Event::preventDefault()
+  {
+    default_prevented = true;
+  }
+
+  //----------------------------------------------------------------------------
+  bool Event::defaultPrevented() const
+  {
+    return default_prevented;
+  }
+
   //----------------------------------------------------------------------------
   int Event::getOrRegisterType(const std::string& type_str)
   {