hz and Claude Sonnet 5
efe60f36c5
Fix dashboard info-icon rendering and profile <null> display
...
Info badge: the icon was a PanelContainer using StyleBoxFlat corner
radius to fake a circle, with the radius exceeding half the box size,
causing visible artifacts. Replaced with a custom-drawn Control
(draw_arc) for a clean ring at any size, and added a hover tooltip
explaining what each stat card measures.
Profile: Dictionary.get(key, default) only falls back when the key is
missing, not when it's present with a null value, so a null
displayName rendered as the literal string "<null>" (str(null) in
GDScript) - including pre-filling the edit-profile dialog with it.
Added a shared string_field() helper that treats null the same as
missing, applied everywhere an account/preference string field is
displayed or edited.
Co-Authored-By: Claude Sonnet 5 <[email protected] >
2026-07-26 16:27:46 -05:00
..
2026-07-15 20:55:13 -05:00
2026-07-15 20:55:13 -05:00
2026-07-10 14:05:57 -05:00
2026-07-09 20:50:33 -05:00
2026-07-19 13:39:15 -05:00
2026-07-18 23:07:22 -05:00
2026-07-23 05:19:12 -05:00
2026-07-23 05:19:12 -05:00
2026-07-19 21:29:24 -05:00
2026-07-15 10:17:53 -05:00
2026-07-23 04:43:02 -05:00
2026-07-15 10:17:53 -05:00
2026-07-23 23:14:38 -05:00
2026-07-15 10:17:53 -05:00
2026-07-15 10:43:03 -05:00
2026-07-15 10:43:03 -05:00
2026-07-23 03:59:02 -05:00
2026-07-15 10:17:53 -05:00
2026-07-21 23:20:14 -05:00
2026-07-22 00:43:52 -05:00
2026-07-18 23:45:38 -05:00
2026-07-18 23:45:38 -05:00
2026-07-25 22:43:34 -05:00
2026-07-18 23:45:38 -05:00
2026-07-26 16:27:46 -05:00
2026-07-26 16:27:46 -05:00
2026-07-26 16:27:46 -05:00
2026-07-18 23:45:38 -05:00
2026-07-26 00:43:39 -05:00
2026-07-26 01:06:05 -05:00
2026-07-26 00:43:39 -05:00
2026-07-26 01:06:05 -05:00
2026-07-19 22:26:33 -05:00
2026-07-19 22:26:33 -05:00
2026-07-26 16:19:21 -05:00
2026-07-19 22:26:33 -05:00
2026-07-23 16:50:53 -05:00
2026-07-23 12:33:23 -05:00
2026-07-21 15:08:52 -05:00
2026-07-22 00:43:52 -05:00
2026-07-23 14:30:48 -05:00
2026-07-22 00:43:52 -05:00
2026-07-22 15:52:19 -05:00
2026-07-22 00:43:52 -05:00
2026-07-23 14:30:48 -05:00
2026-07-22 00:43:52 -05:00
2026-07-20 02:16:20 -05:00
2026-07-20 02:16:20 -05:00
2026-07-20 02:16:20 -05:00
2026-07-20 02:16:20 -05:00
2026-07-20 02:16:20 -05:00
2026-07-20 02:16:20 -05:00
2026-07-26 14:52:41 -05:00
2026-07-09 20:50:33 -05:00
2026-07-11 02:05:43 -05:00
2026-07-09 20:50:33 -05:00
2026-07-25 22:30:03 -05:00
2026-07-09 20:50:33 -05:00
2026-07-24 23:12:47 -05:00
2026-07-16 00:22:22 -05:00
2026-07-23 12:33:23 -05:00
2026-07-16 02:37:37 -05:00
2026-07-18 22:22:29 -05:00
2026-07-18 22:22:29 -05:00
2026-07-18 22:25:08 -05:00
2026-07-18 22:22:29 -05:00
2026-07-19 13:39:15 -05:00
2026-07-18 22:22:29 -05:00
2026-07-26 16:27:46 -05:00
2026-07-09 20:50:33 -05:00
2026-07-25 00:52:02 -05:00
2026-07-09 20:50:33 -05:00
2026-07-19 12:51:24 -05:00
2026-07-19 12:51:24 -05:00
2026-07-11 02:05:43 -05:00
2026-07-09 20:50:33 -05:00
2026-07-22 22:52:38 -05:00
2026-07-18 15:53:11 -05:00
2026-07-25 22:30:03 -05:00
2026-07-16 02:37:37 -05:00
2026-07-14 17:27:58 -05:00
2026-07-14 16:54:11 -05:00
2026-07-19 13:39:15 -05:00
2026-07-14 21:38:03 -05:00
2026-07-14 22:14:38 -05:00
2026-07-14 16:54:11 -05:00
2026-07-14 21:38:03 -05:00
2026-07-14 17:49:23 -05:00
2026-07-11 02:05:43 -05:00
2026-07-09 20:50:33 -05:00
2026-07-24 23:12:47 -05:00
2026-07-11 12:39:10 -05:00
2026-07-19 13:39:15 -05:00
2026-07-09 20:50:33 -05:00