Tewaked the config UI so it prevents the user from doing stupid things with the buttons
This commit is contained in:
+24
-4
@@ -57,6 +57,10 @@ namespace TrackTrends
|
||||
oldPbxPreviewSize = pbxPreview.Size;
|
||||
oldPbxWindowPreviewSize = pbxWindowPreview.Size;
|
||||
|
||||
btnLoadPreset.Enabled = false;
|
||||
btnDeletePreset.Enabled = false;
|
||||
btnSavePreset.Enabled = false;
|
||||
|
||||
tip1.SetToolTip(btnCreatZone, "After clicking you can select two points in the image to set the bounds of the important data");
|
||||
tip1.SetToolTip(btnCreateWindow, "After clicking this you will have to select all the windows that are important on the lower image. Refer to the documentation for more infos");
|
||||
tip1.SetToolTip(btnRefresh, "Starts the emulator or refreshes the images if its already running");
|
||||
@@ -356,22 +360,38 @@ namespace TrackTrends
|
||||
}
|
||||
MessageBox.Show(message);
|
||||
btnRefresh.Text = "Retry";
|
||||
btnLoadPreset.Enabled = false;
|
||||
btnDeletePreset.Enabled = false;
|
||||
btnSavePreset.Enabled = false;
|
||||
btnCreatZone.Enabled = false;
|
||||
btnCreateWindow.Enabled = false;
|
||||
btnResetDriver.Enabled = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
btnRefresh.Text = "Get a newer image";
|
||||
pbxPreview.Image = Emulator.Screenshot();
|
||||
|
||||
btnLoadPreset.Enabled = true;
|
||||
btnDeletePreset.Enabled = true;
|
||||
btnSavePreset.Enabled = true;
|
||||
btnCreatZone.Enabled = true;
|
||||
btnCreateWindow.Enabled = true;
|
||||
btnResetDriver.Enabled = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
pbxPreview.Image = Emulator.Screenshot();
|
||||
//I know im repeating myself. This part could use a bool variable that allows those buttons to be displayed but it was the fastest way to fix a bad behaviour in the app
|
||||
btnLoadPreset.Enabled = true;
|
||||
btnDeletePreset.Enabled = true;
|
||||
btnSavePreset.Enabled = true;
|
||||
btnCreatZone.Enabled = true;
|
||||
btnCreateWindow.Enabled = true;
|
||||
btnResetDriver.Enabled = true;
|
||||
}
|
||||
btnRefresh.Enabled = true;
|
||||
btnCreatZone.Enabled = true;
|
||||
btnCreateWindow.Enabled = true;
|
||||
btnResetDriver.Enabled = true;
|
||||
|
||||
}
|
||||
|
||||
private void Settings_FormClosing(object sender, FormClosingEventArgs e)
|
||||
|
||||
Reference in New Issue
Block a user