public boolean mousedown(Coord c, int button) {
        if (folded) {
            if (!c.isect(Coord.z, isz.add(cl.sz())))
                return false;
            if (c.isect(Coord.z.add(cl.sz()), isz))
                return true;
        }
        if (awnd != null)
            awnd.setfocus(awnd);
        else
            parent.setfocus(this);
        raise();
        if (super.mousedown(c, button))
            return (true);
        if (!c.isect(Coord.z, sz))
            return (false);
        if (button == 1) {
            ui.grabmouse(this);
            doff = c;
            if (c.isect(new Coord(sz.x - gzsz.x, 0), gzsz))
                rsm = true;
            else
                dm = true;
        }
        return (true);
    }