- }
- case UMLAUT: // umlaut
- {
- float tmpadd = y;
- tmpadd += (remdot) ?
- asc/3.0 :
- asc/5.0; // if (remdot) -> i or j
- float rad = ((hg * 4.0) / 8.0);
- if (rad <= 1.0) {
- scr.drawPoint(pgc,
- int(x2 - ((4.0 * hg) / 7.0)),
- tmpadd);
- scr.drawPoint(pgc,
- int(x2 + ((4.0 * hg) / 7.0)),
- tmpadd);
- } else {
- scr.drawArc(pgc, int(x2 - ((2.0 * hg) / 4.0)),
- tmpadd,
- rad - 1, rad - 1, 0, 360*64);
- scr.drawArc(pgc, int(x2 + ((2.0 * hg) / 4.0)),
- tmpadd,
- rad - 1, rad - 1, 0, 360*64);
- }
+
+ case UMLAUT:
+ drawAccent(pi, x2, baseline, '"');