support iTunes-like expanding window