mirror of
https://github.com/cemu-project/DS4Windows.git
synced 2025-01-26 23:05:31 +01:00
Minor tweaks
This commit is contained in:
parent
123e6a20c0
commit
e3f99fb9e3
@ -20,7 +20,7 @@ namespace DS4Windows
|
|||||||
{
|
{
|
||||||
public partial class DS4Form : Form
|
public partial class DS4Form : Form
|
||||||
{
|
{
|
||||||
public string[] arguements;
|
public string[] cmdArguments;
|
||||||
delegate void LogDebugDelegate(DateTime Time, String Data, bool warning);
|
delegate void LogDebugDelegate(DateTime Time, String Data, bool warning);
|
||||||
delegate void NotificationDelegate(object sender, DebugEventArgs args);
|
delegate void NotificationDelegate(object sender, DebugEventArgs args);
|
||||||
delegate void DeviceStatusChangedDelegate(object sender, DeviceStatusChangeEventArgs args);
|
delegate void DeviceStatusChangedDelegate(object sender, DeviceStatusChangeEventArgs args);
|
||||||
@ -37,7 +37,7 @@ namespace DS4Windows
|
|||||||
string exepath = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName;
|
string exepath = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName;
|
||||||
string appDataPpath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\DS4Windows";
|
string appDataPpath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\DS4Windows";
|
||||||
string oldappdatapath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\DS4Tool";
|
string oldappdatapath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\DS4Tool";
|
||||||
string tempProfileProgram = "null";
|
string tempProfileProgram = string.Empty;
|
||||||
float dpix, dpiy;
|
float dpix, dpiy;
|
||||||
List<string> profilenames = new List<string>();
|
List<string> profilenames = new List<string>();
|
||||||
List<string> programpaths = new List<string>();
|
List<string> programpaths = new List<string>();
|
||||||
@ -46,7 +46,6 @@ namespace DS4Windows
|
|||||||
private static int WM_QUERYENDSESSION = 0x11;
|
private static int WM_QUERYENDSESSION = 0x11;
|
||||||
private static bool systemShutdown = false;
|
private static bool systemShutdown = false;
|
||||||
private bool wasrunning = false;
|
private bool wasrunning = false;
|
||||||
delegate void ControllerStatusChangedDelegate(object sender, EventArgs e);
|
|
||||||
delegate void HotKeysDelegate(object sender, EventArgs e);
|
delegate void HotKeysDelegate(object sender, EventArgs e);
|
||||||
Options opt;
|
Options opt;
|
||||||
public Size oldsize;
|
public Size oldsize;
|
||||||
@ -58,7 +57,7 @@ namespace DS4Windows
|
|||||||
bool runningBat;
|
bool runningBat;
|
||||||
Dictionary<Control, string> hoverTextDict = new Dictionary<Control, string>();
|
Dictionary<Control, string> hoverTextDict = new Dictionary<Control, string>();
|
||||||
// 0 index is used for application version text. 1 - 4 indices are used for controller status
|
// 0 index is used for application version text. 1 - 4 indices are used for controller status
|
||||||
string[] notifyText = { "DS4Windows v" + FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileVersion,
|
string[] notifyText = new string[5] { "DS4Windows v" + FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileVersion,
|
||||||
string.Empty, string.Empty, string.Empty, string.Empty };
|
string.Empty, string.Empty, string.Empty, string.Empty };
|
||||||
|
|
||||||
internal const int BCM_FIRST = 0x1600; // Normal button
|
internal const int BCM_FIRST = 0x1600; // Normal button
|
||||||
@ -70,9 +69,6 @@ namespace DS4Windows
|
|||||||
[DllImport("user32.dll")]
|
[DllImport("user32.dll")]
|
||||||
private static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint lpdwProcessId);
|
private static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint lpdwProcessId);
|
||||||
|
|
||||||
[DllImport("user32.dll")]
|
|
||||||
private static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, uint lParam);
|
|
||||||
|
|
||||||
[DllImport("kernel32.dll")]
|
[DllImport("kernel32.dll")]
|
||||||
private static extern IntPtr OpenProcess(uint dwDesiredAccess, bool bInheritHandle, uint dwProcessId);
|
private static extern IntPtr OpenProcess(uint dwDesiredAccess, bool bInheritHandle, uint dwProcessId);
|
||||||
|
|
||||||
@ -88,6 +84,7 @@ namespace DS4Windows
|
|||||||
public DS4Form(string[] args)
|
public DS4Form(string[] args)
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
ThemeUtil.SetTheme(lvDebug);
|
||||||
|
|
||||||
bnEditC1.Tag = 0;
|
bnEditC1.Tag = 0;
|
||||||
bnEditC2.Tag = 1;
|
bnEditC2.Tag = 1;
|
||||||
@ -98,8 +95,8 @@ namespace DS4Windows
|
|||||||
|
|
||||||
saveProfiles.Filter = Properties.Resources.XMLFiles + "|*.xml";
|
saveProfiles.Filter = Properties.Resources.XMLFiles + "|*.xml";
|
||||||
openProfiles.Filter = Properties.Resources.XMLFiles + "|*.xml";
|
openProfiles.Filter = Properties.Resources.XMLFiles + "|*.xml";
|
||||||
arguements = args;
|
cmdArguments = args;
|
||||||
ThemeUtil.SetTheme(lvDebug);
|
|
||||||
Pads = new Label[4] { lbPad1, lbPad2, lbPad3, lbPad4 };
|
Pads = new Label[4] { lbPad1, lbPad2, lbPad3, lbPad4 };
|
||||||
Batteries = new Label[4] { lbBatt1, lbBatt2, lbBatt3, lbBatt4 };
|
Batteries = new Label[4] { lbBatt1, lbBatt2, lbBatt3, lbBatt4 };
|
||||||
cbs = new ComboBox[4] { cBController1, cBController2, cBController3, cBController4 };
|
cbs = new ComboBox[4] { cBController1, cBController2, cBController3, cBController4 };
|
||||||
@ -149,14 +146,9 @@ namespace DS4Windows
|
|||||||
new SaveWhere(false).ShowDialog();
|
new SaveWhere(false).ShowDialog();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (firstrun)
|
System.Threading.Thread AppCollectionThread = new System.Threading.Thread(() => CheckDrivers());
|
||||||
CheckDrivers();
|
AppCollectionThread.IsBackground = true;
|
||||||
else
|
AppCollectionThread.Start();
|
||||||
{
|
|
||||||
var AppCollectionThread = new System.Threading.Thread(() => CheckDrivers());
|
|
||||||
AppCollectionThread.IsBackground = true;
|
|
||||||
AppCollectionThread.Start();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (string.IsNullOrEmpty(appdatapath))
|
if (string.IsNullOrEmpty(appdatapath))
|
||||||
{
|
{
|
||||||
@ -216,7 +208,6 @@ namespace DS4Windows
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//MessageBox.Show(Environment.OSVersion.VersionString);
|
|
||||||
cBUseWhiteIcon.Checked = UseWhiteIcon;
|
cBUseWhiteIcon.Checked = UseWhiteIcon;
|
||||||
Icon = Properties.Resources.DS4W;
|
Icon = Properties.Resources.DS4W;
|
||||||
notifyIcon1.Icon = UseWhiteIcon ? Properties.Resources.DS4W___White : Properties.Resources.DS4W;
|
notifyIcon1.Icon = UseWhiteIcon ? Properties.Resources.DS4W___White : Properties.Resources.DS4W;
|
||||||
@ -291,12 +282,13 @@ namespace DS4Windows
|
|||||||
|
|
||||||
bool start = true;
|
bool start = true;
|
||||||
bool mini = false;
|
bool mini = false;
|
||||||
for (int i = 0, argslen = arguements.Length; i < argslen; i++)
|
for (int i = 0, argslen = cmdArguments.Length; i < argslen; i++)
|
||||||
{
|
{
|
||||||
if (arguements[i] == "-stop")
|
if (cmdArguments[i] == "-stop")
|
||||||
start = false;
|
start = false;
|
||||||
if (arguements[i] == "-m")
|
else if (cmdArguments[i] == "-m")
|
||||||
mini = true;
|
mini = true;
|
||||||
|
|
||||||
if (mini && start)
|
if (mini && start)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -351,10 +343,6 @@ namespace DS4Windows
|
|||||||
btnStartStop_Clicked();
|
btnStartStop_Clicked();
|
||||||
|
|
||||||
startToolStripMenuItem.Text = btnStartStop.Text;
|
startToolStripMenuItem.Text = btnStartStop.Text;
|
||||||
//if (!tLPControllers.Visible)
|
|
||||||
// tabMain.SelectedIndex = 1;
|
|
||||||
|
|
||||||
//cBNotifications.Checked = Notifications;
|
|
||||||
cBoxNotifications.SelectedIndex = Notifications;
|
cBoxNotifications.SelectedIndex = Notifications;
|
||||||
cBSwipeProfiles.Checked = SwipeProfiles;
|
cBSwipeProfiles.Checked = SwipeProfiles;
|
||||||
int checkwhen = CheckWhen;
|
int checkwhen = CheckWhen;
|
||||||
@ -524,12 +512,6 @@ namespace DS4Windows
|
|||||||
base.SetVisibleCore(value);
|
base.SetVisibleCore(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void showToolStripMenuItem_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
mAllowVisible = true;
|
|
||||||
Show();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static string GetTopWindowName()
|
public static string GetTopWindowName()
|
||||||
{
|
{
|
||||||
IntPtr hWnd = GetForegroundWindow();
|
IntPtr hWnd = GetForegroundWindow();
|
||||||
@ -613,7 +595,7 @@ namespace DS4Windows
|
|||||||
private void CheckAutoProfiles(object sender, EventArgs e)
|
private void CheckAutoProfiles(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
//Check for process for auto profiles
|
//Check for process for auto profiles
|
||||||
if (tempProfileProgram == "null")
|
if (string.IsNullOrEmpty(tempProfileProgram))
|
||||||
{
|
{
|
||||||
string windowName = GetTopWindowName().ToLower().Replace('/', '\\');
|
string windowName = GetTopWindowName().ToLower().Replace('/', '\\');
|
||||||
for (int i = 0, pathsLen = programpaths.Count; i < pathsLen; i++)
|
for (int i = 0, pathsLen = programpaths.Count; i < pathsLen; i++)
|
||||||
@ -652,7 +634,7 @@ namespace DS4Windows
|
|||||||
string windowName = GetTopWindowName().ToLower().Replace('/', '\\');
|
string windowName = GetTopWindowName().ToLower().Replace('/', '\\');
|
||||||
if (tempProfileProgram != windowName)
|
if (tempProfileProgram != windowName)
|
||||||
{
|
{
|
||||||
tempProfileProgram = "null";
|
tempProfileProgram = string.Empty;
|
||||||
for (int j = 0; j < 4; j++)
|
for (int j = 0; j < 4; j++)
|
||||||
LoadProfile(j, false, Program.rootHub);
|
LoadProfile(j, false, Program.rootHub);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user