#69 "zero config" cycle all clients

This commit is contained in:
Izakbar
2025-04-14 16:49:08 +01:00
parent bfcb7916e3
commit 5c4b248dbd

View File

@@ -125,13 +125,24 @@ namespace EveOPreview.Services
public void CycleNextClient(bool isForwards, Dictionary<string, int> cycleOrder) public void CycleNextClient(bool isForwards, Dictionary<string, int> cycleOrder)
{ {
IOrderedEnumerable<KeyValuePair<string, int>> clientOrder; IOrderedEnumerable<KeyValuePair<string, int>> clientOrder;
Dictionary<string, int> _cycleOrder = new Dictionary<string, int>(cycleOrder);
if ( _cycleOrder.Count == 0 )
{
int order = 0;
foreach( var x in _thumbnailViews)
{
_cycleOrder.Add(x.Value.Title, order++);
}
}
if (isForwards) if (isForwards)
{ {
clientOrder = cycleOrder.OrderBy(x => x.Value); clientOrder = _cycleOrder.OrderBy(x => x.Value);
} }
else else
{ {
clientOrder = cycleOrder.OrderByDescending(x => x.Value); clientOrder = _cycleOrder.OrderByDescending(x => x.Value);
} }
bool setNextClient = false; bool setNextClient = false;