Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'server/TracyView_Timeline.cpp')
-rw-r--r--server/TracyView_Timeline.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/server/TracyView_Timeline.cpp b/server/TracyView_Timeline.cpp
index 3e39ec7d..d7a3f996 100644
--- a/server/TracyView_Timeline.cpp
+++ b/server/TracyView_Timeline.cpp
@@ -155,6 +155,12 @@ void View::HandleTimelineMouse( int64_t timespan, const ImVec2& wpos, float w, d
}
ZoomToRange( t0, t1, !m_worker.IsConnected() || m_viewMode == ViewMode::Paused );
}
+}
+
+void View::HandleTimelineKeyboard( int64_t timespan, const ImVec2& wpos, float w )
+{
+ assert( timespan > 0 );
+ auto& io = ImGui::GetIO();
int64_t nextTimelineRangeStart, nextTimelineRangeEnd;
bool anyDeltaApplied = false;
@@ -280,6 +286,10 @@ void View::DrawTimeline()
}
HandleTimelineMouse( timespan, ImGui::GetCursorScreenPos(), w, pxns );
}
+ if( ImGui::IsWindowFocused( ImGuiHoveredFlags_ChildWindows | ImGuiHoveredFlags_AllowWhenBlockedByActiveItem ) )
+ {
+ HandleTimelineKeyboard( timespan, ImGui::GetCursorScreenPos(), w );
+ }
{
const auto tbegin = 0;