comparison 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
comparison
equal deleted inserted replaced
94:7b14c12a3be5 95:f47349f4815c
129 double x, y; 129 double x, y;
130 view.MapDisplayToScene(x, y, static_cast<double>(view.GetDisplayWidth()) / 2.0, 10); 130 view.MapDisplayToScene(x, y, static_cast<double>(view.GetDisplayWidth()) / 2.0, 10);
131 131
132 cairo_t *cr = context.GetObject(); 132 cairo_t *cr = context.GetObject();
133 cairo_translate(cr, x, y); 133 cairo_translate(cr, x, y);
134
135 #if 1
136 double s = 5.0 / view.GetZoom();
137 cairo_rectangle(cr, -s, -s, 2.0 * s, 2.0 * s);
138 #else
139 // TODO Drawing circles makes WebAssembly crash!
134 cairo_arc(cr, 0, 0, 5.0 / view.GetZoom(), 0, 2 * M_PI); 140 cairo_arc(cr, 0, 0, 5.0 / view.GetZoom(), 0, 2 * M_PI);
141 #endif
142
135 cairo_set_line_width(cr, 2.0 / view.GetZoom()); 143 cairo_set_line_width(cr, 2.0 / view.GetZoom());
136 cairo_set_source_rgb(cr, 1, 1, 1); 144 cairo_set_source_rgb(cr, 1, 1, 1);
137 cairo_stroke_preserve(cr); 145 cairo_stroke_preserve(cr);
138 cairo_set_source_rgb(cr, 1, 0, 0); 146 cairo_set_source_rgb(cr, 1, 0, 0);
139 cairo_fill(cr); 147 cairo_fill(cr);
140 } 148 }
141 149
142 return true; 150 return true;
143 } 151 }