mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 04:31:15 -06:00 
			
		
		
		
	FIX:fixed input ip dlg cant skip next step when playing liveview
Change-Id: I43c804babfc5e386f1218c9546acbf612d07703c
This commit is contained in:
		
							parent
							
								
									170a24a43f
								
							
						
					
					
						commit
						6948fb7546
					
				
					 3 changed files with 14 additions and 12 deletions
				
			
		|  | @ -4582,19 +4582,19 @@ bool GUI_App::show_modal_ip_address_enter_dialog(wxString title) | |||
|     dlg.Bind(EVT_ENTER_IP_ADDRESS, [this, obj](wxCommandEvent& e) { | ||||
|         auto selection_data_arr = wxSplit(e.GetString().ToStdString(), '|'); | ||||
| 
 | ||||
|         if (selection_data_arr.size() != 2) return; | ||||
|         if (selection_data_arr.size() == 2) { | ||||
|             auto ip_address = selection_data_arr[0]; | ||||
|             auto access_code = selection_data_arr[1]; | ||||
| 
 | ||||
|         auto ip_address = selection_data_arr[0]; | ||||
|         auto access_code = selection_data_arr[1]; | ||||
|             BOOST_LOG_TRIVIAL(info) << "User enter IP address is " << ip_address; | ||||
|             if (!ip_address.empty()) { | ||||
|                 wxGetApp().app_config->set_str("ip_address", obj->dev_id, ip_address.ToStdString()); | ||||
|                 wxGetApp().app_config->save(); | ||||
| 
 | ||||
|         BOOST_LOG_TRIVIAL(info) << "User enter IP address is " << ip_address; | ||||
|         if (!ip_address.empty()) { | ||||
|             wxGetApp().app_config->set_str("ip_address", obj->dev_id, ip_address.ToStdString()); | ||||
|             wxGetApp().app_config->save(); | ||||
| 
 | ||||
|             obj->dev_ip = ip_address.ToStdString(); | ||||
|             obj->set_user_access_code(access_code.ToStdString()); | ||||
|         }     | ||||
|                 obj->dev_ip = ip_address.ToStdString(); | ||||
|                 obj->set_user_access_code(access_code.ToStdString()); | ||||
|             } | ||||
|         } | ||||
|     }); | ||||
| 
 | ||||
|     if (dlg.ShowModal() == wxID_YES) { | ||||
|  |  | |||
|  | @ -243,6 +243,7 @@ void MediaPlayCtrl::Stop(wxString const &msg) | |||
|         if (wxGetApp().show_modal_ip_address_enter_dialog(_L("LAN Connection Failed (Failed to start liveview)"))) { | ||||
|             m_failed_retry = 0; | ||||
|             m_next_retry   = wxDateTime::Now(); | ||||
|             return; | ||||
|         } | ||||
|     } | ||||
|     if (m_next_retry.IsValid()) | ||||
|  |  | |||
|  | @ -1044,7 +1044,7 @@ InputIpAddressDialog::InputIpAddressDialog(wxWindow* parent) | |||
| 
 | ||||
|     Bind(EVT_CLOSE_IPADDRESS_DLG, [this](auto& e) { | ||||
|         m_status_bar->reset(); | ||||
|         this->EndModal(wxID_OK); | ||||
|         EndModal(wxID_YES); | ||||
|     }); | ||||
|     Bind(wxEVT_CLOSE_WINDOW, [this](auto& e) {on_cancel();}); | ||||
| } | ||||
|  | @ -1134,6 +1134,7 @@ void InputIpAddressDialog::on_ok(wxMouseEvent& evt) | |||
|         auto event_close = wxCommandEvent(EVT_CLOSE_IPADDRESS_DLG); | ||||
|         event_close.SetEventObject(this); | ||||
|         wxPostEvent(this, event_close); | ||||
|         return; | ||||
|     } | ||||
| 
 | ||||
|     m_button_ok->Enable(false); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 tao wang
						tao wang