mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-08 12:18:50 +02:00
[AlwaysOnTop]Pinning/unpinning telemetry (#21970)
This commit is contained in:
@@ -5,6 +5,8 @@
|
||||
#define LoggingProviderKey "Microsoft.PowerToys"
|
||||
|
||||
#define EventEnableAlwaysOnTopKey "AlwaysOnTop_EnableAlwaysOnTop"
|
||||
#define EventPinWindowKey "AlwaysOnTop_PinWindow"
|
||||
#define EventUnpinWindowKey "AlwaysOnTop_UnpinWindow"
|
||||
#define EventEnabledKey "Enabled"
|
||||
|
||||
TRACELOGGING_DEFINE_PROVIDER(
|
||||
@@ -33,3 +35,21 @@ void Trace::AlwaysOnTop::Enable(bool enabled) noexcept
|
||||
TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE),
|
||||
TraceLoggingBoolean(enabled, EventEnabledKey));
|
||||
}
|
||||
|
||||
void Trace::AlwaysOnTop::PinWindow() noexcept
|
||||
{
|
||||
TraceLoggingWrite(
|
||||
g_hProvider,
|
||||
EventPinWindowKey,
|
||||
ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance),
|
||||
TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE));
|
||||
}
|
||||
|
||||
void Trace::AlwaysOnTop::UnpinWindow() noexcept
|
||||
{
|
||||
TraceLoggingWrite(
|
||||
g_hProvider,
|
||||
EventUnpinWindowKey,
|
||||
ProjectTelemetryPrivacyDataTag(ProjectTelemetryTag_ProductAndServicePerformance),
|
||||
TraceLoggingKeyword(PROJECT_KEYWORD_MEASURE));
|
||||
}
|
||||
Reference in New Issue
Block a user