Changed launch / welcome dialog behavior
This commit is contained in:
		
							parent
							
								
									f4f91d9aa1
								
							
						
					
					
						commit
						f46d16d257
					
				| @ -193,11 +193,9 @@ class AlpacaWindow(Adw.ApplicationWindow): | ||||
|         if index == carousel.get_n_pages()-1: | ||||
|             self.welcome_next_button.set_label(_("Close")) | ||||
|             self.welcome_next_button.set_tooltip_text(_("Close")) | ||||
|             self.welcome_next_button.set_sensitive(self.ready) | ||||
|         else: | ||||
|             self.welcome_next_button.set_label(_("Next")) | ||||
|             self.welcome_next_button.set_tooltip_text(_("Next")) | ||||
|             self.welcome_next_button.set_sensitive(True) | ||||
| 
 | ||||
|     @Gtk.Template.Callback() | ||||
|     def welcome_previous_button_activate(self, button): | ||||
| @ -209,6 +207,8 @@ class AlpacaWindow(Adw.ApplicationWindow): | ||||
|             self.welcome_carousel.scroll_to(self.welcome_carousel.get_nth_page(self.welcome_carousel.get_position()+1), True) | ||||
|         else: | ||||
|             self.welcome_dialog.force_close() | ||||
|             if not self.ready: | ||||
|                 self.launch_dialog.present(self) | ||||
| 
 | ||||
|     @Gtk.Template.Callback() | ||||
|     def change_remote_connection(self, switcher, *_): | ||||
| @ -831,16 +831,14 @@ Generate a title following these rules: | ||||
|         GLib.idle_add(self.load_history) | ||||
|         self.launch_level_bar.set_value(5) | ||||
| 
 | ||||
|         if self.ollama_instance.remote: | ||||
|             time.sleep(.5) #This is to prevent errors with gtk creating the launch dialog and closing it too quickly | ||||
|         #Close launch dialog | ||||
|         if show_launch_dialog: | ||||
|             GLib.idle_add(self.launch_dialog.force_close) | ||||
|         #Save preferences | ||||
|         if save: | ||||
|             self.save_server_config() | ||||
|         GLib.idle_add(self.welcome_next_button.set_sensitive, True) | ||||
| 
 | ||||
|         time.sleep(.5) #This is to prevent errors with gtk creating the launch dialog and closing it too quickly | ||||
|         self.ready = True | ||||
|         #Close launch dialog | ||||
|         GLib.idle_add(self.launch_dialog.force_close) | ||||
| 
 | ||||
|     def __init__(self, **kwargs): | ||||
|         super().__init__(**kwargs) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user