mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-07 03:36:44 +02:00
CmdPal: some dock data (#45832)
we want to know what the people want re: #45584
This commit is contained in:
@@ -20,13 +20,15 @@ internal sealed class TelemetryForwarder :
|
||||
ITelemetryService,
|
||||
IRecipient<TelemetryBeginInvokeMessage>,
|
||||
IRecipient<TelemetryInvokeResultMessage>,
|
||||
IRecipient<TelemetryExtensionInvokedMessage>
|
||||
IRecipient<TelemetryExtensionInvokedMessage>,
|
||||
IRecipient<TelemetryDockConfigurationMessage>
|
||||
{
|
||||
public TelemetryForwarder()
|
||||
{
|
||||
WeakReferenceMessenger.Default.Register<TelemetryBeginInvokeMessage>(this);
|
||||
WeakReferenceMessenger.Default.Register<TelemetryInvokeResultMessage>(this);
|
||||
WeakReferenceMessenger.Default.Register<TelemetryExtensionInvokedMessage>(this);
|
||||
WeakReferenceMessenger.Default.Register<TelemetryDockConfigurationMessage>(this);
|
||||
}
|
||||
|
||||
// Message handlers for telemetry events from core layer
|
||||
@@ -56,6 +58,16 @@ internal sealed class TelemetryForwarder :
|
||||
}
|
||||
}
|
||||
|
||||
public void Receive(TelemetryDockConfigurationMessage message)
|
||||
{
|
||||
PowerToysTelemetry.Log.WriteEvent(new CmdPalDockConfiguration(
|
||||
message.IsDockEnabled,
|
||||
message.DockSide,
|
||||
message.StartBands,
|
||||
message.CenterBands,
|
||||
message.EndBands));
|
||||
}
|
||||
|
||||
// Static method for logging session duration from UI layer
|
||||
public static void LogSessionDuration(
|
||||
ulong durationMs,
|
||||
|
||||
Reference in New Issue
Block a user