@@ -656,7 +656,7 @@ def open_image(self, button):
656656 def chat_delete (self , dialog , task , chat_name ):
657657 if dialog .choose_finish (task ) == "delete" :
658658 del self .chats ['chats' ][chat_name ]
659- # self.save_history()
659+ self .save_history ()
660660 self .update_chat_list ()
661661
662662 def chat_delete_dialog (self , chat_name ):
@@ -774,14 +774,14 @@ def update_chat_list(self):
774774 if name == self .chats ["selected_chat" ]: self .chat_list_box .select_row (chat )
775775
776776 def chat_changed (self , listbox , row ):
777- if row or row .get_title () != self .chats ["selected_chat" ]:
777+ if row and row .get_title () != self .chats ["selected_chat" ]:
778778 self .chats ["selected_chat" ] = row .get_title ()
779779 self .load_history_into_chat ()
780- if len (self .chats ["chats" ][self .chats ["selected_chat" ]]["messages" ]) > 0 :
781- for i in range (self .model_string_list .get_n_items ()):
782- if self .model_string_list .get_string (i ) == self .chats ["chats" ][self .chats ["selected_chat" ]]["messages" ][- 1 ]["model" ]:
783- self .model_drop_down .set_selected (i )
784- break
780+ if len (self .chats ["chats" ][self .chats ["selected_chat" ]]["messages" ]) > 0 :
781+ for i in range (self .model_string_list .get_n_items ()):
782+ if self .model_string_list .get_string (i ) == self .chats ["chats" ][self .chats ["selected_chat" ]]["messages" ][- 1 ]["model" ]:
783+ self .model_drop_down .set_selected (i )
784+ break
785785
786786
787787 def selected_model_changed (self , pspec = None , user_data = None ):
0 commit comments