commit 7d3db45288214224caa72a883d66764d905b34cd
parent 8ce43765d65341476080b975c94755b0fccdbd8a
Author: Louis Burda <quent.burda@gmail.com>
Date: Wed, 15 Feb 2023 15:29:09 +0100
Show hovered byte value
Diffstat:
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/ntrop.c b/ntrop.c
@@ -450,14 +450,25 @@ vis(void)
if (data_x >= 0 && data_x < data_width
&& data_y >= 0 && data_y < data_height) {
pos = data_window_start + data_y * data_width + data_x;
- snprintf(fmtbuf, sizeof(fmtbuf), "0x%08lx", pos);
- len = MeasureText(fmtbuf, 20);
+ snprintf(fmtbuf, sizeof(fmtbuf), "%08lx", pos);
+ len = MeasureText(fmtbuf, 20) + 10;
ImageDrawRectangle(&window_image,
window_width - len - 9, 0,
len + 9, 19, WHITE);
ImageDrawText(&window_image,
fmtbuf, window_width - len - 6,
0, 20, BLACK);
+ if (pos < data_len) {
+ snprintf(fmtbuf, sizeof(fmtbuf), "%02x",
+ file_data[pos]);
+ len = MeasureText(fmtbuf, 20);
+ ImageDrawRectangle(&window_image,
+ window_width - len - 6, 19,
+ len + 6, 19, WHITE);
+ ImageDrawText(&window_image,
+ fmtbuf, window_width - len - 3,
+ 20, 19, BLACK);
+ }
}
}