Actually stop the thread when the message generation stops

This commit is contained in:
jeffser 2024-08-26 23:16:49 -06:00
parent 8598f73be7
commit 5cf2be2b7d

View File

@ -7,7 +7,7 @@ import gi
gi.require_version('Gtk', '4.0') gi.require_version('Gtk', '4.0')
gi.require_version('GtkSource', '5') gi.require_version('GtkSource', '5')
from gi.repository import Gtk, GObject, Gio, Adw, GtkSource, GLib, Gdk from gi.repository import Gtk, GObject, Gio, Adw, GtkSource, GLib, Gdk
import logging, os, datetime, re, shutil, threading import logging, os, datetime, re, shutil, threading, sys
from ..internal import config_dir, data_dir, cache_dir, source_dir from ..internal import config_dir, data_dir, cache_dir, source_dir
from .table_widget import TableWidget from .table_widget import TableWidget
@ -440,6 +440,8 @@ class message(Gtk.Overlay):
self.dt = datetime.datetime.now() self.dt = datetime.datetime.now()
self.add_footer(self.dt) self.add_footer(self.dt)
window.save_history(chat) window.save_history(chat)
else:
sys.exit()
def set_text(self, text:str=None): def set_text(self, text:str=None):
self.text = text self.text = text