public String tooltip(Coord c, boolean again) {
        if ((c.x >= 10) && (c.x < 10 + prof.hist.length) && (c.y >= 10) && (c.y < 10 + h)) {
            int x = c.x - 10;
            int y = c.y - 10;
            long t = (h - y) * (mt / h);
            Profile.Frame f = prof.hist[x];
            if (f != null) {
                for (int i = 0; i < f.prt.length; i++) {
                    if ((t -= f.prt[i]) < 0)
                        return (String.format("%.2f ms, %s: %.2f ms", (((double) f.total) / 1000000), f.nm[i], (((double) f.prt[i]) / 1000000)));
                }
            }
        }
        return ("");
    }