message: Stylus Selection Support
diff: @@ -732,7 +732,7 @@ namespace winrt::Microsoft::Terminal::TerminalControl::implementation
  const auto ptr = args.Pointer();
  const auto point = args.GetCurrentPoint(_root);
  - if (ptr.PointerDeviceType() == Windows::Devices::Input::PointerDeviceType::Mouse)
  + if (ptr.PointerDeviceType() == Windows::Devices::Input::PointerDeviceType::Mouse || ptr.PointerDeviceType() == Windows::Devices::Input::PointerDeviceType::Pen)
  {
  // Ignore mouse events while the terminal does not have focus.
  // This prevents the user from selecting and copying text if they
  @@ -818,7 +818,7 @@ namespace winrt::Microsoft::Terminal::TerminalControl::implementation
  const auto ptr = args.Pointer();
  const auto point = args.GetCurrentPoint(_root);
  - if (ptr.PointerDeviceType() == Windows::Devices::Input::PointerDeviceType::Mouse)
  + if (ptr.PointerDeviceType() == Windows::Devices::Input::PointerDeviceType::Mouse || ptr.PointerDeviceType() == Windows::Devices::Input::PointerDeviceType::Pen)
  {
  if (point.Properties().IsLeftButtonPressed())
  {
  @@ -897,7 +897,7 @@ namespace winrt::Microsoft::Terminal::TerminalControl::implementation
  const auto ptr = args.Pointer();
  - if (ptr.PointerDeviceType() == Windows::Devices::Input::PointerDeviceType::Mouse)
  + if (ptr.PointerDeviceType() == Windows::Devices::Input::PointerDeviceType::Mouse || ptr.PointerDeviceType() == Windows::Devices::Input::PointerDeviceType::Pen)
  {
  const auto modifiers = static_cast<uint32_t>(args.KeyModifiers());
  // static_cast to a uint32_t because we can't use the WI_IsFlagSet
  