Always use the project directory for default save
Fixes https://gitlab.com/kicad/code/kicad/issues/10478
(cherry picked from commit dd7029ea07
)
This commit is contained in:
parent
16aca901df
commit
881af75029
|
@ -34,6 +34,8 @@
|
||||||
#include <wx/menu.h>
|
#include <wx/menu.h>
|
||||||
#include <wx/textctrl.h>
|
#include <wx/textctrl.h>
|
||||||
#include <kiplatform/ui.h>
|
#include <kiplatform/ui.h>
|
||||||
|
#include <kiway_holder.h>
|
||||||
|
#include <project.h>
|
||||||
|
|
||||||
WX_HTML_REPORT_PANEL::WX_HTML_REPORT_PANEL( wxWindow* parent, wxWindowID id, const wxPoint& pos,
|
WX_HTML_REPORT_PANEL::WX_HTML_REPORT_PANEL( wxWindow* parent, wxWindowID id, const wxPoint& pos,
|
||||||
const wxSize& size, long style ) :
|
const wxSize& size, long style ) :
|
||||||
|
@ -352,7 +354,14 @@ void WX_HTML_REPORT_PANEL::onBtnSaveToFile( wxCommandEvent& event )
|
||||||
wxFileName fn;
|
wxFileName fn;
|
||||||
|
|
||||||
if( m_reportFileName.empty() )
|
if( m_reportFileName.empty() )
|
||||||
fn = wxT( "./report.txt" );
|
{
|
||||||
|
fn = wxT( "report.txt" );
|
||||||
|
|
||||||
|
KIWAY_HOLDER* parent = dynamic_cast<KIWAY_HOLDER*>( m_parent );
|
||||||
|
|
||||||
|
if( parent )
|
||||||
|
fn.SetPath( parent->Prj().GetProjectPath() );
|
||||||
|
}
|
||||||
else
|
else
|
||||||
fn = m_reportFileName;
|
fn = m_reportFileName;
|
||||||
|
|
||||||
|
|
|
@ -751,9 +751,9 @@ void DIALOG_DRC::OnSeverity( wxCommandEvent& aEvent )
|
||||||
|
|
||||||
void DIALOG_DRC::OnSaveReport( wxCommandEvent& aEvent )
|
void DIALOG_DRC::OnSaveReport( wxCommandEvent& aEvent )
|
||||||
{
|
{
|
||||||
wxFileName fn( "./DRC." + ReportFileExtension );
|
wxFileName fn( "DRC." + ReportFileExtension );
|
||||||
|
|
||||||
wxFileDialog dlg( this, _( "Save Report to File" ), fn.GetPath(), fn.GetFullName(),
|
wxFileDialog dlg( this, _( "Save Report to File" ), Prj().GetProjectPath(), fn.GetFullName(),
|
||||||
ReportFileWildcard(), wxFD_SAVE | wxFD_OVERWRITE_PROMPT );
|
ReportFileWildcard(), wxFD_SAVE | wxFD_OVERWRITE_PROMPT );
|
||||||
|
|
||||||
if( dlg.ShowModal() != wxID_OK )
|
if( dlg.ShowModal() != wxID_OK )
|
||||||
|
|
Loading…
Reference in New Issue