Added logic for an alphabetical sort if the RO Menu Items begins with numbers and slashes.
This commit is contained in:
		@@ -367,12 +367,13 @@ namespace Volian.Controls.Library
 | 
			
		||||
			}
 | 
			
		||||
			return index;
 | 
			
		||||
		}
 | 
			
		||||
		private static Regex _RegExGetNumber = new Regex(@"^ *[+-]?[.,0-9]+(E[+-]?[0-9]+)?");
 | 
			
		||||
		private static Regex _RegExGetNumber = new Regex(@"^ *[+-]?[.,0-9/]+(E[+-]?[0-9]+)?");
 | 
			
		||||
		// Sort by numeric value if possible, Otherwise sort alphabetically.
 | 
			
		||||
		private bool GreaterValue(string value1, string value2)
 | 
			
		||||
		{
 | 
			
		||||
			Match match1 = _RegExGetNumber.Match(value1);
 | 
			
		||||
			Match match2 = _RegExGetNumber.Match(value2);
 | 
			
		||||
			if (match1.Success && match2.Success) // Compare the numeric value
 | 
			
		||||
			if (match1.Success && !match1.Value.Contains("/") && match2.Success && !match2.Value.Contains("/")) // Compare the numeric value
 | 
			
		||||
			{
 | 
			
		||||
				double dbl1 = double.Parse(match1.ToString());
 | 
			
		||||
				double dbl2 = double.Parse(match2.ToString());
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user