mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 20:51:23 -07:00 
			
		
		
		
	FIX: reconnect lan mode printer when select printer
Change-Id: I6838360b6ddcf2cf49d7857ec536a29f92be0489
This commit is contained in:
		
							parent
							
								
									9f96c8adec
								
							
						
					
					
						commit
						929ab9d327
					
				
					 1 changed files with 12 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -3226,9 +3226,18 @@ bool DeviceManager::set_selected_machine(std::string dev_id)
 | 
			
		|||
    auto it = my_machine_list.find(dev_id);
 | 
			
		||||
    if (it != my_machine_list.end()) {
 | 
			
		||||
        if (selected_machine == dev_id) {
 | 
			
		||||
            // only reset update time
 | 
			
		||||
            it->second->reset_update_time();
 | 
			
		||||
            return true;
 | 
			
		||||
            if (it->second->connection_type() != "lan") {
 | 
			
		||||
                // only reset update time
 | 
			
		||||
                it->second->reset_update_time();
 | 
			
		||||
                return true;
 | 
			
		||||
            } else {
 | 
			
		||||
                // lan mode printer reconnect printer
 | 
			
		||||
                if (m_agent) {
 | 
			
		||||
                    m_agent->disconnect_printer();
 | 
			
		||||
                    it->second->reset();
 | 
			
		||||
                    it->second->connect();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
            if (m_agent) {
 | 
			
		||||
                if (it->second->connection_type() != "lan" || it->second->connection_type().empty()) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue