Fixed crash caused when you try to play a macro that's not finished recording
Added some control to macro previews