From de3ef0f78ccbcf2115b95009bf7e14823cc8bb4e Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Wed, 23 Aug 2023 11:37:14 -0700 Subject: [PATCH] terminal/kitty-gfx: hook up delete --- src/terminal/kitty/graphics_exec.zig | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/terminal/kitty/graphics_exec.zig b/src/terminal/kitty/graphics_exec.zig index e340a8cce..55483dd9c 100644 --- a/src/terminal/kitty/graphics_exec.zig +++ b/src/terminal/kitty/graphics_exec.zig @@ -39,8 +39,8 @@ pub fn execute( .transmit => transmit(alloc, terminal, cmd), .transmit_and_display => transmitAndDisplay(alloc, terminal, cmd), .display => display(alloc, terminal, cmd), + .delete => delete(alloc, terminal, cmd), - .delete, .transmit_animation_frame, .control_animation, .compose_animation, @@ -225,6 +225,17 @@ fn transmitAndDisplay( return display(alloc, terminal, cmd); } +/// Display a previously transmitted image. +fn delete( + alloc: Allocator, + terminal: *Terminal, + cmd: *Command, +) Response { + const storage = &terminal.screen.kitty_images; + storage.delete(alloc, terminal, cmd.control.delete); + return .{}; +} + fn loadAndAddImage( alloc: Allocator, terminal: *Terminal,