diff --git a/TrackTrends/Settings.cs b/TrackTrends/Settings.cs index 1ef70a6..8969b80 100644 --- a/TrackTrends/Settings.cs +++ b/TrackTrends/Settings.cs @@ -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)