public void SwitchToPrevious() {
var presets = _userPresets;
if (presets.Count < 2) return;
var current = Controls.CurrentPresetFilename;
var selectedId = presets.FindIndex(x => x.Filename == current);
if (selectedId == -1) {
SwitchToPreset(presets.FirstOrDefault());
} else if (--selectedId < 0) {
SwitchToPreset(presets.LastOrDefault());
} else {
SwitchToPreset(presets.ElementAtOrDefault(selectedId));
}
}