summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd
diff options
context:
space:
mode:
author mahlemiut <bsr@xnet.co.nz>2016-06-06 14:28:59 +1200
committer mahlemiut <bsr@xnet.co.nz>2016-06-06 14:30:57 +1200
commit233949423adec60061245b739d7391cac8a64782 (patch)
tree8d36a6a59f333715f5af53648b4956bcf164808e /src/osd
parent3dfbe838d3c493de36f95a60f7d54edbd1f77548 (diff)
debugimgui: made debugger keys also use ImGui keypress functions
Diffstat (limited to 'src/osd')
-rw-r--r--src/osd/modules/debugger/debugimgui.cpp82
1 files changed, 41 insertions, 41 deletions
diff --git a/src/osd/modules/debugger/debugimgui.cpp b/src/osd/modules/debugger/debugimgui.cpp
index 76737012076..f4d95ce86f4 100644
--- a/src/osd/modules/debugger/debugimgui.cpp
+++ b/src/osd/modules/debugger/debugimgui.cpp
@@ -262,47 +262,6 @@ void debug_imgui::handle_keys()
ImGuiIO& io = ImGui::GetIO();
ui_event event;
- // global keys
- if(m_machine->input().code_pressed_once(KEYCODE_F3))
- {
- if(m_machine->input().code_pressed(KEYCODE_LSHIFT))
- m_machine->schedule_hard_reset();
- else
- {
- m_machine->schedule_soft_reset();
- debug_cpu_get_visible_cpu(*m_machine)->debug()->go();
- }
- }
-
- if(m_machine->input().code_pressed_once(KEYCODE_F5))
- {
- debug_cpu_get_visible_cpu(*m_machine)->debug()->go();
- m_running = true;
- }
- if(m_machine->input().code_pressed_once(KEYCODE_F6))
- {
- debug_cpu_get_visible_cpu(*m_machine)->debug()->go_next_device();
- m_running = true;
- }
- if(m_machine->input().code_pressed_once(KEYCODE_F7))
- {
- debug_cpu_get_visible_cpu(*m_machine)->debug()->go_interrupt();
- m_running = true;
- }
- if(m_machine->input().code_pressed_once(KEYCODE_F8))
- debug_cpu_get_visible_cpu(*m_machine)->debug()->go_vblank();
- if(m_machine->input().code_pressed_once(KEYCODE_F9))
- debug_cpu_get_visible_cpu(*m_machine)->debug()->single_step_out();
- if(m_machine->input().code_pressed_once(KEYCODE_F10))
- debug_cpu_get_visible_cpu(*m_machine)->debug()->single_step_over();
- if(m_machine->input().code_pressed_once(KEYCODE_F11))
- debug_cpu_get_visible_cpu(*m_machine)->debug()->single_step();
- if(m_machine->input().code_pressed_once(KEYCODE_F12))
- {
- debug_cpu_get_visible_cpu(*m_machine)->debug()->go();
- m_hide = true;
- }
-
if(m_machine->input().code_pressed(KEYCODE_LCONTROL))
io.KeyCtrl = true;
else
@@ -337,6 +296,47 @@ void debug_imgui::handle_keys()
}
}
+ // global keys
+ if(ImGui::IsKeyPressed(ITEM_ID_F3,false))
+ {
+ if(ImGui::IsKeyDown(ITEM_ID_LSHIFT))
+ m_machine->schedule_hard_reset();
+ else
+ {
+ m_machine->schedule_soft_reset();
+ debug_cpu_get_visible_cpu(*m_machine)->debug()->go();
+ }
+ }
+
+ if(ImGui::IsKeyPressed(ITEM_ID_F5,false))
+ {
+ debug_cpu_get_visible_cpu(*m_machine)->debug()->go();
+ m_running = true;
+ }
+ if(ImGui::IsKeyPressed(ITEM_ID_F6,false))
+ {
+ debug_cpu_get_visible_cpu(*m_machine)->debug()->go_next_device();
+ m_running = true;
+ }
+ if(ImGui::IsKeyPressed(ITEM_ID_F7,false))
+ {
+ debug_cpu_get_visible_cpu(*m_machine)->debug()->go_interrupt();
+ m_running = true;
+ }
+ if(ImGui::IsKeyPressed(ITEM_ID_F8,false))
+ debug_cpu_get_visible_cpu(*m_machine)->debug()->go_vblank();
+ if(ImGui::IsKeyPressed(ITEM_ID_F9,false))
+ debug_cpu_get_visible_cpu(*m_machine)->debug()->single_step_out();
+ if(ImGui::IsKeyPressed(ITEM_ID_F10,false))
+ debug_cpu_get_visible_cpu(*m_machine)->debug()->single_step_over();
+ if(ImGui::IsKeyPressed(ITEM_ID_F11,false))
+ debug_cpu_get_visible_cpu(*m_machine)->debug()->single_step();
+ if(ImGui::IsKeyPressed(ITEM_ID_F12,false))
+ {
+ debug_cpu_get_visible_cpu(*m_machine)->debug()->go();
+ m_hide = true;
+ }
+
if(ImGui::IsKeyPressed(ITEM_ID_D) && ImGui::IsKeyDown(ITEM_ID_LCONTROL))
add_disasm(++m_win_count);
if(ImGui::IsKeyPressed(ITEM_ID_M) && ImGui::IsKeyDown(ITEM_ID_LCONTROL))