From f2cc1e36b1919849be61453319bf78bdce094da2 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Sat, 21 May 2022 15:17:31 +0200 Subject: [PATCH] Fix XUI parser warning: LLUICtrl::initCommitCallback : No callback found for: 'Develop.ToggleProfiling' in control: Profiling --- indra/newview/llviewermenu.cpp | 23 ++++++++++++++----- .../skins/default/xui/en/menu_viewer.xml | 5 ++-- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index 817c13d956..9be0f41706 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -9731,10 +9731,8 @@ class FSAdvancedCheckEnabledDoubleClickAction : public view_listener_t }; // Add telemetry controls to the viewer menus -class LLProfilerToggleActive : public view_listener_t +class FSProfilerToggle : public view_listener_t { -protected: - bool handleEvent(const LLSD& userdata) { BOOL checked = gSavedSettings.getBOOL( "ProfilingActive" ); @@ -9743,7 +9741,20 @@ protected: return true; } }; + +class FSProfileCheckVisible : public view_listener_t +{ + bool handleEvent(const LLSD& userdata) + { +#ifdef TRACY_ENABLE + return true; +#else + return false; +#endif + } +}; // + void menu_toggle_attached_lights(void* user_data) { LLPipeline::sRenderAttachedLights = gSavedSettings.getBOOL("RenderAttachedLights"); @@ -12123,10 +12134,10 @@ void initialize_menus() //Develop (clear cache immediately) commit.add("Develop.ClearCache", boost::bind(&handle_cache_clear_immediately) ); -#ifdef TRACY_ENABLE // Add telemetry controls to the viewer Develop menu (Toggle profiling) - view_listener_t::addMenu(new LLProfilerToggleActive(), "Develop.ToggleProfiling"); -#endif + view_listener_t::addMenu(new FSProfilerToggle(), "Develop.ToggleProfiling"); + view_listener_t::addMenu(new FSProfileCheckVisible(), "Develop.EnableProfiling"); + // Admin >Object view_listener_t::addMenu(new LLAdminForceTakeCopy(), "Admin.ForceTakeCopy"); view_listener_t::addMenu(new LLAdminHandleObjectOwnerSelf(), "Admin.HandleObjectOwnerSelf"); diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml index 70455d3d0c..927f06e6ab 100644 --- a/indra/newview/skins/default/xui/en/menu_viewer.xml +++ b/indra/newview/skins/default/xui/en/menu_viewer.xml @@ -3853,8 +3853,9 @@ function="CheckControl" parameter="ProfilingActive" /> + function="Develop.ToggleProfiling" /> +