Use pretty case for path strings on windows and mac

This commit is contained in:
Marek Roszko 2021-01-23 22:41:58 -05:00
parent 8baa5b46b0
commit bf0ff2a43b
1 changed files with 12 additions and 6 deletions

View File

@ -27,13 +27,19 @@
#include <settings/settings_manager.h>
#include <config.h>
// lowercase or pretty case depending on platform
#if defined( __WXMAC__ ) || defined( __WXMSW__ )
#define KICAD_PATH_STR "KiCad"
#else
#define KICAD_PATH_STR "kicad"
#endif
wxString PATHS::GetUserPluginsPath()
{
wxFileName tmp;
tmp.AssignDir( KIPLATFORM::ENV::GetDocumentsDir() );
tmp.AppendDir( "kicad" );
tmp.AppendDir( KICAD_PATH_STR );
tmp.AppendDir( SETTINGS_MANAGER::GetSettingsVersion() );
tmp.AppendDir( "plugins" );
@ -57,7 +63,7 @@ wxString PATHS::GetUserScriptingPath()
wxFileName tmp;
tmp.AssignDir( KIPLATFORM::ENV::GetDocumentsDir() );
tmp.AppendDir( "kicad" );
tmp.AppendDir( KICAD_PATH_STR );
tmp.AppendDir( SETTINGS_MANAGER::GetSettingsVersion() );
tmp.AppendDir( "scripting" );
@ -70,7 +76,7 @@ wxString PATHS::GetUserTemplatesPath()
wxFileName tmp;
tmp.AssignDir( KIPLATFORM::ENV::GetDocumentsDir() );
tmp.AppendDir( "kicad" );
tmp.AppendDir( KICAD_PATH_STR );
tmp.AppendDir( SETTINGS_MANAGER::GetSettingsVersion() );
tmp.AppendDir( "template" );
@ -83,7 +89,7 @@ wxString PATHS::GetDefaultUserProjectsPath()
wxFileName tmp;
tmp.AssignDir( KIPLATFORM::ENV::GetDocumentsDir() );
tmp.AppendDir( "kicad" );
tmp.AppendDir( KICAD_PATH_STR );
tmp.AppendDir( SETTINGS_MANAGER::GetSettingsVersion() );
tmp.AppendDir( "projects" );
@ -131,7 +137,7 @@ wxString PATHS::GetStockPluginsPath()
// corresponding to the install path used for constructing KICAD_USER_PLUGIN
wxString tfname = wxString::FromUTF8Unchecked( KICAD_PLUGINDIR );
fn.Assign( tfname, "" );
fn.AppendDir( "kicad" );
fn.AppendDir( "kicad" ); // linux use lowercase
fn.AppendDir( wxT( "plugins" ) );
#endif
@ -155,7 +161,7 @@ wxString PATHS::GetUserCachePath()
wxFileName tmp;
tmp.AssignDir( KIPLATFORM::ENV::GetUserCacheDir() );
tmp.AppendDir( "kicad" );
tmp.AppendDir( KICAD_PATH_STR );
tmp.AppendDir( SETTINGS_MANAGER::GetSettingsVersion() );
return tmp.GetPathWithSep();