diff options
| author | Alexandre Antonio Juca <corextechnologies@gmail.com> | 2025-01-03 12:49:35 +0100 |
|---|---|---|
| committer | Alexandre Antonio Juca <corextechnologies@gmail.com> | 2025-01-03 23:34:52 +0100 |
| commit | 78cdc7d0deea97d7be3397d02334cfeba7e83ea7 (patch) | |
| tree | b413320a579b809d5c0f3d59482bd656080c3a5f /src/inspector | |
| parent | 6b4e6d2fa53c8cfae865356dcc780d9b49f7feae (diff) | |
| parent | e2f9eb6a6f4dc2108f91293938374c0ed314dcb8 (diff) | |
Merge branch 'main' of https://github.com/AlexJuca/ghostty into feature/display-memory-size-in-bytes-and-kb
Diffstat (limited to 'src/inspector')
| -rw-r--r-- | src/inspector/Inspector.zig | 15 | ||||
| -rw-r--r-- | src/inspector/page.zig | 4 | ||||
| -rw-r--r-- | src/inspector/utils.zig | 3 |
3 files changed, 12 insertions, 10 deletions
diff --git a/src/inspector/Inspector.zig b/src/inspector/Inspector.zig index eae881ec4..bcdef1b47 100644 --- a/src/inspector/Inspector.zig +++ b/src/inspector/Inspector.zig @@ -14,6 +14,7 @@ const input = @import("../input.zig"); const renderer = @import("../renderer.zig"); const terminal = @import("../terminal/main.zig"); const inspector = @import("main.zig"); +const utils = @import("utils.zig"); /// The window names. These are used with docking so we need to have access. const window_cell = "Cell"; @@ -285,10 +286,6 @@ fn setupLayout(self: *Inspector, dock_id_main: cimgui.c.ImGuiID) void { cimgui.c.igDockBuilderFinish(dock_id_main); } -fn bytesToKb(bytes: usize) usize { - return bytes / 1024; -} - fn renderScreenWindow(self: *Inspector) void { // Start our window. If we're collapsed we do nothing. defer cimgui.c.igEnd(); @@ -444,7 +441,7 @@ fn renderScreenWindow(self: *Inspector) void { } { _ = cimgui.c.igTableSetColumnIndex(1); - cimgui.c.igText("%d bytes (%d KB)", kitty_images.total_bytes, bytesToKb(kitty_images.total_bytes)); + cimgui.c.igText("%d bytes (%d KB)", kitty_images.total_bytes, utils.toKiloBytes(kitty_images.total_bytes)); } } @@ -456,7 +453,7 @@ fn renderScreenWindow(self: *Inspector) void { } { _ = cimgui.c.igTableSetColumnIndex(1); - cimgui.c.igText("%d bytes (%d KB)", kitty_images.total_limit, bytesToKb(kitty_images.total_limit)); + cimgui.c.igText("%d bytes (%d KB)", kitty_images.total_limit, utils.toKiloBytes(kitty_images.total_limit)); } } @@ -522,7 +519,7 @@ fn renderScreenWindow(self: *Inspector) void { } { _ = cimgui.c.igTableSetColumnIndex(1); - cimgui.c.igText("%d bytes (%d KB)", pages.page_size, bytesToKb(pages.page_size)); + cimgui.c.igText("%d bytes (%d KB)", pages.page_size, utils.toKiloBytes(pages.page_size)); } } @@ -534,7 +531,7 @@ fn renderScreenWindow(self: *Inspector) void { } { _ = cimgui.c.igTableSetColumnIndex(1); - cimgui.c.igText("%d bytes (%d KB)", pages.maxSize(), bytesToKb(pages.maxSize())); + cimgui.c.igText("%d bytes (%d KB)", pages.maxSize(), utils.toKiloBytes(pages.maxSize())); } } @@ -728,7 +725,7 @@ fn renderSizeWindow(self: *Inspector) void { { _ = cimgui.c.igTableSetColumnIndex(1); cimgui.c.igText( - "%d pt", + "%.2f pt", self.surface.font_size.points, ); } diff --git a/src/inspector/page.zig b/src/inspector/page.zig index d74f07b1c..2852b719e 100644 --- a/src/inspector/page.zig +++ b/src/inspector/page.zig @@ -3,6 +3,8 @@ const assert = std.debug.assert; const Allocator = std.mem.Allocator; const cimgui = @import("cimgui"); const terminal = @import("../terminal/main.zig"); +const inspector = @import("main.zig"); +const utils = @import("utils.zig"); pub fn render(page: *const terminal.Page) void { cimgui.c.igPushID_Ptr(page); @@ -25,7 +27,7 @@ pub fn render(page: *const terminal.Page) void { } { _ = cimgui.c.igTableSetColumnIndex(1); - cimgui.c.igText("%d bytes", page.memory.len); + cimgui.c.igText("%d bytes (%d Kb)", page.memory.len, utils.toKiloBytes(page.memory.len)); cimgui.c.igText("%d VM pages", page.memory.len / std.mem.page_size); } } diff --git a/src/inspector/utils.zig b/src/inspector/utils.zig new file mode 100644 index 000000000..87c617a23 --- /dev/null +++ b/src/inspector/utils.zig @@ -0,0 +1,3 @@ +pub fn toKiloBytes(bytes: usize) usize { + return bytes / 1024; +} |
