Merge pull request #164 from Hsn723/master

Change listing of available schemes to use directory of executable
This commit is contained in:
Michael Niksa 2018-04-30 08:26:32 -07:00 committed by GitHub
commit a9973139e4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -189,7 +189,9 @@ namespace ColorTool
static void PrintSchemes()
{
if (Directory.Exists("./schemes"))
var schemeDirectory = new FileInfo(new Uri(Assembly.GetEntryAssembly().GetName().CodeBase).AbsolutePath).Directory.FullName + "/schemes";
if (Directory.Exists(schemeDirectory))
{
IntPtr handle = GetStdHandle(-11);
GetConsoleMode(handle, out var mode);
@ -197,7 +199,7 @@ namespace ColorTool
int consoleWidth = Console.WindowWidth;
string fgText = " gYw ";
foreach (string schemeName in Directory.GetFiles("./schemes/").Select(Path.GetFileName))
foreach (string schemeName in Directory.GetFiles(schemeDirectory).Select(Path.GetFileName))
{
ColorScheme colorScheme = GetScheme(schemeName, false);
if (colorScheme != null)