diff options
| author | 2025-04-20 18:28:16 -0400 | |
|---|---|---|
| committer | 2025-04-20 18:28:31 -0400 | |
| commit | f101d1f27f8c8346a333e53321b97ce5d4654483 (patch) | |
| tree | 61cf91c91af298f688843c0a4ae5aba0712e521c /src/osd/modules/debugger | |
| parent | 6c8fb3d5e69fbc82dfdc9028689c1570ec59afb9 (diff) | |
debugimgui.cpp: Fix obsolete callback; simplify modifier key reading
Diffstat (limited to 'src/osd/modules/debugger')
| -rw-r--r-- | src/osd/modules/debugger/debugimgui.cpp | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/src/osd/modules/debugger/debugimgui.cpp b/src/osd/modules/debugger/debugimgui.cpp index 3aee9845f2f..e027cb5339c 100644 --- a/src/osd/modules/debugger/debugimgui.cpp +++ b/src/osd/modules/debugger/debugimgui.cpp @@ -182,7 +182,7 @@ private: void refresh_filelist(); void refresh_typelist(); void update_cpu_view(device_t* device); - static bool get_view_source(void* data, int idx, const char** out_text); + static const char* get_view_source(void* data, int idx); static int history_set(ImGuiInputTextCallbackData* data); running_machine* m_machine; @@ -268,11 +268,10 @@ static inline void map_attr_to_fg_bg(unsigned char attr, rgb_t *fg, rgb_t *bg) } } -bool debug_imgui::get_view_source(void* data, int idx, const char** out_text) +const char* debug_imgui::get_view_source(void* data, int idx) { auto* vw = static_cast<debug_view*>(data); - *out_text = vw->source(idx)->name(); - return true; + return vw->source(idx)->name(); } void debug_imgui::handle_events() @@ -290,18 +289,9 @@ void debug_imgui::handle_events() if(view_main_disasm->has_focus) focus_view = view_main_disasm; - if(m_machine->input().code_pressed(KEYCODE_LCONTROL)) - io.KeyCtrl = true; - else - io.KeyCtrl = false; - if(m_machine->input().code_pressed(KEYCODE_LSHIFT)) - io.KeyShift = true; - else - io.KeyShift = false; - if(m_machine->input().code_pressed(KEYCODE_LALT)) - io.KeyAlt = true; - else - io.KeyAlt = false; + io.KeyCtrl = m_machine->input().code_pressed(KEYCODE_LCONTROL); + io.KeyShift = m_machine->input().code_pressed(KEYCODE_LSHIFT); + io.KeyAlt = m_machine->input().code_pressed(KEYCODE_LALT); for(input_item_id id = ITEM_ID_A; id <= ITEM_ID_CANCEL; ++id) { |
