Michael Clayton
53212188b7
[Mouse Jump] Customisable appearance - borders, margins, colours, etc - final part ( #35521 )
...
* [MouseJump] move Mouse Jump settings into separate control (#27511 )
* [MouseJump] added Mouse Jump style controls to Settings UI (#27511 )
* [MouseJump] added Mouse Jump style controls to Settings UI (#27511 )
* [MouseJump] removing unused MouseJumpUI code (#27511 )
* [MouseJump] whitespace (#27511 )
* [MouseJump] fix spellcheck (#27511 )
* [MouseJump] enabled "Copy to custom style" (#27511 )
* [MouseJump] fixing build (internal members -> public) (#27511 )
* [MouseJump] remove unused "using"s (#27511 )
* [MouseJump] use custom styles in preview image (#27511 )
* [MouseJump] fixing failing test (#27511 )
* [MouseJump] fixing failing test (#27511 )
* [MouseJump] fixing failing test (#27511 )
* [MouseJump] fixing failing test (#27511 )
* [MouseJump] delinting to trigger a build (#27511 )
* [MouseJump] updated settings preview image ("browser" header) (#27511 )
* [MouseJump] upgrade default "custom" style settings in config (#27511 )
* [MouseJump] fixed a glitch in settings upgrade (#27511 )
* [MouseJump] fixed spell checker (#27511 )
* [MouseJump] typo in resource strings (image -> images) (#27511 )
* Remove unused include
2024-11-26 15:37:59 +00:00
Jaime Bernardo
a0138cec5e
[MouseJump]Bring back telemetry events ( #35582 )
2024-10-25 13:28:01 +01:00
Jeremy Sinclair
37f2154c86
[Analyzers] Resolve StyleCop issues: SA1516 and SA1616 ( #34853 )
...
* [Analyzers][AdvancedPaste] Apply fix for SA1516
* [Analyzers][EnvironmentVariables] Apply fix for SA1516
* [Analyzers][RegistryPreview] Apply fix for SA1516
* [Analyzers][Peek] Apply fix for SA1516
* [Analyzers][PreviewPane] Apply fix for SA1516
* [Analyzers][FancyZones] Apply fix for SA1516
* [Analyzers][PT Run][Plugins] Apply fix for SA1516
* [Analyzers][PT Run] Apply fix for SA1516
* [Analyzers][PT Run][Wox] Apply fix for SA1516
* [Analyzers][Common] Apply fix for SA1516
* [Analyzers][ImageResizer] Apply fix for SA1516
* [Analyzers][ColorPicker] Apply fix for SA1516
* [Analyzers][MouseUtils] Apply fix for SA1516
* [Analyzers][DSC Schema Generator] Apply fix for SA1516
* [Analyzers][FileLocksmith] Apply fix for SA1516
* [Analyzers][Hosts] Apply fix for SA1516
* [Analyzers][MeasureTool] Apply fix for SA1516
* [Analyzers][MouseWithoutBorders] Apply fix for SA1516
* [Analyzers][TextExtractor] Apply fix for SA1516
* [Analyzers][Workspaces] Apply fix for SA1516
* [Analyzers][Awake] Apply fix for SA1516
* [Analyzers][PowerAccent] Apply fix for SA1516
* [Analyzers][RegistryPreview] Apply fix for SA1516
* [Analyzers][Settings] Apply fix for SA1516
* [Analyzers][MouseWithoutBorders] Apply fix for SA1616
2024-09-16 21:09:43 +01:00
Jaime Bernardo
fb5ed13386
[Refactor]Port C++/CX to C++/WinRT ( #34198 )
...
## Summary of the Pull Request
Removes all C++/CX code, replacing it with C++/WinRT.
## Detailed Description of the Pull Request / Additional comments
Removes all C++/CX code.
Renames interop namespaces to be better consumed by CsWinRT.
Standardizes all projects on net8.0-windows10.0.20348.0, which is a
requirement for C++/WinRT usage.
FileLocksmithLibInterop brought to stdcpplatest and static analysis
errors were corrected.
Removed now unneeded string conversion code from
FileLocksmithLibInterop.
Changed interop KeyboardHook to use a single hook across all instances.
Required because on C++/WinRT we don't have the .NET runtime to bind a
object instance to a delegate and be able to pass it to a C function
pointer argument (still no idea why this worked correctly on C++/CX to
be honest). This change actually makes us create less low level keyboard
hooks.
Changed some code that depended on arrays since WinRT/C++ returns null
instead of an empty array through the interface.
## Validation Steps Performed
Built and tested runtime.
2024-08-08 15:26:43 +01:00
Michael Clayton
93d80f542c
[MouseJump]Long lived background process ( #28380 )
...
* [MouseJump] Long lived background exe
* [MouseJump] Long lived background exe
* [MouseJump] Long lived background exe
* [MouseJump] Long lived background exe
* [MouseJump] Close long lived background exe when parent runner exits
* [MouseJump] Close long lived background exe when parent runner exits
* [MouseJump] long lived background exe - fixing build
* [MouseJump] - add FileSystemWatcher for config (#26703 )
* Fix telemetry event
2023-10-11 15:58:19 +01:00
Michael Clayton
fda75e48d5
[MouseJump]Reduce winforms dependency, thumbnail size settings, shortcut keys( #25487 )
...
* [Mouse Jump] - reorganise existing NativeMethods (#25482 )
* Mouse Jump] - reorganise Helper classes / main form code (#25482 )
* Mouse Jump] - replace use of System.Windows.Forms.Screen with Native Methods (#25482 )
* Mouse Jump] - replace use of System.Windows.Forms.SystemInformation with Native Methods (#25482 )
* [Mouse Jump] - replace use of System.Windows.Forms.Cursor with Native Methods (#25482 )
* [Mouse Jump] - improve popup responsiveness (#25484 )
* [Mouse Jump] - fixed spellchecker errors (#25484 )
* [Mouse Jump] - add settings card for thumbnail size (#24564 )
* [Mouse Jump] - shortcut keys to jump to centres of screens (#25069 )
* [Mouse Jump] - fix spelling (#25069 )
* [Mouse Jump] - fix spelling - numpad (#25069 )
* [Mouse Jump] - updated "thumbnail size" settings text (#24564 )
2023-04-24 16:15:07 +01:00
Aaron Junker
5da8809b4e
Centralize c# logger ( #22760 )
...
* Initial commit
* Changed some loggers (WIP)
* ColorPicker
* Add version to all logs
* FancyZones
* push
* PowerOCR and Measuretool
* Settings
* Hosts + Fix settings
* Fix some using statements
* FileLocksmith
* Fix awake
* Fixed Hosts logger
* Fix spelling
* Remove added submodule
* Fiy FileLocksmith and PowerAccent
* Fix PowerAccent
* Test
* Changed logger locic and added ColorPicker
* Fixed package
* Add documentation
* Add locallow capability to Logger and add FancyZones
* Fixed FancyZones and added FileLocksmith
* Add Hosts
* Fixed spelling mistakes
* Add MeasureTool
* Add MouseJump
* Add PowerOCR
* Add PowerAccent
* Add monaco
* Add Settings
* Fixed Monaco
* Update installer
* Update doc/devdocs/logging.md
Co-authored-by: Stefan Markovic <57057282+stefansjfw@users.noreply.github.com >
* Update doc/devdocs/logging.md
Co-authored-by: Stefan Markovic <57057282+stefansjfw@users.noreply.github.com >
* Update doc/devdocs/logging.md
Co-authored-by: Stefan Markovic <57057282+stefansjfw@users.noreply.github.com >
* Update logging.md
* Fix unneccesairy includes.
---------
Co-authored-by: Dustin L. Howett <dustin@howett.net >
Co-authored-by: Stefan Markovic <stefan@janeasystems.com >
Co-authored-by: Stefan Markovic <57057282+stefansjfw@users.noreply.github.com >
2023-03-21 10:27:29 +01:00
Michael Clayton
0524a4bddd
[New Utility]Mouse Jump( #23566 )
...
* #23216 - initial MouseJump commit
* #23216 - Mouse Jump - fix spelling, removing Interop folder
* #23216 - Mouse Jump - removed orphaned project guids from PowerToys.sln
* #23216 - Mouse Jump - removed orphaned project guids from PowerToys.sln
* #23216 - Mouse Jump - switch MS Logger to NLog for nuget package allow-listing
* #23216 added MouseJumpUI.UnitTests.dll to "MS Tests" step in build-powertoys-steps.yml
* [MouseJump] fixed screenshot coords (x & y were transposed) (#23216 )
* [MouseJump] close form rather than hide on deactivate (#23216 )
* [MouseJump] added UI dll for signing (#23216 )
* [MouseJump] close form rather than hide on deactivate (#23216 )
* [MouseJump] removed redundant line
* [MouseJump] configure dpi awareness, add NLog.config (microsoft#23216)
* [MouseJump] fix spellchecker errors (microsoft#23216)
* [MouseJump] fixing comment style warning (microsoft#23216)
* [MouseJump] simplified dpi config (microsoft#23216)
* [MouseJump] fixed edge case issue with moving cursor (microsoft#23216)
* [MouseJump] fixed typo (microsoft#23216)
* [MouseJump] added attribution (microsoft#23216)
* [Mouse Jump] fix attribution link and spelling (microsoft#23216)
* Add MouseJump to installer
* Fix centralized version control
* Add Quick Access enable/disable entry
* Fix analyzer error in GPO
* Fix botched merge
* Disabled by default and remove boilerplate code
* Add GPO definitions
* Add GPO implications when starting standalone
* Update hotkey when it's changed in Settings
* Use standard Logger
* Add OOBE strings for Mouse Jump
* Add telemetry
* Update installer
* Add signing
* Add to bug report tool
* Address PR feedback
2023-02-24 13:30:30 +00:00