Mercurial > hg > orthanc-stone
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 } |