Description:
Add axes.
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r616:c902b13e7f28 -

@@ -26,6 +26,8
26 26 public static bool show_subsidies = false;
27 27 public static bool show_upkeep = false;
28 28
29 public static bool always_show_zero = false;
30
29 31 private static string[] money_series = { "Total Funds",
30 32 "Subsidies", "Upkeep", "Contracts", "Cashflow", "Misc"
31 33 };
@@ -199,14 +201,29
199 201 if ((i % 4 != 3) && (i != money_series.Length-1)) {
200 202 ImGui.SameLine();
201 203 }
202
203 204 }
204 205
206 ImGui.Text("Always show zero:");
207 ImGui.SameLine();
208 ImGui.Checkbox("##AlwaysShowZero", ref always_show_zero);
205 209
206 210 var draw_list = ImGui.GetWindowDrawList();
211 var padding = 10;
207 212
208 var domain_min = int.MaxValue;
213 var domain_min = always_show_zero ? 0 : int.MaxValue;
209 214 var domain_max = int.MinValue;
215 var c = ImGui.GetCursorScreenPos();
216
217 //Y Axis
218 draw_list.AddLine(Num.Vector2.Add(new Num.Vector2(padding, padding), c),
219 Num.Vector2.Add(new Num.Vector2(padding, 200), c),
220 0xFFAAAAAA, 1.0f);
221
222 //X Axis
223 draw_list.AddLine(Num.Vector2.Add(new Num.Vector2(padding, 200 -padding), c),
224 Num.Vector2.Add(new Num.Vector2(350, 200 - padding), c),
225 0xFFAAAAAA, 1.0f);
226
210 227 foreach (var key in keys)
211 228 {
212 229
@@ -215,12 +232,8
215 232 domain_min = Math.Min(domain_min, (int)data_sets[key].Min());
216 233 domain_max = Math.Max(domain_max, (int)data_sets[key].Max());
217 234 }
218
219
220 235 }
221 236
222 var padding = 10;
223
224 237 var domain = new Num.Vector2(domain_min, domain_max);
225 238 var range = new Num.Vector2(200 - padding, 0 + padding);
226 239
You need to be logged in to leave comments. Login now