diff --git a/ShareX/Forms/TaskSettingsForm.cs b/ShareX/Forms/TaskSettingsForm.cs index 9f9a773ef..3abfe2ba2 100644 --- a/ShareX/Forms/TaskSettingsForm.cs +++ b/ShareX/Forms/TaskSettingsForm.cs @@ -30,6 +30,7 @@ You should have received a copy of the GNU General Public License using ShareX.UploadersLib; using System; using System.Collections.Generic; +using System.Drawing; using System.IO; using System.Linq; using System.Windows.Forms; @@ -769,14 +770,32 @@ private void btnEncoderConfig_Click(object sender, EventArgs e) } } - private void nudGIFFPS_ValueChanged(object sender, EventArgs e) - { - TaskSettings.CaptureSettings.GIFFPS = (int)nudGIFFPS.Value; - } - private void nudScreenRecordFPS_ValueChanged(object sender, EventArgs e) { TaskSettings.CaptureSettings.ScreenRecordFPS = (int)nudScreenRecordFPS.Value; + + if (TaskSettings.CaptureSettings.ScreenRecordFPS > 30) + { + nudScreenRecordFPS.ForeColor = Color.Red; + } + else + { + nudScreenRecordFPS.ForeColor = SystemColors.WindowText; + } + } + + private void nudGIFFPS_ValueChanged(object sender, EventArgs e) + { + TaskSettings.CaptureSettings.GIFFPS = (int)nudGIFFPS.Value; + + if (TaskSettings.CaptureSettings.GIFFPS > 15) + { + nudGIFFPS.ForeColor = Color.Red; + } + else + { + nudGIFFPS.ForeColor = SystemColors.WindowText; + } } private void cbScreenRecorderFixedDuration_CheckedChanged(object sender, EventArgs e)