]> git.mxchange.org Git - flightgear.git/blobdiff - src/Instrumentation/HUD/HUD_instrument.cxx
Win32 fix
[flightgear.git] / src / Instrumentation / HUD / HUD_instrument.cxx
index 122ce99fe7acb49aff413b44d734cd44adcf3402..e68781f7630232f5d084841404ef38655a1006c4 100644 (file)
@@ -116,8 +116,8 @@ void HUD::Item::draw_text(float x, float y, char *msg, int digit)
 void HUD::Item::draw_circle(float xoffs, float yoffs, float r) const
 {
     glBegin(GL_LINE_LOOP);
-    for (int i = 0; i < 25; i++) {
-        float alpha = i * 2.0 * SG_PI / 10.0;
+    float step = SG_PI / r;
+    for (float alpha = 0; alpha < SG_PI * 2.0; alpha += step) {
         float x = r * cos(alpha);
         float y = r * sin(alpha);
         glVertex2f(x + xoffs, y + yoffs);
@@ -145,7 +145,7 @@ float HUD::Item::text_width(char *str) const
     assert(_hud->_font_renderer);
     float r, l;
     _hud->_font->getBBox(str, _hud->_font_size, 0, &l, &r, 0, 0);
-    return r - l;
+    return r + l;
 }