mirror of
https://github.com/DarklightGames/io_scene_psk_psa.git
synced 2024-11-12 01:10:52 +01:00
Fixed a bug where using the animation override would not correctly populate the NLA Track Strips list
This commit is contained in:
parent
7df032f504
commit
0202263dea
@ -44,12 +44,13 @@ class PSA_PG_export_nla_strip_list_item(PropertyGroup):
|
||||
|
||||
def nla_track_update_cb(self: 'PSA_PG_export', context: Context) -> None:
|
||||
self.nla_strip_list.clear()
|
||||
if context.object is None or context.object.animation_data is None:
|
||||
return
|
||||
match = re.match(r'^(\d+).+$', self.nla_track)
|
||||
self.nla_track_index = int(match.group(1)) if match else -1
|
||||
if self.nla_track_index >= 0:
|
||||
nla_track = context.object.animation_data.nla_tracks[self.nla_track_index]
|
||||
animation_data = get_animation_data(self, context)
|
||||
if animation_data is None:
|
||||
return
|
||||
nla_track = animation_data.nla_tracks[self.nla_track_index]
|
||||
for nla_strip in nla_track.strips:
|
||||
strip: PSA_PG_export_nla_strip_list_item = self.nla_strip_list.add()
|
||||
strip.action = nla_strip.action
|
||||
|
Loading…
Reference in New Issue
Block a user