mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-30 20:21:12 -06:00 
			
		
		
		
	ENH: refine thumbnail of printing job on mac retina screen
Change-Id: Ie71e586947e3914f8448a153d7e699471ddaccb9 Signed-off-by: Stone Li <stone.li@bambulab.com>
This commit is contained in:
		
							parent
							
								
									e615896578
								
							
						
					
					
						commit
						ad7e4d6de9
					
				
					 4 changed files with 24 additions and 8 deletions
				
			
		|  | @ -170,8 +170,8 @@ void StatusBasePanel::init_bitmaps() | |||
|     m_bitmap_fan_off         = ScalableBitmap(this, "monitor_fan_off", 24); | ||||
|     m_bitmap_speed           = ScalableBitmap(this, "monitor_speed", 24); | ||||
|     m_bitmap_speed_active    = ScalableBitmap(this, "monitor_speed_active", 24); | ||||
|     m_thumbnail_placeholder  = create_scaled_bitmap("monitor_placeholder", nullptr, 120); | ||||
|     m_thumbnail_sdcard       = create_scaled_bitmap("monitor_sdcard_thumbnail", nullptr, 120); | ||||
|     m_thumbnail_placeholder  = ScalableBitmap(this, "monitor_placeholder", 120); | ||||
|     m_thumbnail_sdcard       = ScalableBitmap(this, "monitor_sdcard_thumbnail", 120); | ||||
|     //m_bitmap_camera          = create_scaled_bitmap("monitor_camera", nullptr, 18);
 | ||||
|     m_bitmap_extruder        = *cache.load_png("monitor_extruder", FromDIP(28), FromDIP(70), false, false); | ||||
|     m_bitmap_sdcard_state_on    = create_scaled_bitmap("sdcard_state_on", nullptr, 16); | ||||
|  | @ -282,7 +282,7 @@ wxBoxSizer *StatusBasePanel::create_project_task_page(wxWindow *parent) | |||
|     m_printing_sizer = new wxBoxSizer(wxHORIZONTAL); | ||||
| 
 | ||||
|     m_printing_sizer->SetMinSize(wxSize(PAGE_MIN_WIDTH, -1)); | ||||
|     m_bitmap_thumbnail = new wxStaticBitmap(parent, wxID_ANY, m_thumbnail_placeholder, wxDefaultPosition, TASK_THUMBNAIL_SIZE, 0); | ||||
|     m_bitmap_thumbnail = new wxStaticBitmap(parent, wxID_ANY, m_thumbnail_placeholder.bmp(), wxDefaultPosition, TASK_THUMBNAIL_SIZE, 0); | ||||
| 
 | ||||
|     m_printing_sizer->Add(m_bitmap_thumbnail, 0, wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT, FromDIP(12)); | ||||
| 
 | ||||
|  | @ -1148,7 +1148,7 @@ void StatusPanel::on_webrequest_state(wxWebRequestEvent &evt) | |||
|     case wxWebRequest::State_Completed: { | ||||
|         wxImage img(*evt.GetResponse().GetStream()); | ||||
|         img_list.insert(std::make_pair(m_request_url, img)); | ||||
|         wxImage resize_img = img.Scale(m_bitmap_thumbnail->GetSize().x, m_bitmap_thumbnail->GetSize().y); | ||||
|         wxImage resize_img = img.Scale(m_bitmap_thumbnail->GetSize().x, m_bitmap_thumbnail->GetSize().y, wxIMAGE_QUALITY_HIGH); | ||||
|         m_bitmap_thumbnail->SetBitmap(resize_img); | ||||
|         break; | ||||
|     } | ||||
|  | @ -1706,7 +1706,7 @@ void StatusPanel::update_sdcard_subtask(MachineObject *obj) | |||
|     if (!obj) return; | ||||
| 
 | ||||
|     if (!m_load_sdcard_thumbnail) { | ||||
|         m_bitmap_thumbnail->SetBitmap(m_thumbnail_sdcard); | ||||
|         m_bitmap_thumbnail->SetBitmap(m_thumbnail_sdcard.bmp()); | ||||
|         m_load_sdcard_thumbnail = true; | ||||
|     } | ||||
| } | ||||
|  | @ -1721,7 +1721,7 @@ void StatusPanel::reset_printing_values() | |||
|     m_printing_stage_value->SetLabelText(""); | ||||
|     m_staticText_progress_left->SetLabelText(NA_STR); | ||||
|     m_staticText_progress_percent->SetLabelText(NA_STR); | ||||
|     m_bitmap_thumbnail->SetBitmap(m_thumbnail_placeholder); | ||||
|     m_bitmap_thumbnail->SetBitmap(m_thumbnail_placeholder.bmp()); | ||||
|     m_start_loading_thumbnail = false; | ||||
|     m_load_sdcard_thumbnail   = false; | ||||
|     this->Layout(); | ||||
|  |  | |||
|  | @ -65,8 +65,8 @@ class StatusBasePanel : public wxScrolledWindow | |||
| { | ||||
| protected: | ||||
|     wxBitmap m_item_placeholder; | ||||
|     wxBitmap m_thumbnail_placeholder; | ||||
|     wxBitmap m_thumbnail_sdcard; | ||||
|     ScalableBitmap m_thumbnail_placeholder; | ||||
|     ScalableBitmap m_thumbnail_sdcard; | ||||
|     wxBitmap m_bitmap_item_prediction; | ||||
|     wxBitmap m_bitmap_item_cost; | ||||
|     wxBitmap m_bitmap_item_print; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Stone Li
						Stone Li