# HG changeset patch # User Benjamin Golinvaux # Date 1586955244 -7200 # Node ID d8bb885e9b0ae108868ba87bf2cf44d1ce95f359 # Parent 4971b1c5dfa6b9e6d6b36b49e9ee0663a13cdbdb Checking DISABLE_DEPRECATED_FIND_EVENT_TARGET_BEHAVIOR to control whether using DOM IDs or CSS selectors when targeting DOM elements. diff -r 4971b1c5dfa6 -r d8bb885e9b0a Framework/Viewport/WebAssemblyViewport.cpp --- a/Framework/Viewport/WebAssemblyViewport.cpp Wed Apr 15 14:52:53 2020 +0200 +++ b/Framework/Viewport/WebAssemblyViewport.cpp Wed Apr 15 14:54:04 2020 +0200 @@ -211,10 +211,20 @@ } } +#if DISABLE_DEPRECATED_FIND_EVENT_TARGET_BEHAVIOR == 1 +// everything OK..... we're using the new setting +#else +#pragma message("WARNING: DISABLE_DEPRECATED_FIND_EVENT_TARGET_BEHAVIOR is not defined or equal to 0. Stone will use the OLD Emscripten rules for DOM element selection.") +#endif + WebAssemblyViewport::WebAssemblyViewport( const std::string& canvasId, bool enableEmscriptenMouseEvents) : canvasId_(canvasId), +#if DISABLE_DEPRECATED_FIND_EVENT_TARGET_BEHAVIOR == 1 canvasCssSelector_("#" + canvasId), +#else + canvasCssSelector_(canvasId), +#endif interactor_(new DefaultViewportInteractor), enableEmscriptenMouseEvents_(enableEmscriptenMouseEvents) {