add keyboard bindings for current+update buttons

This commit is contained in:
onyx-and-iris 2025-06-30 06:28:08 +01:00
parent 8813c25819
commit d0401d0457
2 changed files with 6 additions and 3 deletions

View File

@ -1,6 +1,6 @@
[project]
name = "simple-recorder"
version = "0.3.2"
version = "0.3.3"
description = "A simple OBS recorder"
authors = [{ name = "onyx-and-iris", email = "code@onyxandiris.online" }]
dependencies = [

View File

@ -103,6 +103,9 @@ class SimpleRecorderWindow(fsg.Window):
self["Add Chapter"].bind("<Leave>", " || LEAVE")
self["Add Chapter"].bind("<Button-3>", " || RIGHT_CLICK")
self["-GET-CURRENT-"].bind("<Return>", " || RETURN")
self["-UPDATE-"].bind("<Return>", " || RETURN")
async def run(self):
while True:
event, values = self.read()
@ -186,7 +189,7 @@ class SimpleRecorderWindow(fsg.Window):
"This feature is not implemented yet", text_color="orange"
)
case ["-GET-CURRENT-"]:
case ["-GET-CURRENT-"] | ["-GET-CURRENT-", "RETURN"]:
try:
current_directory = await Directory(
host=self.host, port=self.port, password=self.password
@ -197,7 +200,7 @@ class SimpleRecorderWindow(fsg.Window):
f"Error: {e.raw_message}", text_color="red"
)
case ["-UPDATE-"]:
case ["-UPDATE-"] | ["-UPDATE-", "RETURN"]:
filepath = values["-FILEPATH-"]
if not filepath:
self["-OUTPUT-SETTINGS-"].update(