From 983aba7a0ba527b41a70214b5629731bc87243b8 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Thu, 6 Aug 2020 17:22:47 +0200 Subject: [PATCH] Self time is forced for range limit in sampling stats. --- server/TracyView.cpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/server/TracyView.cpp b/server/TracyView.cpp index a549e475..ac60cf1f 100644 --- a/server/TracyView.cpp +++ b/server/TracyView.cpp @@ -11822,7 +11822,25 @@ void View::DrawStatistics() { ImGui::Checkbox( ICON_FA_STOPWATCH " Show time", &m_statSampleTime ); ImGui::SameLine(); - ImGui::Checkbox( ICON_FA_CLOCK " Self time", &m_statSelf ); + if( m_statRange.active ) + { + ImGui::PushItemFlag( ImGuiItemFlags_Disabled, true ); + ImGui::PushStyleVar( ImGuiStyleVar_Alpha, ImGui::GetStyle().Alpha * 0.5f ); + bool val = true; + ImGui::Checkbox( ICON_FA_CLOCK " Self time", &val ); + ImGui::PopItemFlag(); + ImGui::PopStyleVar(); + if( ImGui::IsItemHovered() ) + { + ImGui::BeginTooltip(); + ImGui::TextUnformatted( "Time range limits are only available for self time" ); + ImGui::EndTooltip(); + } + } + else + { + ImGui::Checkbox( ICON_FA_CLOCK " Self time", &m_statSelf ); + } ImGui::SameLine(); ImGui::Checkbox( ICON_FA_EYE_SLASH " Hide unknown", &m_statHideUnknown ); ImGui::SameLine();