Avoid unnecessary reloading of key images
This commit is contained in:
parent
9f5ca70e10
commit
721fe746b3
|
@ -5,6 +5,7 @@ class RecPlayPause(OBSActionBase):
|
||||||
ACTION_NAME = "Recording Play/Pause"
|
ACTION_NAME = "Recording Play/Pause"
|
||||||
CONTROLS_KEY_IMAGE = True
|
CONTROLS_KEY_IMAGE = True
|
||||||
def __init__(self, deck_controller, page, coords):
|
def __init__(self, deck_controller, page, coords):
|
||||||
|
self.current_state = -1
|
||||||
super().__init__(deck_controller=deck_controller, page=page, coords=coords)
|
super().__init__(deck_controller=deck_controller, page=page, coords=coords)
|
||||||
|
|
||||||
def on_ready(self):
|
def on_ready(self):
|
||||||
|
@ -38,6 +39,9 @@ class RecPlayPause(OBSActionBase):
|
||||||
2: Paused
|
2: Paused
|
||||||
3: Stopping in progress
|
3: Stopping in progress
|
||||||
"""
|
"""
|
||||||
|
if state == self.current_state:
|
||||||
|
return
|
||||||
|
self.current_state = state
|
||||||
image = "record_inactive.png"
|
image = "record_inactive.png"
|
||||||
if state == 1:
|
if state == 1:
|
||||||
self.set_bottom_label("Pause", font_size=16)
|
self.set_bottom_label("Pause", font_size=16)
|
||||||
|
|
|
@ -6,6 +6,7 @@ class ToggleRecord(OBSActionBase):
|
||||||
ACTION_NAME = "Toggle Record"
|
ACTION_NAME = "Toggle Record"
|
||||||
CONTROLS_KEY_IMAGE = True
|
CONTROLS_KEY_IMAGE = True
|
||||||
def __init__(self, deck_controller, page, coords):
|
def __init__(self, deck_controller, page, coords):
|
||||||
|
self.current_state = -1
|
||||||
super().__init__(deck_controller=deck_controller, page=page, coords=coords)
|
super().__init__(deck_controller=deck_controller, page=page, coords=coords)
|
||||||
|
|
||||||
def on_ready(self):
|
def on_ready(self):
|
||||||
|
@ -38,6 +39,9 @@ class ToggleRecord(OBSActionBase):
|
||||||
2: Paused
|
2: Paused
|
||||||
3: Stopping in progress
|
3: Stopping in progress
|
||||||
"""
|
"""
|
||||||
|
if state == self.current_state:
|
||||||
|
return
|
||||||
|
self.current_state = state
|
||||||
image = "record_inactive.png"
|
image = "record_inactive.png"
|
||||||
if state == 0:
|
if state == 0:
|
||||||
self.set_bottom_label(None)
|
self.set_bottom_label(None)
|
||||||
|
|
Loading…
Reference in New Issue