mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2024-11-26 08:52:52 +08:00
Added jump list launch options for RPF Explorer, Vehicles and Peds
This commit is contained in:
parent
210ae56069
commit
8478e8c2db
@ -97,6 +97,7 @@
|
|||||||
<Reference Include="FastColoredTextBox, Version=2.16.24.0, Culture=neutral, PublicKeyToken=fb8aa12b994ef61b, processorArchitecture=MSIL">
|
<Reference Include="FastColoredTextBox, Version=2.16.24.0, Culture=neutral, PublicKeyToken=fb8aa12b994ef61b, processorArchitecture=MSIL">
|
||||||
<HintPath>packages\FCTB.2.16.24\lib\FastColoredTextBox.dll</HintPath>
|
<HintPath>packages\FCTB.2.16.24\lib\FastColoredTextBox.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="PresentationFramework" />
|
||||||
<Reference Include="SharpDX, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b4dcf0f35e5521f1, processorArchitecture=MSIL">
|
<Reference Include="SharpDX, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b4dcf0f35e5521f1, processorArchitecture=MSIL">
|
||||||
<HintPath>packages\SharpDX.4.0.1\lib\net45\SharpDX.dll</HintPath>
|
<HintPath>packages\SharpDX.4.0.1\lib\net45\SharpDX.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
70
Program.cs
70
Program.cs
@ -1,8 +1,12 @@
|
|||||||
using System;
|
using CodeWalker.Properties;
|
||||||
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using System.Reflection;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
using System.Windows.Shell;
|
||||||
|
|
||||||
namespace CodeWalker
|
namespace CodeWalker
|
||||||
{
|
{
|
||||||
@ -48,6 +52,8 @@ namespace CodeWalker
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EnsureJumpList();
|
||||||
|
|
||||||
Application.EnableVisualStyles();
|
Application.EnableVisualStyles();
|
||||||
Application.SetCompatibleTextRenderingDefault(false);
|
Application.SetCompatibleTextRenderingDefault(false);
|
||||||
|
|
||||||
@ -95,5 +101,67 @@ namespace CodeWalker
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static void EnsureJumpList()
|
||||||
|
{
|
||||||
|
if (Settings.Default.JumpListInitialised) return;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var cwpath = Assembly.GetEntryAssembly().Location;
|
||||||
|
var cwdir = Path.GetDirectoryName(cwpath);
|
||||||
|
|
||||||
|
var jtWorld = new JumpTask();
|
||||||
|
jtWorld.ApplicationPath = cwpath;
|
||||||
|
jtWorld.IconResourcePath = cwpath;
|
||||||
|
jtWorld.WorkingDirectory = cwdir;
|
||||||
|
jtWorld.Arguments = "";
|
||||||
|
jtWorld.Title = "World View";
|
||||||
|
jtWorld.Description = "Display the GTAV World";
|
||||||
|
jtWorld.CustomCategory = "Launch Options";
|
||||||
|
|
||||||
|
var jtExplorer = new JumpTask();
|
||||||
|
jtExplorer.ApplicationPath = cwpath;
|
||||||
|
jtExplorer.IconResourcePath = Path.Combine(cwdir, "CodeWalker RPF Explorer.exe");
|
||||||
|
jtExplorer.WorkingDirectory = cwdir;
|
||||||
|
jtExplorer.Arguments = "explorer";
|
||||||
|
jtExplorer.Title = "RPF Explorer";
|
||||||
|
jtExplorer.Description = "Open RPF Explorer";
|
||||||
|
jtExplorer.CustomCategory = "Launch Options";
|
||||||
|
|
||||||
|
var jtVehicles = new JumpTask();
|
||||||
|
jtVehicles.ApplicationPath = cwpath;
|
||||||
|
jtVehicles.IconResourcePath = Path.Combine(cwdir, "CodeWalker Vehicle Viewer.exe");
|
||||||
|
jtVehicles.WorkingDirectory = cwdir;
|
||||||
|
jtVehicles.Arguments = "vehicles";
|
||||||
|
jtVehicles.Title = "Vehicle Viewer";
|
||||||
|
jtVehicles.Description = "Open Vehicle Viewer";
|
||||||
|
jtVehicles.CustomCategory = "Launch Options";
|
||||||
|
|
||||||
|
var jtPeds = new JumpTask();
|
||||||
|
jtPeds.ApplicationPath = cwpath;
|
||||||
|
jtPeds.IconResourcePath = Path.Combine(cwdir, "CodeWalker Ped Viewer.exe");
|
||||||
|
jtPeds.WorkingDirectory = cwdir;
|
||||||
|
jtPeds.Arguments = "peds";
|
||||||
|
jtPeds.Title = "Ped Viewer";
|
||||||
|
jtPeds.Description = "Open Ped Viewer";
|
||||||
|
jtPeds.CustomCategory = "Launch Options";
|
||||||
|
|
||||||
|
var jumpList = new JumpList();
|
||||||
|
|
||||||
|
jumpList.JumpItems.Add(jtWorld);
|
||||||
|
jumpList.JumpItems.Add(jtExplorer);
|
||||||
|
jumpList.JumpItems.Add(jtVehicles);
|
||||||
|
jumpList.JumpItems.Add(jtPeds);
|
||||||
|
|
||||||
|
jumpList.Apply();
|
||||||
|
|
||||||
|
Settings.Default.JumpListInitialised = true;
|
||||||
|
Settings.Default.Save();
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{ }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user