mirror of
https://github.com/jeertmans/manim-slides.git
synced 2025-06-13 08:21:29 +08:00
chore(present): inform about SIGINT
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
import os
|
||||
import platform
|
||||
import signal
|
||||
import sys
|
||||
import time
|
||||
from enum import Enum, IntEnum, auto, unique
|
||||
@ -1102,4 +1103,16 @@ def present(
|
||||
start_at_animation_number=start_at_animation_number,
|
||||
)
|
||||
a.show()
|
||||
|
||||
# inform about CTRL+C
|
||||
def sigkill_handler(signum, frame):
|
||||
logger.warn(
|
||||
"Thie application cannot be closed with usual CTRL+C, "
|
||||
"please use the appropriate key defined in your config "
|
||||
"(default: q)."
|
||||
)
|
||||
|
||||
raise KeyboardInterrupt
|
||||
|
||||
signal.signal(signal.SIGINT, sigkill_handler)
|
||||
sys.exit(app.exec_())
|
||||
|
Reference in New Issue
Block a user