vldmr11080
014c2c5249
Use same zone set initially for new virtual desktops of same monitor ( #815 )
2019-12-06 15:09:27 +01:00
Kevin Horecka
add63d2dde
FancyZones: Added ability to use mouse only for interactions with zones ( #729 )
2019-12-06 12:32:43 +01:00
yuyoyuppe
81bed3d3d5
Format shortcut_example_powertoy according to .clang-format
2019-12-06 14:16:24 +03:00
yuyoyuppe
f22a30ca87
Format shortcut_guide according to .clang-format
2019-12-06 14:16:24 +03:00
yuyoyuppe
7357e40d3f
Use WinRT JSON parser instead of custom cpprestsdk solution ( #822 )
2019-12-06 11:40:23 +03:00
Enrico Giordani
e714cb9e8b
Now working on 0.14.2 ( #871 )
2019-12-05 19:09:32 +01:00
Bartosz Sosnowski
fed81c8e22
Improve FancyZones window filtering ( #856 )
...
Improve FancyZones window filtering and filter out dialog windows
2019-12-04 17:53:54 +01:00
vldmr11080
3a65d5ce23
Revert: Keep window in their zone after layout changes ( #852 )
2019-12-04 01:55:12 +01:00
Bartosz Sosnowski
0e2d93c630
Make FancyZones not zone invisible, child and tool windows
...
Fixes "Move newly created windows to their last known zone"
2019-12-03 19:45:03 +01:00
Enrico Giordani
cbe6d19c79
Update FancyZone README for v0.14.0 ( #806 )
2019-12-02 18:00:14 +01:00
vldmr11080
57845a2739
Don't flash current zone setup when focused window is in full screen ( #796 )
2019-11-30 14:38:27 +01:00
vldmr11080
9a8ab29330
Reverse logic for keep windows in their zones when fancyzone layout changes ( #812 )
2019-11-30 12:15:16 +01:00
Enrico Giordani
3095ade94c
Now working on 0.14.1 ( #797 )
2019-11-28 11:06:23 +01:00
Bartosz Sosnowski
ee1a1fd614
Prevent number being swallow while dragging. ( #788 )
2019-11-27 10:32:09 +01:00
Chris Davis
8e8be502fd
Handle DPI change gracefully ( #786 )
...
* Ensure icon in context menu is not leaked
* Hande theme/dpi size change gracefully
2019-11-26 19:45:18 -08:00
Enrico Giordani
51b791f9c0
Version 0.14.0 ( #782 )
2019-11-26 11:46:22 +01:00
Mike Harsh
4c600f5748
Updated shortcut key information
2019-11-25 06:06:29 -08:00
Bartosz Sosnowski
d84342733d
Prevent ShortcutGuide from crashing when it is being disabled while shown.
2019-11-25 15:06:06 +01:00
Enrico Giordani
4be84e035f
revert overrideSnapHotkeys logic after regression ( #756 )
2019-11-22 10:56:11 +01:00
Bartosz Sosnowski
254474d12d
Make the hotkey control display correct key
...
Credit to @doterik for the idea in https://github.com/microsoft/PowerToys/issues/700#issuecomment-554329895
RApplies to https://github.com/microsoft/PowerToys/issues/700
2019-11-20 10:00:53 +01:00
Bret
28d7835327
User/bretan/fz remove legacy editor ( #1 )
...
* Removed and runs
Still needs some extra cleanup and addressing open issues
* Removed and runs
Still needs some extra cleanup and addressing open issues
* Clean
* Update
2019-11-18 15:29:42 -08:00
Bartosz Sosnowski
03438f9192
FancyZones: improve windows and apps filtering ( #673 )
...
Unifies the way windows are considered "interesting" by FancyZone.
Berfore the change WinKey + arrows would use different method than
dragging. This PR makes both use the WinKey + arrows method.
Cleans up FancyZones Settings.cpp by removing m_configStrings variable.
Contrary to its name it was used to create color picker control.
Adds a multiline option to the text input to settings. Uses this to
provide the user with a way to exclude certain apps from snapping to
zones.
2019-11-18 10:29:56 +01:00
yuyoyuppe
cb13cfdda7
FancyZonesEditor: open a tab with the selected layout on startup ( #715 )
2019-11-15 10:40:10 +03:00
Chris Davis
b490a72c1d
Ensure icon in context menu is not leaked ( #709 )
2019-11-13 14:13:14 -08:00
Chris Davis
3c0b479669
Merge pull request #697 from chrdavis/master
...
Update to PowerRename
2019-11-12 14:16:10 -08:00
Chris Davis
c9ad09226b
Remove call to save_to_settings_file
2019-11-12 13:56:12 -08:00
vldmr11080
be86cd4028
Customize system menu items through dedicated API ( #677 )
...
Document new interface changes.
2019-11-12 11:48:14 +01:00
Chris Davis
3ddbe92f37
Fix incorrect setting type in set_config handler
2019-11-11 23:28:31 -08:00
Chris Davis
e328c5d505
* Fix crashing bug in event vector cleanup
...
* Fix warnings in settings.cpp
* Add settings to ui of powertoys
2019-11-11 20:58:39 -08:00
Chris Davis
1e89054897
* Ensure rename dialog is centered
...
* Ensure children are renamed before parent items
* Add settings handler
* Replace old text referencing smart rename with power rename
2019-11-11 11:00:42 -08:00
Chris Davis
997ea3a2f5
A couple minor bug fixes
2019-11-09 00:30:00 -08:00
yuyoyuppe
e8edbd5394
clear FancyZones::m_zoneWindowMap on Destroy, since it stores 'this', causing a leak ( #664 )
2019-11-07 22:05:12 +03:00
yuyoyuppe
f3e25ae3e6
Fix for different per-monitor scaling ( #657 )
...
* Use DPIAware::DEFAULT_DPI
* Make runner DPI-unaware, since it doesn't need to use a Per Monitor V2 DPI.
* Programmatically enable "Per Monitor V2 DPI" for the runner proccess and use a separate DPI-unaware thread for the corresponding API calls
* Increase PCH memory limit for settings project
* Address review issues
* Draw zoneWindows properly scaled
2019-11-07 21:56:32 +03:00
yuyoyuppe
a9518c2e55
Wrap around colorIndex in a colors array ( #669 )
2019-11-07 17:50:04 +01:00
Bartosz Sosnowski
96aa6ae3ef
Fix Chrome tab move leaving zone highlighted ( #656 )
...
Fixes: https://github.com/microsoft/PowerToys/issues/534
2019-11-05 14:29:42 +01:00
Chris Davis
389590e45d
Ensure columns are resized when the dialog is resized. Also switch to a modeless experience instead of modal for the dialog. We no longer disable the parent window.
2019-11-03 22:22:35 -08:00
Chris Davis
1efe5bff9f
Fix single regex search replace
...
Fix an issue where regular expression search and replace was not being done correctly when MatchAllOccurences is not specified.
2019-11-01 23:56:29 -07:00
Chris Davis
cc7a706f52
Fix painting issue with buttons after resize
2019-11-01 08:52:54 -07:00
Chris Davis
d4256dad30
Allow resizing of PowerRename dialog
2019-10-31 23:57:42 -07:00
Chris Davis
d9320b7c05
Update README.md
...
Add example for appending an extension to files that do not have an extension
2019-10-31 11:20:50 -07:00
Chris Davis
27c9a4a6a9
Update README.md
...
Add example to append an extension for files that do not have an extension
2019-10-31 11:05:23 -07:00
Hyeonwoo Kang
18d4dc7321
Update README.md ( #626 )
...
Fix broken links in src/modules/README.md
2019-10-31 18:25:45 +01:00
Bartosz Sosnowski
6f241ef001
Now working on 0.13.0 ( #617 )
2019-10-31 17:51:20 +01:00
Chris Davis
296be2fbd5
Update README.md
...
Added more info about regular expression usage
2019-10-31 09:14:30 -07:00
Chris Davis
c1957272ea
Bug Fixes for PowerRename ( #614 )
...
* Bug Fixes
Fixes include:
* Pass parent HWND to UI so dialog is no longer appearing in top corner all the time
* Fix duplicate entries for PowerRename in context menu for shortcuts
* Fix crashing bug due to telemetry not getting unregistered on unload
* Ensure we show the file extension in the UI even if extensions are hidden in Windows Explorer
* Update PowerRenameExt.cpp
Fix missed line to set parent HWND
2019-10-31 06:57:38 -07:00
Bartosz Sosnowski
e6afd33621
Hide Shortcut Guide when screenshots are taken ( #605 )
2019-10-31 10:26:24 +01:00
Bartosz Sosnowski
b767773742
ShortcutGuide: change vk_code to suppress Start
...
Use reserved 0xCF virtual key-code to suppress the Start menu from
appearing instead of 0x07 which is used by the Xbox Controller for the
Xbox Guide button.
Fixes: https://github.com/microsoft/PowerToys/issues/595
2019-10-31 10:26:01 +01:00
Enrico Giordani
3e9a0ea925
version 0.12.0 ( #573 )
2019-10-28 22:24:25 +01:00
Enrico Giordani
78a2c325c3
Remove whitespace in "Power Rename" ( #570 )
...
Use PT version number
2019-10-28 21:48:52 +01:00
Enrico Giordani
dc34379344
Fix telemetry event names
...
add setting changed event for ShortcutGuide
2019-10-28 19:07:32 +01:00
Chris Davis
b892e731d9
Add new icon as well as telemetry ( #563 )
...
* Update icon and add telemetry calls
This change adds the new PowerRename icon and includes telemetry calls
* Ensure string is freed
* Update event naming convention
* Delete PowerRenameDemo.gif
Deleting this gif as I added it with a separate commit with the README.md update for PowerRename
2019-10-28 10:14:59 -07:00
Chris Davis
70ce6705dd
Update README.md
...
More details on usage and demo gif addition
2019-10-26 22:47:47 -07:00
Chris Davis
5cee2e8a53
Delete foo
2019-10-26 22:28:10 -07:00
Chris Davis
484c902cf1
Add PowerRename demo gif
2019-10-26 22:25:09 -07:00
Chris Davis
b8f202642d
Create foo
2019-10-26 22:24:35 -07:00
Chris Davis
fdbe909f3c
Add PowerRename entry
2019-10-26 22:22:28 -07:00
Jeff Bogdan
329392b7d6
Merge pull request #542 from enricogior/small-screens-support
...
FZ Editor support for small screens
2019-10-24 14:07:10 -07:00
Enrico Giordani
661ac4e841
revert change based on PR feedback
2019-10-24 21:36:09 +02:00
Enrico Giordani
57cd5b5b10
don't quit the FZ editor if no layout is selected when clicking on the "Edit selected layout" ( #548 )
...
don't exit when clicking on "Apply" if no layout is selected
Credit to @AlexR3 for the fix. Alex provided a more extensive fix that disable the button when no layout is selected, but it requires more changes to the XAML and we preferred to avoid that now.
2019-10-23 21:22:36 +02:00
Bartosz Sosnowski
8f8f4506ff
Make sure m_callback is not null before using it ( #541 )
2019-10-23 18:42:40 +02:00
Enrico Giordani
b26ee410d1
Allow FZ Editor windows to minimize
...
this is useful on small screens
2019-10-22 14:16:16 +02:00
Enrico Giordani
425a418599
FZ Editor support for small screens
2019-10-22 09:52:17 +02:00
Bartosz Sosnowski
e4c7ed9c3e
fixup: move the test to IsWindowVisible
2019-10-22 09:46:15 +02:00
Bartosz Sosnowski
b17106e88d
Don't zone hidden windows
2019-10-22 09:46:15 +02:00
Enrico Giordani
4b1d2ee106
fix bug in multi monitor scenario ( #528 )
...
the zone rect.X and rect.Y coordinates are relative to the current monitor.
2019-10-22 08:19:15 +02:00
Enrico Giordani
a07a42624b
Telemetry events
...
* Don't trace event on exit
change 'PowertoyModuleDeleter' to not call 'module->disable();' before 'module->destroy();' so the module can distinguish between being turned off and PowerToys exiting.
Code formatting.
* uppercase for event name
* Trace on/off event for ShortcutGuide module
* Trace the 'hide' event only if the guide was visible
'on_hide()' is invoked when the module is turned off, in that case don't trace the hide event.
* Remove spaces in data field names
Remove 'ShowGuide' event since it's not providing any useful data.
* Include build number in version number
2019-10-22 08:11:23 +02:00
Enrico Giordani
5fb59cd64a
Add PowerRename icon ( #537 )
...
remove unused icons.
2019-10-21 13:28:21 +02:00
Bartosz Sosnowski
123999febd
Make Start menu not appear if Shortcut Guide fade-in animation completes.
2019-10-18 13:40:57 +02:00
Bartosz Sosnowski
68d3450ff4
Send undefined keystroke instead of Ctrl to suppress the start menu.
2019-10-18 10:23:30 +02:00
Chris Davis
e1d5dd263a
Initial add of PowerRename from SmartRename repo ( #499 )
...
* Initial add of PowerRename from SmartRename repo
2019-10-17 20:57:19 -07:00
Bret
6d3ce4e3cd
Merge pull request #504 from TheMrJukes/master
...
Fix rcNormalPosition in SetWindowPlacement
2019-10-16 09:54:08 -07:00
Bartosz Sosnowski
41842048a3
Save the zone when window is moved by hotkeys
2019-10-16 10:23:22 +02:00
Enrico Giordani
c8039828fa
fixes for zone resize
2019-10-16 01:14:40 +02:00
Bret Anderson
03cb04823c
Fix rcNormalPosition in SetWindowPlacement
2019-10-14 12:17:55 -07:00
Enrico Giordani
f9be71eca5
Add version number to telemetry event
...
use defines from version.h in .rc files and other places.
2019-10-14 19:22:14 +02:00
Antti Kuntsi
c069f6a555
fix FancyZonesEditor CLI dpi parsing with comma decimal locales
2019-10-09 16:18:36 +02:00
Patrick D
67c139cae9
change window name from window1 to FancyZones Editor
...
this will fix issue #453 but I'm not sure about the. I'll change it if required
2019-10-09 15:57:32 +02:00
Bartosz Sosnowski
5f8c4ea143
Improve window filter to include start menu and Cortana search box. ( #474 )
...
Also moves GetProcessPath* functions to common, renaming both to
get_process_path.
2019-10-07 11:12:44 +02:00
Bartosz Sosnowski
bf82e04ddb
Add radio button group and add theme select for ShortcutGuide
2019-10-03 10:12:36 +02:00
Bartosz Sosnowski
64f606daaa
Add a hotkey settings control and use it in FancyZones ( #450 )
...
Add a hotkey settings control and use it in FancyZones
2019-10-02 17:18:55 +02:00
Tomer Cohen
de08485db8
FancyZone documentation typo fixes
...
Miscellanious→Miscellaneous
maintining→maintaining
2019-09-30 19:54:05 +02:00
cedi
faf1fae873
Modifying the startup behaviour of the FancyZones Layout Editor
...
Add setting to allow to choose if the FZ editor opens in the screen where mouse cursor is or where the active windows is.
2019-09-28 16:29:29 +02:00
ebbyd3
a8f0d3298f
Fixed some minor code styling issues. Removed some minor redundant calculations for a small performance enhancement with zone detection.
2019-09-26 23:23:09 +02:00
ebbyd3
af67f7782c
Added more in-depth check for zone determination when dragging around
...
the screen. Previously, it would iterate through the zones in the order
they were added and find the first one that fit the description. While
this works in most cases, if a user wants to have overlapping zones, it
is better to iterate through all of them and find the zone that the user
expects. There are cases where a zone is completely inaccessible on drag
because of the current code. To resolve this, the zone search will look
for the smallest zone possible. The reason I chose this solution is
because this guarantees that zones are at least reachable since if a
zone was bigger than another zone, then there must be a part of it
that is exposed, therefore reachable itself. Note: this solution is for
the scenario between two zones. More than that is not guaranteed. But I
feel like this covers enough scenarios to warrant its addition.
Example:
----------------
- Zone1 -
- ---------- -
- - Zone2 - -
- - - -
- ---------- -
----------------
Previously, zone2 was inaccessible since it would iterate through 1 then
2. But 1 would always be seen first when dragging a window. With this
fix it zone2 will be accessible.
2019-09-26 23:23:09 +02:00
Bartosz Sosnowski
50dae8a37b
Make detection of windows creation more robust
2019-09-26 08:54:00 +02:00
Bartosz Sosnowski
0b86941a3b
Make FancyZone distinguish different modern apps.
2019-09-26 08:54:00 +02:00
José I. Escudero
5d75feebdc
Update README.md
...
Fix typo
2019-09-26 08:26:29 +02:00
Bartosz Sosnowski
b85f722e09
When moving window to a zone, ensure it does not remain in maximized state.
2019-09-18 10:41:51 +02:00
Bartosz Sosnowski
1a400bd7fd
Filter windows moved by keyboard in FancyZones
2019-09-18 10:41:16 +02:00
Bartosz Sosnowski
487c485911
Move window filter to separate function, filter more windows.
2019-09-18 10:41:16 +02:00
Bret
a54e4299aa
Merge pull request #391 from microsoft/user/bretan/fz-multimon
...
Fix for #195 - Fancy Zones new editor needs to support multiple monitors
Fix for #292 - Zone Editor opens behind PowerToys Window
2019-09-17 17:58:53 -07:00
Bret Anderson
209ec55912
PR feedback
2019-09-17 17:53:43 -07:00
Bret Anderson
2c3c4e7519
Need to adjust x/y by scaled diff between monitor and work area rect
2019-09-16 12:48:55 -07:00
Bret Anderson
1078101631
Fix for #292 (Zone Editor opens behind PowerToys Window)
2019-09-15 13:48:56 -07:00
Bret Anderson
c0cdf7aaa6
Everything is working.
2019-09-15 13:34:00 -07:00
Enrico Giordani
8221f5e641
activate zones for windows with custom titlebar
...
fixes https://github.com/microsoft/PowerToys/issues/209
2019-09-11 21:12:39 +02:00
Enrico Giordani
1430332b98
default 'flashZones' to false
2019-09-11 21:11:55 +02:00
Bartosz Sosnowski
7aeac4996b
Don't show the tasklist arrows when taskbar is autohide ( #340 )
...
Ref: https://github.com/microsoft/PowerToys/issues/291
2019-09-11 12:38:58 +02:00
Bartosz Sosnowski
8ac6db8b5a
Fix cppcheck reported issues ( #333 )
...
Fixes: https://github.com/microsoft/PowerToys/issues/266
2019-09-11 12:38:20 +02:00
Bret Anderson
d4c8c84445
Pass DPI through to editor. It is more reliable.
2019-09-08 23:53:30 -07:00
Bret Anderson
3836aaa9d1
Almost working. Doesn't apply on my small monitor running at 150% scaling.
2019-09-08 14:54:44 -07:00
Bret Anderson
e562b29ecd
Editor should come up on the monitor with the foreground window. Defaults to primary monitor if there is no foreground window.
2019-09-08 01:47:12 -07:00
Ewout ter Hoeven
5f5402aa0a
[ImgBot] Optimize images ( #225 )
...
*Total -- 3,268.30kb -> 2,584.85kb (20.91%)
/doc/images/example_powertoy/settings.png -- 126.39kb -> 56.48kb (55.31%)
/src/modules/fancyzones/FancyZonesSettings.png -- 177.46kb -> 116.84kb (34.16%)
/Logo.jpg -- 37.32kb -> 26.97kb (27.73%)
/doc/images/Logo.jpg -- 37.32kb -> 26.97kb (27.73%)
/src/modules/fancyzones/Picker.png -- 35.86kb -> 26.45kb (26.25%)
/doc/images/runner/tray.png -- 3.40kb -> 2.52kb (25.95%)
/doc/images/shortcut_guide/usage.png -- 95.94kb -> 72.74kb (24.19%)
/doc/images/shortcut_guide/settings.png -- 40.33kb -> 30.76kb (23.73%)
/src/modules/fancyzones/FancyZones.png -- 1,266.91kb -> 982.63kb (22.44%)
/doc/images/MTNDWidget.jpg -- 5.74kb -> 4.73kb (17.59%)
/MTNDWidget.jpg -- 5.74kb -> 4.73kb (17.59%)
/src/modules/fancyzones/TableEditor.png -- 288.73kb -> 237.93kb (17.59%)
/WindowsKeyShortcutGuide.jpg -- 323.86kb -> 273.17kb (15.65%)
/doc/images/WindowsKeyShortcutGuide.jpg -- 323.86kb -> 273.17kb (15.65%)
/src/modules/fancyzones/WindowEditor.png -- 277.95kb -> 245.99kb (11.5%)
/doc/images/FZTutorial.jpg -- 214.13kb -> 195.51kb (8.7%)
/src/settings-web/src/components/fabric.png -- 7.36kb -> 7.26kb (1.31%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2019-09-06 19:53:54 +02:00
Jay Tulk
6acddfb0c7
Fix typo in fancyzones/README.md ( #259 )
2019-09-06 19:27:45 +02:00
Michael Cooper
fdab2d01b9
Escape less-than-sign in fancyzones/README.md ( #222 )
...
Without escaping this is rendered as an HTML, which is invisible.
2019-09-06 19:12:03 +02:00
Bartosz Sosnowski
8431b80e48
FancyZones and Shortcut Guide initial commit
...
Co-authored-by: Alexis Campailla <alexis@janeasystems.com>
Co-authored-by: Bret Anderson <bretan@microsoft.com>
Co-authored-by: Enrico Giordani <enrico.giordani@gmail.com>
Co-authored-by: Jaime Bernardo <jaime@janeasystems.com>
Co-authored-by: Jeff Bogdan <jeffbog@microsoft.com>
Co-authored-by: March Rogers <marchr@microsoft.com>
Co-authored-by: Mike Harsh <mharsh@microsoft.com>
Co-authored-by: Nachum Bundak <Nachum.Bundak@microsoft.com>
Co-authored-by: Oliver Jones <ojones@microsoft.com>
Co-authored-by: Patrick Little <plittle@microsoft.com>
2019-09-05 18:12:40 +02:00