vldmr11080
b0b2d3a727
[FancyZones] App zone history on multiple desktops ( #3932 )
...
* Remove app zone history belonging to deleted virtual desktop.
* Implement support fancy zones app zone history on multiple desktops.
* Break when device id is located to avoid unnecessary loop iterations.
* Fix failing unit tests after JSONHelpers API changes.
* Use valid UUIDs in json helper unit tests.
* User properly formated test data in app zone history unit tests.
* Don't delete entire app history when moving out of zone on one desktop.
2020-06-05 17:25:52 +02:00
Yevhenii Holovachov
8410d7b08e
[FancyZones] Secondary mouse buttons click to toggle zones activation ( #3989 )
...
* Changed option name in settings, changed behaviour of zones activation by mouse to switch
* Removed IsDragEnabled from ZoneWindow
2020-06-05 17:53:08 +03:00
Seraphima Zykova
e96c82b171
Uniform style for button designations in settings ( #4070 )
2020-06-05 09:51:09 +03:00
stefansjfw
2b62244806
Cleanup Editor cmd args ( #4022 )
2020-06-04 13:01:42 +02:00
vldmr11080
1c7b07d614
Remove workarounds related to 0000 dekstop GUID. ( #3931 )
2020-06-02 12:06:36 +02:00
stefansjfw
ae4cb6e372
Move FancyZones to separate build&install dir ( #3961 )
2020-06-02 10:48:07 +02:00
Ivan Stošić
8d2256d359
Removed the stampZone argument ( #3852 )
2020-06-01 16:14:29 +02:00
vldmr11080
2216cda2f1
[FancyZones] Improve monitor work area handling ( #3418 )
...
* Initial design for improving handling of different engaged work areas in fancyzones.
* Remove active device id check in ZoneWindow.
* Remove concept of active device identifier in JSONHelpers.
* Refactor interface description and add new method.
* Simplify ZoneWindow initialization.
* Default value for active ZoneWindow during move/size.
* Add newline at the end of file.
* Use COM pointers for ZoneWindow instead of passing raw ptr.
* Solve few issues after merging with master.
* Fix typo in documentation.
2020-05-31 12:36:45 +02:00
stefansjfw
ff328381af
[FancyZones] Custom canvas layouts scaling ( #3644 )
...
* Make canvas layout scaling sensitive
* Revert "Make canvas layout scaling sensitive"
This reverts commit 705dab7e36 .
* Revert "Revert "Make canvas layout scaling sensitive""
This reverts commit b9dd27644c .
* Cleanup
* Minor refactoring
* Address PR comments
2020-05-29 09:38:29 +02:00
Seraphima Zykova
5db1f91b01
[FancyZones] Unit-tests fix: keeping user settings unchanged ( #3500 )
2020-05-27 21:09:18 +03:00
Josh Soref
ecb5d2ae1c
Spelling: ... fancyzones ( #3777 )
...
* spelling: defined
* spelling: excluded
* spelling: guid
* spelling: highlight
* spelling: original
* spelling: nonexistent
2020-05-27 16:55:46 +02:00
PrzemyslawTusinski
3d619f1670
[FancyZones] Outlook new message restore placement bug ( #2534 )
2020-05-27 16:52:59 +02:00
Josh Soref
30dff09d7e
spelling: toggle ( #3749 )
2020-05-26 20:12:20 +02:00
Clint Rutkas
85f7d19eb2
upgrade to cppwinrt after the last merge conflict ( #3745 )
2020-05-26 10:53:46 -07:00
vldmr11080
6adda5c29c
[FancyZones] Remove "keep windows pinned to virtual desktop location" settings ( #3687 )
2020-05-26 17:06:12 +02:00
Josh Soref
b1554ebf37
Spelling: ... src/modules ( #3712 )
2020-05-26 16:56:25 +02:00
Clint Rutkas
b6307b4fd6
Nuget updates ( #3683 )
...
* Sync'ing nuget packages. more to do
JSON, islands
* updating sql and oledb
* upgrading to 2.0 RTM for MahApps
* consolidated Microsoft.NETCore.UniversalWindowsPlatform
* updating Microsoft.Windows.ImplementationLibrary
* Microsoft.Windows.SDK.Contracts
2020-05-26 07:42:04 -07:00
Ivan Stošić
6f22c7ad19
[FancyZones] Added persistence to app zone history ( #3132 )
...
* Persist app zone history in a separate file
* Almost ready to be functionally tested
* Now all unit tests pass
* Bug fixes, it seems to work
* Various fixups
* Improved performance of FancyZones::UpdateWindowsPositions()
2020-05-26 16:01:12 +02:00
stefansjfw
791518d6c4
Don't migrate custom layout if type is invalid ( #3645 )
2020-05-25 10:59:05 +02:00
vldmr11080
7870a66790
[FancyZones] Snap out of maximized window into zones with win + left/right arrow ( #3097 )
...
* Snap out of maximized window into zones with win + left/right arrow.
* Determine if there is anything to process before swallowing keypress.
2020-05-25 10:15:42 +02:00
Andrey Nekrasov
c923e96f3e
sln: do not use PCH on CI ( #3106 )
2020-05-25 10:59:05 +03:00
vldmr11080
1792849b98
Expose InMoveSize from WindowMoveHandler. ( #3525 )
2020-05-22 16:42:29 +02:00
Bret
c88a7dba6b
Delete README.md
...
This is no longer accurate and also talks about internal shares which we shouldn't do publically
2020-05-20 13:17:16 -07:00
Ivan Stošić
e249bc5856
[FancyZones] Fix a regression with Chrome tabs jamming FZ ( #3338 )
2020-05-20 18:52:48 +02:00
Andrey Nekrasov
2eecaf4570
Revert "[FancyZones] Remove "keep windows pinned to virtual desktop location" settings ( #3093 )" ( #3292 )
...
This reverts commit 8f59247acb .
2020-05-20 11:57:17 +03:00
vldmr11080
8f59247acb
[FancyZones] Remove "keep windows pinned to virtual desktop location" settings ( #3093 )
...
* Remove keep windows pinned to virtual desktop location FancyZones settings
* Remove virtual desktop switch handling for this scenario.
2020-05-20 10:49:28 +02:00
Arjun Balgovind
4734cb3428
Fix FZ not forwarding events to next hook ( #3044 )
2020-05-15 09:37:11 -07:00
Arjun Balgovind
58f1a8e916
Fix failing build pipeline ( #2932 )
...
* Add extra libpath load statement
* Add QSpectre flags on Release
* Revert cmd change
* Added spectre flag for debug
* added flag for more projects
2020-05-12 20:52:02 -07:00
PrzemyslawTusinski
e723e87c74
PowerLauncher can be snapped to zone - fix ( #2896 )
2020-05-12 19:33:42 +02:00
Andrey Nekrasov
8aa8c296e1
FancyZones: FZ & FZE now live in a dedicated dir ( #2837 )
2020-05-11 21:22:23 +03:00
ryanbodrug-microsoft
5f14b2e738
Merge branch 'master' into merge/build-features-to-master
2020-05-06 18:39:25 -07:00
Yevhenii Holovachov
bc53951648
Option to disable zones activation by mouse ( #2717 )
...
* Added option to enable/disable mouse to activate zones, added telemetry and unit tests
2020-05-07 02:21:32 +03:00
vldmr11080
56c0a78c64
[FancyZones] Only process windows located on currently active work area when moving them ( #2691 )
...
* Only process windows located on currently active work area when moving them.
* Move all editor exit handling into dedicated method.
2020-05-06 17:16:16 +02:00
ryanbodrug-microsoft
640fade438
merge master
2020-05-06 00:49:46 -07:00
yuyoyuppe
8b988409e2
FancyZones: LowLevelKeyboardProc & other improvements
2020-05-05 15:16:37 +03:00
yuyoyuppe
57c4658021
FancyZones: prevent WinHookEventProc reentrancy bugs by serializing events to FancyZones::WndProc
2020-05-05 15:16:37 +03:00
stefansjfw
9206d1f5f1
Make transforming struct field names to dash case region invariant ( #2679 )
2020-05-05 11:39:18 +02:00
vldmr11080
f5381ae3e3
[FancyZones] Clean up resources taken by closed virtual desktops on module startup ( #2616 )
...
* Clean up resources taken by closed virtual desktops on FancyZones module startup.
* Overload GetVirtualDesktopIds to return wide string.
* Refactor OnDisplayChange method.
2020-05-05 10:13:50 +02:00
theaquamarine
95c4bf5854
Enable FancyZones to react to right Windows key ( #2624 )
...
Check the status of VK_RWIN as well as VK_LWIN
Fixes #436
2020-05-05 09:21:55 +02:00
Clint Rutkas
431f7ab37c
Adjusting text for 2564 ( #2606 )
2020-05-01 15:25:56 -07:00
grahamaj
cbe20d9c96
Grammar update for the FZ README ( #2592 )
2020-05-01 18:21:52 +02:00
stefansjfw
e6b74b10eb
[FancyZones] Make snapping windows using Windows Snap Hotkeys across monitors optional ( #2583 )
...
* Make moving window across monitors optional
* Update tests
* Address PR comment: Update description of the toggle
2020-05-01 16:17:16 +02:00
Andrey Nekrasov
8c4dbbfbec
FZ: run AnimateWindow and InvalidateRect in a dedicated thread ( #2582 )
2020-05-01 17:14:35 +03:00
Andrey Nekrasov
9bde15d4ac
FancyZones: subscribe only to handled WinHook events ( #2584 )
...
* FancyZones: subscribe only to handled WinHook events
* formatting fix
2020-05-01 17:13:52 +03:00
vldmr11080
fd32dad7eb
[FancyZones] Send message from VirtualDesktopUpdates thread to FZ thread when update happens ( #2568 )
...
* Move part of the virtual desktops related logic from FancyZones to VirtualDesktopUtils.
* Post WM message from vritual desktop tracker thread to FZ thread.
* Minor improvements in RegisterVirtualDesktopUpdates method.
* Close registry key after HandleVirtualDesktopUpdates thread finishes execution.
* Remove comment explaining workaround to VirtualDesktopUtils namespace.
* Move HandleVirtualDesktopUpdates to VirtualDesktopUtils namespace. Resolve PR comments.
* Fix typos in window messages description.
* Remove lock from OnKeyDown method to avoid deadlock.
2020-05-01 16:13:16 +02:00
stefansjfw
8908bd9889
Remove unused ZoneSetPersistedDataOLD struct ( #2581 )
2020-05-01 12:35:37 +02:00
Seraphima Zykova
7903fe52b4
FancyZones decomposition ( #2485 )
...
* FancyZones refactoring
Co-Authored-By: Andrey Nekrasov <yuyoyuppe@users.noreply.github.com >
2020-04-30 13:16:08 +03:00
Ivan Stošić
313b1b39a7
FancyZones now does its own event processing ( #2347 )
...
* FancyZones now does its own event processing
* Removed temporary variable
2020-04-30 11:40:13 +02:00
vldmr11080
648f3abcbd
Handle scenario with only primary desktop and no desktop switch in current session. ( #2339 )
...
* Handle scenario with only primary desktop and no desktop swithc in current session.
* Add scoped lock when changing current desktop id. Address PR comments.
* Explain purpose of UpdatePrimaryDesktopData method.
* Fix typo in documentation.
2020-04-30 11:16:25 +02:00
vldmr11080
2d23952181
Don't poll for changes in HKEY_CURRENT_USER, but only for VirtualDesktops reg key. ( #2496 )
2020-04-30 00:10:53 +02:00