mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 20:51:23 -07:00 
			
		
		
		
	Workaround to fix #2251
This commit is contained in:
		
							parent
							
								
									9c288df1b6
								
							
						
					
					
						commit
						6b379428d4
					
				
					 2 changed files with 12 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -671,7 +671,8 @@ Sidebar::Sidebar(Plater *parent)
 | 
			
		|||
        auto combo_and_btn_sizer = new wxBoxSizer(wxHORIZONTAL);
 | 
			
		||||
        combo_and_btn_sizer->Add(*combo, 1, wxEXPAND);
 | 
			
		||||
        if ((*combo)->edit_btn)
 | 
			
		||||
            combo_and_btn_sizer->Add((*combo)->edit_btn, 0, wxLEFT|wxRIGHT, int(0.3*wxGetApp().em_unit()));
 | 
			
		||||
            combo_and_btn_sizer->Add((*combo)->edit_btn, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxRIGHT, 
 | 
			
		||||
                                    int(0.3*wxGetApp().em_unit()));
 | 
			
		||||
 | 
			
		||||
        auto *sizer_presets = this->p->sizer_presets;
 | 
			
		||||
        auto *sizer_filaments = this->p->sizer_filaments;
 | 
			
		||||
| 
						 | 
				
			
			@ -777,7 +778,8 @@ void Sidebar::init_filament_combo(PresetComboBox **combo, const int extr_idx) {
 | 
			
		|||
 | 
			
		||||
    auto combo_and_btn_sizer = new wxBoxSizer(wxHORIZONTAL);
 | 
			
		||||
    combo_and_btn_sizer->Add(*combo, 1, wxEXPAND);
 | 
			
		||||
    combo_and_btn_sizer->Add((*combo)->edit_btn, 0, wxLEFT | wxRIGHT, int(0.3*wxGetApp().em_unit()));
 | 
			
		||||
    combo_and_btn_sizer->Add((*combo)->edit_btn, 0, wxALIGN_CENTER_HORIZONTAL | wxLEFT | wxRIGHT, 
 | 
			
		||||
                            int(0.3*wxGetApp().em_unit()));
 | 
			
		||||
 | 
			
		||||
    auto /***/sizer_filaments = this->p->sizer_filaments;
 | 
			
		||||
    sizer_filaments->Add(combo_and_btn_sizer, 1, wxEXPAND | wxBOTTOM, 1);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2657,7 +2657,14 @@ ScalableButton::ScalableButton( wxWindow *          parent,
 | 
			
		|||
        SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW));
 | 
			
		||||
#endif // __WXMSW__
 | 
			
		||||
 
 | 
			
		||||
    SetBitmap(create_scaled_bitmap(parent, icon_name));
 | 
			
		||||
    /* #FIXME Edit preset Buttons under OSX.
 | 
			
		||||
     * Because of _strange_ layout of a Button with a scaled Bitmap on nonactive wxWindow,
 | 
			
		||||
     * there is just temporary workaround.
 | 
			
		||||
     * Send to create_scaled_bitmap(nullptr,...) for buttons without text => 
 | 
			
		||||
     * Bitmaps for this Buttons wouldn't be scaled and would be some blurred now, but 
 | 
			
		||||
     * they would be correctly updated on Plater
 | 
			
		||||
     */
 | 
			
		||||
    SetBitmap(create_scaled_bitmap(label.IsEmpty() ? nullptr : parent, icon_name));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue