diff Framework/Widgets/LayerWidget.cpp @ 95:f47349f4815c wasm

fix for wasm
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 30 May 2017 10:12:54 +0200
parents 5945e81734a3
children f8bce1bebe01
line wrap: on
line diff
--- a/Framework/Widgets/LayerWidget.cpp	Mon May 29 18:03:30 2017 +0200
+++ b/Framework/Widgets/LayerWidget.cpp	Tue May 30 10:12:54 2017 +0200
@@ -131,11 +131,19 @@
 
         cairo_t *cr = context.GetObject();
         cairo_translate(cr, x, y);
+
+#if 1
+        double s = 5.0 / view.GetZoom();
+        cairo_rectangle(cr, -s, -s, 2.0 * s, 2.0 * s);
+#else
+        // TODO Drawing circles makes WebAssembly crash!
         cairo_arc(cr, 0, 0, 5.0 / view.GetZoom(), 0, 2 * M_PI);
+#endif
+        
         cairo_set_line_width(cr, 2.0 / view.GetZoom());
         cairo_set_source_rgb(cr, 1, 1, 1); 
         cairo_stroke_preserve(cr);
-        cairo_set_source_rgb(cr, 1, 0, 0); 
+        cairo_set_source_rgb(cr, 1, 0, 0);
         cairo_fill(cr);
       }