mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 12:41:20 -06:00 
			
		
		
		
	Improvements for 15902766d0
				
					
				
			This commit is contained in:
		
							parent
							
								
									d87f2d11ae
								
							
						
					
					
						commit
						4171a6a80d
					
				
					 2 changed files with 13 additions and 10 deletions
				
			
		|  | @ -839,7 +839,8 @@ void ObjectList::list_manipulation(bool evt_context_menu/* = false*/) | |||
|                 fix_through_netfabb(); | ||||
|         } | ||||
|     } | ||||
|     else if (/*wxOSX &&*/evt_context_menu && title == _("Extruder")) | ||||
|     // workaround for extruder editing under OSX 
 | ||||
|     else if (wxOSX && evt_context_menu && title == _("Extruder")) | ||||
|         extruder_editing(); | ||||
| 
 | ||||
| #ifndef __WXMSW__ | ||||
|  | @ -895,15 +896,12 @@ void ObjectList::extruder_editing() | |||
|     const int column_width = GetColumn(colExtruder)->GetWidth(); | ||||
| 
 | ||||
|     wxPoint pos = get_mouse_position_in_control(); | ||||
| 
 | ||||
|     pos.y -= 2*GetTextExtent("m").y; | ||||
| 
 | ||||
|     wxWindow* parent = this;//this->GetMainWindow();
 | ||||
|     pos.x = GetColumn(colName)->GetWidth() + GetColumn(colPrint)->GetWidth(); | ||||
| //    pos.y -= 2*GetTextExtent("m").y;
 | ||||
| 
 | ||||
|     if (!m_extruder_editor) | ||||
|         m_extruder_editor = new wxBitmapComboBox(parent, wxID_ANY, wxEmptyString, | ||||
|                                                     pos, wxSize(column_width, -1), | ||||
|                                                     0, nullptr, wxCB_READONLY); | ||||
|         m_extruder_editor = new wxBitmapComboBox(this, wxID_ANY, wxEmptyString, pos, wxSize(column_width, -1), | ||||
|                                                  0, nullptr, wxCB_READONLY); | ||||
|     else | ||||
|     { | ||||
|         m_extruder_editor->SetPosition(pos); | ||||
|  |  | |||
|  | @ -580,8 +580,13 @@ private: | |||
| class BitmapChoiceRenderer : public wxDataViewCustomRenderer | ||||
| { | ||||
| public: | ||||
|     BitmapChoiceRenderer(wxDataViewCellMode mode = wxDATAVIEW_CELL_EDITABLE, | ||||
|                          int align = wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | ||||
|     BitmapChoiceRenderer(wxDataViewCellMode mode = | ||||
| #ifdef __WXOSX__ | ||||
|                                                     wxDATAVIEW_CELL_INERT | ||||
| #else | ||||
|                                                     wxDATAVIEW_CELL_EDITABLE | ||||
| #endif | ||||
|                          ,int align = wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | ||||
|         ) : wxDataViewCustomRenderer(wxT("DataViewBitmapText"), mode, align) {} | ||||
| 
 | ||||
|     bool SetValue(const wxVariant& value); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 YuSanka
						YuSanka