Add telemetry event for measuring time taken to display PT Run (#5201)

* Added LauncherHotkeyEvent

* Split into cold state and warm state events
This commit is contained in:
Arjun Balgovind
2020-07-24 12:38:16 -07:00
committed by GitHub
parent 65b6513207
commit 39ec10cbba
4 changed files with 69 additions and 0 deletions

View File

@@ -28,6 +28,7 @@ namespace PowerLauncher
private bool _isTextSetProgrammatically;
bool _deletePressed = false;
Timer _firstDeleteTimer = new Timer();
bool _coldStateHotkeyPressed = false;
#endregion
@@ -371,6 +372,17 @@ namespace PowerLauncher
{
SearchBox.QueryTextBox.SelectAll();
}
// Log the time taken from pressing the hotkey till launcher is visible as separate events depending on if it's the first hotkey invoke or second
if (!_coldStateHotkeyPressed)
{
PowerToysTelemetry.Log.WriteEvent(new LauncherColdStateHotkeyEvent() { HotkeyToVisibleTimeMs = _viewModel.GetHotkeyEventTimeMs() });
_coldStateHotkeyPressed = true;
}
else
{
PowerToysTelemetry.Log.WriteEvent(new LauncherWarmStateHotkeyEvent() { HotkeyToVisibleTimeMs = _viewModel.GetHotkeyEventTimeMs() });
}
}
else
{