[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);
launch_process();
m_enabled = true;
Trace::EnableColorPicker(true);
};
virtual void disable()
@@ -252,6 +253,7 @@ public:
}
m_enabled = false;
Trace::EnableColorPicker(false);
}
virtual bool on_hotkey(size_t /*hotkeyId*/) override

View File

@@ -17,3 +17,14 @@ void Trace::UnregisterProvider()
{
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:
static void RegisterProvider();
static void UnregisterProvider();
// Log if ColorPicker is enabled or disabled
static void EnableColorPicker(const bool enabled) noexcept;
};