Description:
Add axes.
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
@@ -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