macosx: use custom animation for native fullscreen to continue video in animation

close #6347
mmdevice: split out Store code