Change the way we calculate visibility on hidden items.
This commit is contained in:
parent
cfba02ebee
commit
52216cb56b
@ -179,17 +179,21 @@ class PlacedClip(PlacedObject):
|
|||||||
def source(self) -> RegisteredClip:
|
def source(self) -> RegisteredClip:
|
||||||
return self.__source
|
return self.__source
|
||||||
|
|
||||||
|
def __check_visible(self) -> None:
|
||||||
|
if self.visible_frame >= 0 and self.frame >= self.visible_frame:
|
||||||
|
self.visible = True
|
||||||
|
self.visible_frame = -1
|
||||||
|
|
||||||
def advance(self) -> None:
|
def advance(self) -> None:
|
||||||
if self.frame < len(self.source.frames):
|
if self.frame < len(self.source.frames):
|
||||||
self.frame += 1
|
self.frame += 1
|
||||||
if self.frame >= self.visible_frame:
|
self.__check_visible()
|
||||||
self.visible = True
|
|
||||||
self.visible_frame = -1
|
|
||||||
|
|
||||||
def rewind(self) -> None:
|
def rewind(self) -> None:
|
||||||
self.frame = 0
|
self.frame = 0
|
||||||
self.unplayed_tags = [i for i in range(len(self.__source.tags))]
|
self.unplayed_tags = [i for i in range(len(self.__source.tags))]
|
||||||
self.placed_objects = []
|
self.placed_objects = []
|
||||||
|
self.__check_visible()
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def finished(self) -> bool:
|
def finished(self) -> bool:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user