use numbers when defining cycle order to avoid issues going over 10
This commit is contained in:
@@ -15,22 +15,24 @@ namespace EveOPreview.Configuration.Implementation
|
||||
|
||||
public ThumbnailConfiguration()
|
||||
{
|
||||
this.ConfigVersion = 1;
|
||||
|
||||
this.CycleGroup1ForwardHotkeys = new List<string> { "F14", "Control+F14" };
|
||||
this.CycleGroup1BackwardHotkeys = new List<string> { "F13", "Control+F13" };
|
||||
this.CycleGroup1ClientsOrder = new Dictionary<string, string>
|
||||
this.CycleGroup1ClientsOrder = new Dictionary<string, int>
|
||||
{
|
||||
{ "EVE - Example DPS Toon 1", "1" },
|
||||
{ "EVE - Example DPS Toon 2", "2" },
|
||||
{ "EVE - Example DPS Toon 3", "3" }
|
||||
{ "EVE - Example DPS Toon 1", 1 },
|
||||
{ "EVE - Example DPS Toon 2", 2 },
|
||||
{ "EVE - Example DPS Toon 3", 3 }
|
||||
};
|
||||
|
||||
this.CycleGroup2ForwardHotkeys = new List<string> { "F16", "Control+F16" };
|
||||
this.CycleGroup2BackwardHotkeys = new List<string> { "F15", "Control+F15" };
|
||||
this.CycleGroup2ClientsOrder = new Dictionary<string, string>
|
||||
this.CycleGroup2ClientsOrder = new Dictionary<string, int>
|
||||
{
|
||||
{ "EVE - Example Logi Toon 1", "1" },
|
||||
{ "EVE - Example Scout Toon 2", "2" },
|
||||
{ "EVE - Example Tackle Toon 3", "3" }
|
||||
{ "EVE - Example Logi Toon 1", 1 },
|
||||
{ "EVE - Example Scout Toon 2", 2 },
|
||||
{ "EVE - Example Tackle Toon 3", 3 }
|
||||
};
|
||||
|
||||
this.PerClientActiveClientHighlightColor = new Dictionary<string, Color>
|
||||
@@ -82,6 +84,10 @@ namespace EveOPreview.Configuration.Implementation
|
||||
this.LoginThumbnailLocation = new Point(5, 5);
|
||||
}
|
||||
|
||||
|
||||
[JsonProperty("ConfigVersion")]
|
||||
public int ConfigVersion { get; set; }
|
||||
|
||||
[JsonProperty("CycleGroup1ForwardHotkeys")]
|
||||
public List<string> CycleGroup1ForwardHotkeys { get; set; }
|
||||
|
||||
@@ -89,7 +95,7 @@ namespace EveOPreview.Configuration.Implementation
|
||||
public List<string> CycleGroup1BackwardHotkeys { get; set; }
|
||||
|
||||
[JsonProperty("CycleGroup1ClientsOrder")]
|
||||
public Dictionary<string, string> CycleGroup1ClientsOrder { get; set; }
|
||||
public Dictionary<string, int> CycleGroup1ClientsOrder { get; set; }
|
||||
|
||||
[JsonProperty("CycleGroup2ForwardHotkeys")]
|
||||
public List<string> CycleGroup2ForwardHotkeys { get; set; }
|
||||
@@ -98,7 +104,7 @@ namespace EveOPreview.Configuration.Implementation
|
||||
public List<string> CycleGroup2BackwardHotkeys { get; set; }
|
||||
|
||||
[JsonProperty("CycleGroup2ClientsOrder")]
|
||||
public Dictionary<string, string> CycleGroup2ClientsOrder { get; set; }
|
||||
public Dictionary<string, int> CycleGroup2ClientsOrder { get; set; }
|
||||
|
||||
[JsonProperty("PerClientActiveClientHighlightColor")]
|
||||
public Dictionary<string, Color> PerClientActiveClientHighlightColor { get; set; }
|
||||
|
@@ -8,11 +8,11 @@ namespace EveOPreview.Configuration
|
||||
{
|
||||
List<string> CycleGroup1ForwardHotkeys { get; set; }
|
||||
List<string> CycleGroup1BackwardHotkeys { get; set; }
|
||||
Dictionary<string, string> CycleGroup1ClientsOrder { get; set; }
|
||||
Dictionary<string, int> CycleGroup1ClientsOrder { get; set; }
|
||||
|
||||
List<string> CycleGroup2ForwardHotkeys { get; set; }
|
||||
List<string> CycleGroup2BackwardHotkeys { get; set; }
|
||||
Dictionary<string, string> CycleGroup2ClientsOrder { get; set; }
|
||||
Dictionary<string, int> CycleGroup2ClientsOrder { get; set; }
|
||||
|
||||
Dictionary<string, Color> PerClientActiveClientHighlightColor { get; set; }
|
||||
|
||||
|
@@ -109,9 +109,9 @@ namespace EveOPreview.Services
|
||||
newClient.Value.Refresh(true);
|
||||
}
|
||||
|
||||
public void CycleNextClient(bool isForwards, Dictionary<string, string> cycleOrder)
|
||||
public void CycleNextClient(bool isForwards, Dictionary<string, int> cycleOrder)
|
||||
{
|
||||
IOrderedEnumerable<KeyValuePair<string, string>> clientOrder;
|
||||
IOrderedEnumerable<KeyValuePair<string, int>> clientOrder;
|
||||
if (isForwards)
|
||||
{
|
||||
clientOrder = cycleOrder.OrderBy(x => x.Value);
|
||||
@@ -159,7 +159,7 @@ namespace EveOPreview.Services
|
||||
}
|
||||
}
|
||||
|
||||
public void RegisterCycleClientHotkey(IEnumerable<Keys> keys, bool isForwards, Dictionary<string, string> cycleOrder)
|
||||
public void RegisterCycleClientHotkey(IEnumerable<Keys> keys, bool isForwards, Dictionary<string, int> cycleOrder)
|
||||
{
|
||||
foreach (var hotkey in keys)
|
||||
{
|
||||
|
@@ -34,7 +34,7 @@ namespace EveOPreview.View
|
||||
private bool _isCustomMouseModeActive;
|
||||
|
||||
private double _opacity;
|
||||
|
||||
|
||||
private DateTime _suppressResizeEventsTimestamp;
|
||||
private Size _baseZoomSize;
|
||||
private Point _baseZoomLocation;
|
||||
|
Reference in New Issue
Block a user