Skip to content

Commit ab882e6

Browse files
committed
* Added a warning message when RAM Monitor is disabled and automatic RAM optimisation with percentage threshold is enabled
1 parent 68b0386 commit ab882e6

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

MemPlus/Windows/SettingsWindow.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
<ColumnDefinition Width="Auto"></ColumnDefinition>
9090
</Grid.ColumnDefinitions>
9191

92-
<CheckBox x:Name="ChbAutoOptimizePercentage" VerticalAlignment="Center" Grid.Row="0" Grid.Column="0" Content="Automatically optimize when RAM usage exceeds" Margin="3"/>
92+
<CheckBox x:Name="ChbAutoOptimizePercentage" VerticalAlignment="Center" Grid.Row="0" Grid.Column="0" Content="Automatically optimize when RAM usage exceeds" Margin="3" Checked="ChbAutoOptimizePercentage_OnChecked"/>
9393
<syncfusion:IntegerTextBox x:Name="ItbAutoOptimizePercentage" Grid.Row="0" Grid.Column="1" Margin="3" MinValue="25" MaxValue="100"/>
9494
<Label Grid.Row="0" Grid.Column="2" Content="%" Margin="3" />
9595

MemPlus/Windows/SettingsWindow.xaml.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,5 +291,18 @@ private void ClearExclusionsMenuItem_OnClick(object sender, RoutedEventArgs e)
291291
{
292292
LsvExclusions.Items.Clear();
293293
}
294+
295+
/// <summary>
296+
/// Method that is called when ChbAutoOptimizePercentage is checked
297+
/// </summary>
298+
/// <param name="sender">The object that called this method</param>
299+
/// <param name="e">The RoutedEventArgs</param>
300+
private void ChbAutoOptimizePercentage_OnChecked(object sender, RoutedEventArgs e)
301+
{
302+
if (ChbRamMonitor.IsChecked != null && !ChbRamMonitor.IsChecked.Value)
303+
{
304+
MessageBox.Show("This option will only work if the RAM Monitor is enabled!", "MemPlus", MessageBoxButton.OK, MessageBoxImage.Information);
305+
}
306+
}
294307
}
295308
}

0 commit comments

Comments
 (0)