now get the wrong surfaceId through Toplevel::surfaceId(). correct the surface id when call Toplevel::setSurface