/
githubmirror
/
PowerToys
Обзор
Документация
Войти
/
githubmirror
/
PowerToys
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/modules/MouseUtils/MouseJump.Common/Helpers/DeviceHelper.cs
37 строк
1 KB
Michael Clayton
Ready for Review - [Mouse Jump] - port upstream WinUI3 code to Mouse Jump (microsoft#48290) (#48393)
07 авг 2026, 08:34
Не верифицирован
07 авг 2026, 08:34
e0010c5
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using MouseJump.Models.Display; using MouseJump.Models.Drawing; namespace MouseJump.Common.Helpers; public static class DeviceHelper { public static DisplayInfo GetDisplayInfo() { var devices = new List<DeviceInfo>(); // add the local devices devices.Add( new( hostname: Environment.MachineName, localhost: true, screens: ScreenHelper.GetAllScreens())); return new DisplayInfo( devices: devices); } public static ScreenInfo GetActivatedScreen(DeviceInfo deviceInfo, PointInfo activatedLocation) { ArgumentNullException.ThrowIfNull(deviceInfo); ArgumentNullException.ThrowIfNull(activatedLocation); var activatedScreen = deviceInfo.Screens .Single(screen => screen.DisplayArea.Contains(activatedLocation)); return activatedScreen; } }