diff options
-rw-r--r-- | flatpak/gpu-screen-recorder-ui.service | 2 | ||||
-rw-r--r-- | src/Overlay.cpp | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/flatpak/gpu-screen-recorder-ui.service b/flatpak/gpu-screen-recorder-ui.service index 0e38a9a..3ed7f4b 100644 --- a/flatpak/gpu-screen-recorder-ui.service +++ b/flatpak/gpu-screen-recorder-ui.service @@ -2,7 +2,7 @@ Description=GPU Screen Recorder UI Service [Service] -ExecStart=flatpak run com.dec05eba.gpu_screen_recorder gsr-ui launch-daemon +ExecStart=flatpak run com.dec05eba.gpu_screen_recorder gsr-ui KillSignal=SIGINT Restart=on-failure RestartSec=5s diff --git a/src/Overlay.cpp b/src/Overlay.cpp index 98f2288..794ef92 100644 --- a/src/Overlay.cpp +++ b/src/Overlay.cpp @@ -1506,7 +1506,10 @@ namespace gsr { byte_index += codepoint_length; } - str.erase(byte_index); + if(byte_index < str.size()) { + str.erase(byte_index); + str += "..."; + } } static bool is_hex_num(char c) { |