client: make the tooltip be subsurfaces instead of transient surfaces