[ColorPicker]Add enable/disable telemetry (#31557)

This commit is contained in:
Jaime Bernardo
2024-02-27 16:24:10 +00:00
committed by GitHub
parent 01a0123c3f
commit ef07dec73b
3 changed files with 17 additions and 0 deletions

View File

@@ -239,6 +239,7 @@ public:
ResetEvent(m_hInvokeEvent); ResetEvent(m_hInvokeEvent);
launch_process(); launch_process();
m_enabled = true; m_enabled = true;
Trace::EnableColorPicker(true);
}; };
virtual void disable() virtual void disable()
@@ -252,6 +253,7 @@ public:
} }
m_enabled = false; m_enabled = false;
Trace::EnableColorPicker(false);
} }
virtual bool on_hotkey(size_t /*hotkeyId*/) override virtual bool on_hotkey(size_t /*hotkeyId*/) override

View File

@@ -17,3 +17,14 @@ void Trace::UnregisterProvider()
{ {
TraceLoggingUnregister(g_hProvider); TraceLoggingUnregister(g_hProvider);
} }
// Log if ColorPicker is enabled or disabled
void Trace::EnableColorPicker(const bool enabled) noexcept
{
TraceLoggingWrite(
g_hProvider,
"ColorPicker_EnableColorPicker",
ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance),
TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE),
TraceLoggingBoolean(enabled, "Enabled"));
}

View File

@@ -4,4 +4,8 @@ class Trace
public: public:
static void RegisterProvider(); static void RegisterProvider();
static void UnregisterProvider(); static void UnregisterProvider();
// Log if ColorPicker is enabled or disabled
static void EnableColorPicker(const bool enabled) noexcept;
}; };