From 3cf27169b6080447c7a5e6f1937f391298ead973 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Mon, 16 Sep 2024 16:25:02 -0700 Subject: [PATCH] fix view snapping in frame selection & disasm --- src/raddbg/raddbg_core.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/raddbg/raddbg_core.c b/src/raddbg/raddbg_core.c index bbbb35cd..188d9349 100644 --- a/src/raddbg/raddbg_core.c +++ b/src/raddbg/raddbg_core.c @@ -12970,8 +12970,13 @@ rd_frame(void) { disasm_view_prioritized = (rd_selected_tab_from_panel(dst_panel) == view_w_disasm); dst_panel->selected_tab_view = rd_handle_from_view(dst_view); - rd_cmd(RD_CmdKind_GoToLine, .cursor = point); - rd_cmd(cursor_snap_kind); + rd_cmd(RD_CmdKind_GoToLine, + .panel = rd_handle_from_panel(dst_panel), + .view = rd_handle_from_view(dst_view), + .cursor = point); + rd_cmd(cursor_snap_kind, + .panel = rd_handle_from_panel(dst_panel), + .view = rd_handle_from_view(dst_view)); panel_used_for_src_code = dst_panel; } } @@ -13014,7 +13019,10 @@ rd_frame(void) if(!rd_panel_is_nil(dst_panel)) { dst_panel->selected_tab_view = rd_handle_from_view(dst_view); - rd_cmd(RD_CmdKind_GoToAddress, .process = process->handle, .vaddr = vaddr); + rd_cmd(RD_CmdKind_GoToAddress, + .process = process->handle, .vaddr = vaddr, + .panel = rd_handle_from_panel(dst_panel), + .view = rd_handle_from_view(dst_view)); rd_cmd(cursor_snap_kind); } }