Fix T71825: Custom Animation Player path overrides chosen player

Thanks @mano-wii for providing the patch!

The original code assumed that when `animation_player_preset` was not
`CUSTOM`, the `animation_player` path would be empty. This is a bad
assumption, as it can be quite useful to be able to toggle between a custom
and a built-in player. As such, `animation_player` should not be reset to
an empty string when a non-custom player is chosen.
This commit is contained in:
2020-01-20 17:32:16 +01:00
parent 661d363e13
commit 31e2786707

View File

@@ -85,12 +85,13 @@ class PlayRenderedAnim(Operator):
fps_final = rd.fps / rd.fps_base
preset = prefs.filepaths.animation_player_preset
player_path = prefs.filepaths.animation_player
# file_path = bpy.path.abspath(rd.filepath) # UNUSED
is_movie = rd.is_movie_format
# try and guess a command line if it doesn't exist
if player_path == "":
if preset == 'CUSTOM':
player_path = prefs.filepaths.animation_player
else:
player_path = guess_player_path(preset)
if is_movie is False and preset in {'FRAMECYCLER', 'RV', 'MPLAYER'}: