Fixing button repeat in trace viewer.
This commit is contained in:
parent
6ae46e1084
commit
e80c149492
|
@ -859,11 +859,13 @@ void DrawControllerUI(xe::ui::MainWindow* window, TracePlayer& player,
|
||||||
ImGui::SetTooltip("Reset to first frame");
|
ImGui::SetTooltip("Reset to first frame");
|
||||||
}
|
}
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
|
ImGui::PushButtonRepeat(true);
|
||||||
if (ImGui::Button(">>", ImVec2(0, 0))) {
|
if (ImGui::Button(">>", ImVec2(0, 0))) {
|
||||||
if (target_frame + 1 < player.frame_count()) {
|
if (target_frame + 1 < player.frame_count()) {
|
||||||
++target_frame;
|
++target_frame;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
ImGui::PopButtonRepeat();
|
||||||
if (ImGui::IsItemHovered()) {
|
if (ImGui::IsItemHovered()) {
|
||||||
ImGui::SetTooltip("Next frame (hold for continuous)");
|
ImGui::SetTooltip("Next frame (hold for continuous)");
|
||||||
}
|
}
|
||||||
|
@ -913,6 +915,7 @@ void DrawCommandListUI(xe::ui::MainWindow* window, TracePlayer& player,
|
||||||
ImGui::SetTooltip("Reset to before any frame commands");
|
ImGui::SetTooltip("Reset to before any frame commands");
|
||||||
}
|
}
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
|
ImGui::PushButtonRepeat(true);
|
||||||
if (ImGui::Button("prev", ImVec2(0, 0))) {
|
if (ImGui::Button("prev", ImVec2(0, 0))) {
|
||||||
if (target_command >= 0) {
|
if (target_command >= 0) {
|
||||||
--target_command;
|
--target_command;
|
||||||
|
@ -930,6 +933,7 @@ void DrawCommandListUI(xe::ui::MainWindow* window, TracePlayer& player,
|
||||||
if (ImGui::IsItemHovered()) {
|
if (ImGui::IsItemHovered()) {
|
||||||
ImGui::SetTooltip("Move to the next command (hold)");
|
ImGui::SetTooltip("Move to the next command (hold)");
|
||||||
}
|
}
|
||||||
|
ImGui::PopButtonRepeat();
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
if (ImGui::Button("end")) {
|
if (ImGui::Button("end")) {
|
||||||
target_command = command_count - 1;
|
target_command = command_count - 1;
|
||||||
|
|
Loading…
Reference in New Issue