diff --git a/src/slic3r/GUI/ImageGrid.cpp b/src/slic3r/GUI/ImageGrid.cpp index 3fdccc7d37..1a1751fb8f 100644 --- a/src/slic3r/GUI/ImageGrid.cpp +++ b/src/slic3r/GUI/ImageGrid.cpp @@ -138,7 +138,7 @@ void Slic3r::GUI::ImageGrid::DoAction(size_t index, int action) if (action == 0) { m_file_sys->DeleteFiles(index); } else { - if (index >= 0) { + if (index != -1) { auto &file = m_file_sys->GetFile(index); if (file.IsDownload() && file.progress >= -1) { if (file.progress >= 100) { diff --git a/src/slic3r/GUI/MediaFilePanel.cpp b/src/slic3r/GUI/MediaFilePanel.cpp index df65cbb5ba..de4ee7970d 100644 --- a/src/slic3r/GUI/MediaFilePanel.cpp +++ b/src/slic3r/GUI/MediaFilePanel.cpp @@ -53,19 +53,23 @@ MediaFilePanel::MediaFilePanel(wxWindow * parent) m_type_panel->SetCornerRadius(FromDIP(5)); m_type_panel->SetMinSize({-1, 48 * em_unit(this) / 10}); m_button_timelapse = new ::Button(m_type_panel, _L("Timelapse"), "", wxBORDER_NONE); - m_button_video = new ::Button(m_type_panel, _L("Video"), "", wxBORDER_NONE); + m_button_timelapse->SetCanFocus(false); + m_button_video = new ::Button(m_type_panel, _L("Video"), "", wxBORDER_NONE); + m_button_video->SetCanFocus(false); wxBoxSizer *type_sizer = new wxBoxSizer(wxHORIZONTAL); type_sizer->Add(m_button_timelapse, 0, wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT, 24); type_sizer->Add(m_button_video, 0, wxALIGN_CENTER_VERTICAL | wxRIGHT, 24); m_type_panel->SetSizer(type_sizer); - top_sizer->Add(m_type_panel, 0, wxALIGN_CENTER_VERTICAL); + //top_sizer->Add(m_type_panel, 0, wxALIGN_CENTER_VERTICAL); // File management m_manage_panel = new ::StaticBox(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxBORDER_NONE); m_manage_panel->SetBackgroundColor(StateColor()); m_button_delete = new ::Button(m_manage_panel, _L("Delete")); - m_button_download = new ::Button(m_manage_panel, _L("Download")); + m_button_delete->SetCanFocus(false); + m_button_download = new ::Button(m_manage_panel, _L("Download")); + m_button_download->SetCanFocus(false); m_button_management = new ::Button(m_manage_panel, _L("Management")); wxBoxSizer *manage_sizer = new wxBoxSizer(wxHORIZONTAL); @@ -110,7 +114,10 @@ MediaFilePanel::MediaFilePanel(wxWindow * parent) auto b = dynamic_cast