Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Full window manager, including layouts #5

Closed
Jaykul opened this issue May 7, 2019 · 12 comments
Closed

Full window manager, including layouts #5

Jaykul opened this issue May 7, 2019 · 12 comments
Labels
Idea-Enhancement New feature or request on an existing product Product-Window Manager Refers to the idea of a Window Manager PowerToy Resolution-Duplicate There's another issue on the tracker that's pretty much the same thing.

Comments

@Jaykul
Copy link

Jaykul commented May 7, 2019

I really want a full window manager with pre-set layouts ... particularly if it can preserve icon layouts when switching to primary desktops with different resolution.

Right now I'm using a combination of NirSoft and Stardock tools like MultiMonitorTool and SoundVolumeView and Fences but setting them up is complicated and I have to save config files for each one, and then call them in a script...

I would love a window manager that allowed me to not only remember desktop screens and apps automatically when an external monitor is connected, but could remember specific monitors and support custom configuration for them.

For bonus points:

  1. Black-list certain apps from ever being put on certain screens (e.g. make sure I never put KeePass on a projector)
  2. Switch audio to the external audio when projecting ... that is, include setting where audio is going (and coming from) based on the options available and/or named configs
  3. Be able to switch in and out of projection mode (turning off external projector) without disconnecting the external projector
  4. Be able to disable the event for connecting external monitors (I have a TV connected that makes all my other monitors blink whenever the TV is turned on, even though it's disabled for output).
@jcotton42
Copy link

jcotton42 commented May 7, 2019

It'd be a bit of a stretch but something like i3wm would be neat

@zbrozek
Copy link

zbrozek commented May 7, 2019

I came here to say, "i3 for Windows!" and was very pleased to find I had been beaten to it.

@mattferderer
Copy link

If I could add on to this, I would ask that it also remembers across virtual desktops. I often open up a virtual desktop for each project I'm currently working on & setup specific layouts per desktop.

@vexvoltage
Copy link

Just another solution out is: AquaSnap

I want this so badly especially as a feature I could potentially deploy throughout a company.

@W4RH4WK
Copy link

W4RH4WK commented May 7, 2019

On Linux, I commonly used i3, but it always had a view quirks simply because some applications don't play nice with tiling window managers.

For Windows I currently use GridMove with a custom grid that lets me quickly reorganize windows on my ultrawide screen using the num-pad. See this video for a short demonstration.

@WorldMaker
Copy link

On Linux I used xmonad a bunch.

On Windows I feel like maximized and semi-maximized states are nearly perfect, but would love more tiling window manager options/approaches/support such as defaulting new windows (when possible) to those states. I feel like I get really close with Tablet Mode (I leave it on almost all the time on one machine), but of course it pains me that I can't turn on Tablet Mode as soon as another monitor is attached.

@CSaratakij
Copy link

Please microsoft, something like i3
If you don't bother with it, give us API.
WM api and publlic all of the Virtual Desktop API.
.
Right now, the virtual desktop api is not useful.
For example, I can't list all virtual desktop or create a new virtual desktop programmatically. (hidden api?)
.
There is tilling wm in Windows like AquaSnap.
But it use mouse heavily.
Something like fully keyboard driven would be awesome.
.
Target visible windows from mouse is easy, filter visible windows without user selecting something kinda challenge....
.
Not only that, DWM (windows compositor) in Windows add an extra gap between window.
Attempt to tiles window with its own size require a hacks (subtract gap value with window size)
.
I kinda make wm with win32 api, i3wm inspired but right now is feels like bspwm.
MyWinTiles,
Also have its own bar MyWinBar
.
For tiling, I just call win32 api tiles functional :(
(which will have a gaps when tiles)
For virtual desktop, I just track HWND and minimize, restore.
.
But the point is, It's a full keyboard driven (hooray~).
There is a problem with UWP apps I haven't fixed yet..
And not support multi monitor at the moment.
.
Try this out, might convince you guys to implement a full window manager with layouts and full keyboard driven wm. :)

@jimpriest
Copy link

+1 followed by infinite zeros for a 'real' tiling window manager like i3wm.

bug.n is hacky AutoHotKey script and is amazing for what it is but if this sort of functionality were native to Windows it would be awesome.

@n8felton
Copy link

n8felton commented May 9, 2019

Coming from the macOS side of the house, I would love features that are in https://magnet.crowdcafe.com. Primarily, I'd be looking for things like splitting the layouts into thirds with the ability to use 1/3 and/or 2/3 of the screen. Additionally, keyboard shortcuts to snap to these layouts should be considered.

@jaimecbernardo jaimecbernardo added Idea-New PowerToy Suggestion for a PowerToy Idea-Enhancement New feature or request on an existing product and removed Idea-New PowerToy Suggestion for a PowerToy labels May 9, 2019
@jaimecbernardo
Copy link
Collaborator

Hi, thank you for the suggestion. This issues looks like it's about enhancement requests for the "Full window manager including specific layouts for docking and undocking laptops", which first issue is #4 .

@jaimecbernardo jaimecbernardo added the Product-Window Manager Refers to the idea of a Window Manager PowerToy label May 9, 2019
@jaimecbernardo
Copy link
Collaborator

An issue specific for a tiling Window Manager was created in #37
Discussion about this specific form of window management should be had there.

ryanbodrug-microsoft pushed a commit to ryanbodrug-microsoft/PowerToys that referenced this issue Apr 14, 2020
…owser

Wox.Plugin.URL- Open URL in new window browser
@enricogior enricogior added the Resolution-Duplicate There's another issue on the tracker that's pretty much the same thing. label Jul 14, 2020
@enricogior
Copy link
Contributor

Closing this in favor of #4

yuyoyuppe added a commit to yuyoyuppe/PowerToys that referenced this issue Mar 30, 2021
crutkas pushed a commit that referenced this issue May 12, 2021
jaimecbernardo added a commit to jaimecbernardo/PowerToys that referenced this issue Jul 27, 2021
* fx cop & FZ editor  part 1 of many (microsoft#11241)

* fixing first set of host of bugs

* objects are already set to defaults

* shifting to string.is null / empty

* setters

* fixing stylecop oops

* checking in the FxCop dep but commenting it out for easier coming back

* [PT Run] Implement quick browser open in PT-run (microsoft#11260)

* Implement quick broswer open in PT-run

* Update src/modules/launcher/Plugins/Microsoft.Plugin.Uri/Properties/Resources.resx

Co-authored-by: Heiko <61519853+htcfreek@users.noreply.github.com>

Co-authored-by: Heiko <61519853+htcfreek@users.noreply.github.com>

* Update COMMUNITY.md

* check-spelling: Remove stray field (microsoft#11339)

This feature isn't ready yet and wasn't meant to be included

* fx cop for Fz Editor part2 (microsoft#11293)

* disposable not being disposed

* CA1305 fixes

Co-authored-by: crutkas <crutkas@microsoft.com>

* Change markdown files to treat soft endings as hard (microsoft#11271)

* [Shortcut Guide] Move into separate process (microsoft#11359)

* [BugReportTool] Report compatibility tabs (microsoft#11375)

* [Auto-update] Auto-update improvements (microsoft#11356)

* [Updating] Refactor autoupdate mechanism to use Settings window buttons

* [Updating] Don't use underscores in update_state (microsoft#11029)

* [Updating] Rename action_runner to be consisent with accepted format

* [Updating] Make UpdateState values explicit

* [Setup] Set default bootstrapper log severity to debug

* [BugReport] Include all found bootstrapper logs

* [Setup] Use capital letter for ActionRunner

* [Updating] Simple UI to test UpdateState

* [Action Runner]  cleanup and coding style

* [BugReportTool] fix coding convension

* [Auto-update][PT Settings] Updated general page in the Settings (microsoft#11227)

* [Auto-update][PT Settings] File watcher monitoring UpdateState.json (microsoft#11282)

* Handle button clicks (microsoft#11288)

* [Updating] Document ActionRunner cmd flags

* [Auto-update][PT Settings] Updated UI (microsoft#11335)

* [Updating] Do not reset update state when msi cancellation detected

* [Updating] Directly launch update_now PT action instead of using custom URI scheme

* Checking for updates UI (microsoft#11354)

* [Updating] Fix cannotDownload state in action runner

* [Updating] Reset update state to CannotDownload if action runner encountered an error

* [Updating][PT Settings] downloading label, disable button in error state

* Changed error message

* [Updating rename CannotDownload to ErrorDownloading

* [Updating] Add trace logging for Check for updates callback

* [Updating][PT Settings] simplify downloading checks

* [Updating][PT Settings] Updated text labels

* [Updating][PT Settings] Retry to load settings if failed

* [Updating][PT Settings] Text fix

* [Updating][PT Settings] Installed version links removed

* [Updating][PT Settings] Error text updated

* [Updating][PT Settings] Show label after version checked

* [Updating][PT Settings] Text foreground fix

* [Updating][PT Settings] Clean up

* [Updating] Do not reset releasePageUrl in case of error/cancellation

* [Updating][PT Settings] fixed missing string

* [Updating][PT Settings] checked for updates state fix

Co-authored-by: yuyoyuppe <a.yuyoyuppe@gmail.com>
Co-authored-by: Andrey Nekrasov <yuyoyuppe@users.noreply.github.com>
Co-authored-by: Enrico Giordani <enrico.giordani@gmail.com>

* [Auto-update][Settings] Show error text with error brush (microsoft#11397)

* [Auto-update][Settings] Bolden update ready/available info line (microsoft#11401)

* [Updating] Set dotnet version to 3.1.15 (microsoft#11403)

* [ColorPicker] Improving keyboard navigation (microsoft#11384)

* Fix keyboard navigation

* Fix button

* HIerarchy

* Place flyout at the bottom

Co-authored-by: Niels Laute <niels9001@hotmail.com>

* minimum size width and height (microsoft#11380)

* [PowerToys Run] Logging (microsoft#11378)

* [PT Run] Fix Program Plugin launching issue in Turkish locale (microsoft#10981)

* [Launcher] Fix Program Plugin launching issue in Turkish locale

* [Launcher] Add test for Turkish localized path

* Update expect.txt

* Update .github/actions/spell-check/expect.txt

Co-authored-by: Clint Rutkas <clint@rutkas.com>
Co-authored-by: Enrico Giordani <enricogior@users.noreply.github.com>

* [spell checker] add terms (microsoft#11404)

* Kill PowerToys Run process if it is already running (microsoft#11407)

* [Issue-Docs] Update new-plugin-checklist.md (microsoft#11428)

* Update new-plugin-checklist.md

* Update doc/devdocs/modules/launcher/new-plugin-checklist.md

Co-authored-by: Enrico Giordani <enricogior@users.noreply.github.com>

* [FZ Editor] Turn off magnetic snapping when moving/resizing a zone with the keyboard (microsoft#11430)

* LEGO: check in for master to temporary branch. (microsoft#11432)

* [Updating] Fix localization path

* [FZ Editor] Switch between zone and dialog with Ctrl + Tab (microsoft#11435)

* focus zone by ctrl + tab
* focus back

* Espresso (microsoft#11303)

* Update README.md

* Espresso (microsoft#11245)

* Revert "Merge branch 'microsoft:master' into master"

This reverts commit b080908, reversing
changes made to 8463c95.

* Fix conversion of settings in the UX

* Update terminology

* Updating logging configuration

* Set up how tray and setting configuration works

* Adding hero images

* Fix how binding works

* Update OOBE string

* Fix spelling error

* fixing dep to include espresso, adding in yml

* Update API components and fix display keep-awake bug

* Adding words that the spell check is yelling about

* tweak wsx

* Change default setting for Espresso

Co-authored-by: Niels Laute <niels9001@hotmail.com>
Co-authored-by: crutkas <crutkas@microsoft.com>

* Update Product.wxs

* Update Shortcut.cpp

* Update with more logging (microsoft#11332)

* Revert "Merge branch 'microsoft:master' into master"

This reverts commit b080908, reversing
changes made to 8463c95.

* Fix conversion of settings in the UX

* Update terminology

* Updating logging configuration

* Set up how tray and setting configuration works

* Adding hero images

* Fix how binding works

* Update OOBE string

* Fix spelling error

* fixing dep to include espresso, adding in yml

* Update API components and fix display keep-awake bug

* Adding words that the spell check is yelling about

* tweak wsx

* Change default setting for Espresso

* Adding some extra logging

* Update Shortcut.cpp

Co-authored-by: Niels Laute <niels9001@hotmail.com>
Co-authored-by: crutkas <crutkas@microsoft.com>

* Fix minor issue in the module branch (microsoft#11340)

* Revert "Merge branch 'microsoft:master' into master"

This reverts commit b080908, reversing
changes made to 8463c95.

* Fix conversion of settings in the UX

* Update terminology

* Updating logging configuration

* Set up how tray and setting configuration works

* Adding hero images

* Fix how binding works

* Update OOBE string

* Fix spelling error

* fixing dep to include espresso, adding in yml

* Update API components and fix display keep-awake bug

* Adding words that the spell check is yelling about

* tweak wsx

* Change default setting for Espresso

* Adding some extra logging

* Update Shortcut.cpp

* Fix log location coming from the runner

* More chatty logging for console allocation

* Installer config to add the missing assets

Co-authored-by: Niels Laute <niels9001@hotmail.com>
Co-authored-by: crutkas <crutkas@microsoft.com>

* Update Product.wxs

* Update Program.cs

* fixing typo

* removing a unneeded removal

* [Espresso] More minor tweaks to logging (microsoft#11341)

* Revert "Merge branch 'microsoft:master' into master"

This reverts commit b080908, reversing
changes made to 8463c95.

* Fix conversion of settings in the UX

* Update terminology

* Updating logging configuration

* Set up how tray and setting configuration works

* Adding hero images

* Fix how binding works

* Update OOBE string

* Fix spelling error

* fixing dep to include espresso, adding in yml

* Update API components and fix display keep-awake bug

* Adding words that the spell check is yelling about

* tweak wsx

* Change default setting for Espresso

* Adding some extra logging

* Update Shortcut.cpp

* Fix log location coming from the runner

* More chatty logging for console allocation

* Installer config to add the missing assets

* Remove unused handle codes

* Update log file name for the Espresso C++ code.

* Update the project configuration to fix build issue

Co-authored-by: Niels Laute <niels9001@hotmail.com>
Co-authored-by: crutkas <crutkas@microsoft.com>

* Update patterns.txt

* Fix binding issues (microsoft#11368)

* Revert "Merge branch 'microsoft:master' into master"

This reverts commit b080908, reversing
changes made to 8463c95.

* Fix conversion of settings in the UX

* Update terminology

* Updating logging configuration

* Set up how tray and setting configuration works

* Adding hero images

* Fix how binding works

* Update OOBE string

* Fix spelling error

* fixing dep to include espresso, adding in yml

* Update API components and fix display keep-awake bug

* Adding words that the spell check is yelling about

* tweak wsx

* Change default setting for Espresso

* Adding some extra logging

* Update Shortcut.cpp

* Fix log location coming from the runner

* More chatty logging for console allocation

* Installer config to add the missing assets

* Remove unused handle codes

* Update log file name for the Espresso C++ code.

* Update the project configuration to fix build issue

* Fix binding issue with the time settings

Co-authored-by: Niels Laute <niels9001@hotmail.com>
Co-authored-by: crutkas <crutkas@microsoft.com>

* Introduce the off mode and fix binding issues (microsoft#11385)

* Revert "Merge branch 'microsoft:master' into master"

This reverts commit b080908, reversing
changes made to 8463c95.

* Fix conversion of settings in the UX

* Update terminology

* Updating logging configuration

* Set up how tray and setting configuration works

* Adding hero images

* Fix how binding works

* Update OOBE string

* Fix spelling error

* fixing dep to include espresso, adding in yml

* Update API components and fix display keep-awake bug

* Adding words that the spell check is yelling about

* tweak wsx

* Change default setting for Espresso

* Adding some extra logging

* Update Shortcut.cpp

* Fix log location coming from the runner

* More chatty logging for console allocation

* Installer config to add the missing assets

* Remove unused handle codes

* Update log file name for the Espresso C++ code.

* Update the project configuration to fix build issue

* Fix binding issue with the time settings

* Proper Espresso behavior for binding

* Fix settings UI

Co-authored-by: Niels Laute <niels9001@hotmail.com>
Co-authored-by: crutkas <crutkas@microsoft.com>

* Update with missing strings. (microsoft#11386)

* Revert "Merge branch 'microsoft:master' into master"

This reverts commit b080908, reversing
changes made to 8463c95.

* Fix conversion of settings in the UX

* Update terminology

* Updating logging configuration

* Set up how tray and setting configuration works

* Adding hero images

* Fix how binding works

* Update OOBE string

* Fix spelling error

* fixing dep to include espresso, adding in yml

* Update API components and fix display keep-awake bug

* Adding words that the spell check is yelling about

* tweak wsx

* Change default setting for Espresso

* Adding some extra logging

* Update Shortcut.cpp

* Fix log location coming from the runner

* More chatty logging for console allocation

* Installer config to add the missing assets

* Remove unused handle codes

* Update log file name for the Espresso C++ code.

* Update the project configuration to fix build issue

* Fix binding issue with the time settings

* Proper Espresso behavior for binding

* Fix settings UI

* Re-add missing strings

Co-authored-by: Niels Laute <niels9001@hotmail.com>
Co-authored-by: crutkas <crutkas@microsoft.com>

* Fix whitespace issue (microsoft#11387)

* Revert "Merge branch 'microsoft:master' into master"

This reverts commit b080908, reversing
changes made to 8463c95.

* Fix conversion of settings in the UX

* Update terminology

* Updating logging configuration

* Set up how tray and setting configuration works

* Adding hero images

* Fix how binding works

* Update OOBE string

* Fix spelling error

* fixing dep to include espresso, adding in yml

* Update API components and fix display keep-awake bug

* Adding words that the spell check is yelling about

* tweak wsx

* Change default setting for Espresso

* Adding some extra logging

* Update Shortcut.cpp

* Fix log location coming from the runner

* More chatty logging for console allocation

* Installer config to add the missing assets

* Remove unused handle codes

* Update log file name for the Espresso C++ code.

* Update the project configuration to fix build issue

* Fix binding issue with the time settings

* Proper Espresso behavior for binding

* Fix settings UI

* Re-add missing strings

* Fix whitespace issue

Co-authored-by: Niels Laute <niels9001@hotmail.com>
Co-authored-by: crutkas <crutkas@microsoft.com>

* Fix default (microsoft#11388)

* Revert "Merge branch 'microsoft:master' into master"

This reverts commit b080908, reversing
changes made to 8463c95.

* Fix conversion of settings in the UX

* Update terminology

* Updating logging configuration

* Set up how tray and setting configuration works

* Adding hero images

* Fix how binding works

* Update OOBE string

* Fix spelling error

* fixing dep to include espresso, adding in yml

* Update API components and fix display keep-awake bug

* Adding words that the spell check is yelling about

* tweak wsx

* Change default setting for Espresso

* Adding some extra logging

* Update Shortcut.cpp

* Fix log location coming from the runner

* More chatty logging for console allocation

* Installer config to add the missing assets

* Remove unused handle codes

* Update log file name for the Espresso C++ code.

* Update the project configuration to fix build issue

* Fix binding issue with the time settings

* Proper Espresso behavior for binding

* Fix settings UI

* Re-add missing strings

* Fix whitespace issue

* Fix the default mode of operation

Co-authored-by: Niels Laute <niels9001@hotmail.com>
Co-authored-by: crutkas <crutkas@microsoft.com>

* Update Microsoft.PowerToys.Settings.UI.csproj

* Localization improvements

* Replaced a computer with your pc

* Updated Espresso imagery

* Fixed inconsistent string

* Margin fix and updated images

* Removed unused code

Co-authored-by: Den Delimarsky <1389609+dend@users.noreply.github.com>
Co-authored-by: Niels Laute <niels9001@hotmail.com>
Co-authored-by: crutkas <crutkas@microsoft.com>
Co-authored-by: Enrico Giordani <enrico.giordani@gmail.com>

* Update README.md

* [Bug Report Tool] Report event viewer logs (microsoft#11458)

* [spell checker] add rule (microsoft#11468)

* [PowerToys Run] Settings watcher logging (microsoft#11469)

* CPowerRenameManager::s_fileOpWorkerThread should initialize COM as STA instead of MTA.  Also, CPowerRenameManager::_PerformFileOperation should return S_OK instead of 0. (microsoft#11476)

* [Bug Report Tool] Fix internal build (microsoft#11487)

* Program plugin logs (microsoft#11497)

* [PowerToys Run] Crash on exit, logs (microsoft#11509)

* Save relative path to settings (microsoft#11543)

* Update Logger library to support VS2019 16.10 (microsoft#11549)

* Fix build for VS 16.10 (microsoft#11557)

* open minimized settings from oobe (microsoft#11546)

* LEGO: check in for master to temporary branch. (microsoft#11539)

* [PT Run] Improve the Win32 Program Indexing speed (microsoft#11364)

* Update README.md (microsoft#11590)

* [runner] removed outdated MSIX code (microsoft#11450)

* null checking the callbacks (microsoft#11592)

Co-authored-by: Clint Rutkas <crutkas@microsoft.com>

* Revert changes to submodule as it doesn't build for 16.10 (microsoft#11642)

* [PT Run][New Plugin] Unit Converter (microsoft#9800) (microsoft#11406)

* moving apps to 0.9.4 that were not. (microsoft#11604)

Co-authored-by: Clint Rutkas <crutkas@microsoft.com>

* [Settings] RadioButton header fixes + updated colorpicker GIF for OOBE (microsoft#11531)

* Fix internal build (microsoft#11664)

* [Run] Highlight search text (microsoft#11635)

* Add bolded type

* Inline get set

* Fix

* Update expect.txt

IMulti

Co-authored-by: Niels Laute <niels9001@hotmail.com>
Co-authored-by: Clint Rutkas <clint@rutkas.com>

* fix internal build (microsoft#11668)

* Update pipeline.user.windows.yml (microsoft#11649)

* Update pipeline.user.windows.yml (microsoft#11669)

* Revert "[PT Run][New Plugin] Unit Converter (microsoft#9800) (microsoft#11406)"

This reverts commit 1dabd76,
to give proper attribution to the author.

* [PT Run][New Plugin] Unit Converter (microsoft#9800) (microsoft#11406)

* [Run-Plugin] Settings plugin (microsoft#11663)

* Current settings plugin state on fresh master

* typo fixes

* Add to YML

* Add to WXS

* Address feedback - highlight the note in the tool-tip a little bit

* Address feedback add extra note for "Manage known networks"

* Address feedback - Show type of settings in sub-line and remove extra ControlPanel prefix in json

* Add "WiFi" as alternative name for each Wi-Fi setting

* Add a few more alternative names

* Make RESX happy

* exclude WindowsSettings.json from spell checker because all entries are placeholders  for the translation

* Translate all alternative names

* Translate all notes

* fix for not find "wifi"

* fix typo

* typo fixes and remove debug

* Address feedback - correct author

* Address feedback - settings entries

* Address feedback - code changes

* Address feedback - RESX changes and tool-tip

* fix typo

* Address feedback - remove superfluous interface

* Address feedback - Update RESX

* Address feedback - simplification

* Address feedback - remove enumeration

* Address feedback - move big function in extra helper classes

* Address feedback - move big function in extra helper class

* Address feedback - correct namespace

* Address feedback - move translation to translation helper and make translation more robust

* fix typo

* Update src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Main.cs

Co-authored-by: Heiko <61519853+htcfreek@users.noreply.github.com>

* Update src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Helper/ResultHelper.cs

Co-authored-by: Heiko <61519853+htcfreek@users.noreply.github.com>

* Update src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Main.cs

Co-authored-by: Heiko <61519853+htcfreek@users.noreply.github.com>

* fix build

* Address feedback

* ups

* Address feedback - Correct windows update settings name

* Update src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/WindowsSettings.json

Co-authored-by: Heiko <61519853+htcfreek@users.noreply.github.com>

* adding in dependencies so when you build Launcher, all plugins are included

* Address feedback - add optional updates

* Address feedback - use build numebr instaed of Windows version

* Address feedback - Log difference between registry values + fix wrong ValueType (ushort -> uint)

* Address feebdback - improved warning message on different registry values

* fix typo

* removed not need using

* Update src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Helper/UnsupportedSettingsHelper.cs

Co-authored-by: Heiko <61519853+htcfreek@users.noreply.github.com>

* Update src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Helper/UnsupportedSettingsHelper.cs

Co-authored-by: Heiko <61519853+htcfreek@users.noreply.github.com>

* Update src/modules/launcher/Plugins/Microsoft.PowerToys.Run.Plugin.WindowsSettings/Helper/UnsupportedSettingsHelper.cs

Co-authored-by: Heiko <61519853+htcfreek@users.noreply.github.com>

* Addrress feedback, don't copy embed file

* Address feedback - Remove duplicated or not available settings

* Address feedback - Improve scoring

* Address feedback - Add extra filter

* Address feedback - replace the are filter sign with a better one

* Address feedback - fix unwanted behavior

* Address feedback - Change class name

* Address feedback - Rename settings type

* typo fix

* Fix installer

* Comment out localization support

Co-authored-by: Sekan, Tobias <tobias.sekan@startmail.com>
Co-authored-by: Heiko <61519853+htcfreek@users.noreply.github.com>
Co-authored-by: crutkas <crutkas@microsoft.com>

* 🧼 PowerToys Awake (microsoft#11593)

* Scrubbing name conventions

* Fix naming for projects

* Fix folder naming

* More folder cleanup

* More left-over file changes

* Reverting LCL files, because these will be handled by the loc team

* Remove legacy file that is no longer used.

* Update latest

* fixing merge oops that doesn't seem to trigger on VS (microsoft#11680)

Co-authored-by: Clint Rutkas <crutkas@microsoft.com>

* Don't disable PT Run if it fails to start(running elevated) (microsoft#11684)

* Update mages to V2 (.NET Standard 2.0) (microsoft#11681)

* UpdateUWPIconPath can only be called after all UWP apps are initialzied (microsoft#11686)

* [PT Run] Improve the UWP Program Indexing speed (microsoft#11683)

* Improve UWP Indexing speed

* Optimize Linq usage
Added static readonly vars

* Optimzie GetAppsFromManifest

* LogoUriFromManifest uses logoUri which is also an instance variable

* Add IsPackageDotInstallationPathAvailable

* Dispose FileStream

* Fix InstalledPath after testing in build 1903

* Fix typo

* Dev/yuyoyuppe/autoupdate polishing (microsoft#11693)

* [Updating] Create a dedicated executable project for updating procedures

* [Updating] Use PowerToys.Update for update procedures (microsoft#11495)

* [Updating] Use PowerToys.Update for update procedures

* [Setup] Remove toast notifications and other dependencies from bootstrapper

* [Installer] Remove Winstore, redundant strings

* [Settings] Remove deprecated 'packaged' setting

* [Awake] Updated images + settings menu fix (microsoft#11728)

* Alphabetical module order in Settings navview menu

* Updated images

* Updated menu order in OOBE

Co-authored-by: Niels Laute <niels9001@hotmail.com>

* LEGO: check in for master to temporary branch. (microsoft#11749)

* Fix signing of Unit Converter (microsoft#11771)

* Update pipeline.user.windows.yml

* Update pipeline.user.windows.yml

* Update Product.wxs

making folders all match including YML

* [FanzyZones] Zone activation based on zone center (microsoft#11361)

* Started work on algorithm to select the zone with the center closest to the cursor.

* Fixed algorithm to compute center of rectangle

* Revert to taking the smallest area when the centers are too close (75 pixels).
Temporary turned off buffer of window selection to better see how the algorithm is working.

* Remove change to sensitivity radius.

* Changes in response to SeraphimaZ's comments.

* spelling fix

Co-authored-by: ulazy1 <ulazy198@gmail.com>

* Dev/crutkas/updating contributing (microsoft#11682)

* Update CONTRIBUTING.md

* updating contribute

* Update CONTRIBUTING.md

Co-authored-by: Aaron Junker <vl5ktlnki@relay.firefox.com>

* Update CONTRIBUTING.md

* Update feature_request.yml

* Update feature_request.yml

Co-authored-by: Clint Rutkas <crutkas@microsoft.com>
Co-authored-by: Aaron Junker <vl5ktlnki@relay.firefox.com>

* Don't crash if URI can't be parsed (microsoft#11788)

* Don't crash if `UserSelectedRecord.json` can not be updated (microsoft#11789)

* [Run-Plugin][Program] Fix null reference exception on Dispose (microsoft#11785)

* Fix `CurrentVirtualDesktop` fetching from registry (microsoft#11760)

* fix(microsoft#11125): fallback to canonical regkey session unaware

* chore(microsoft#11125): use wil::unique_hkey instead of HKEY for fallback CurrentVirtualDesktop

* refactor: extract new explorer current virtual desktop behavior into a separate method

* LEGO: check in for master to temporary branch. (microsoft#11816)

* [FancyZones] Avoid unnecessary calculations when selecting a zone (microsoft#11815)

* [PowerToys Run] Issues with elevation (microsoft#11775)

* Delegate creation of non elevated process

* Error handling

* nits

* Fix potential race condition

* Fix spelling

* Fix spelling

* Fix build

* adding in mod support via % (microsoft#11821)

Co-authored-by: Clint Rutkas <crutkas@microsoft.com>

* [FancyZones] Move FancyZones out of the runner process (microsoft#11818)

* rename dll -> FancyZonesModuleInterface (microsoft#11488)

* [FancyZones] Rename "fancyzones/tests" -> "fancyzones/FancyZonesTests" (microsoft#11492)

* [FancyZones] Rename "fancyzones/lib" -> "fancyzones/FancyZonesLib" (microsoft#11489)

* [FancyZones] New FancyZones project. (microsoft#11544)

* [FancyZones] Allow single instance of "PowerToys.FancyZones.exe" (microsoft#11558)

* [FancyZones] Updated bug reports (microsoft#11571)

* [FancyZones] Updated installer (microsoft#11572)

* [FancyZones] Update string resources (microsoft#11596)

* [FancyZones] Terminate FancyZones with runner (microsoft#11696)

* [FancyZones] Drop support for the module interface API to save settings (microsoft#11661)

* Settings telemetry for FancyZones (microsoft#11766)

* commented out test

* enable dpi awareness for the process

* [FancyZones] Do not try to zone minimized windows (microsoft#11776)

* [FancyZones] "Match not found" error fix (microsoft#11840)

* Log to appdata folder from the bootstrapper and the msi (microsoft#11828)

* [FancyZones] Add an icon to the FZ process (microsoft#11841)

* [FancyZones] "Match not found" fix update for the single layout for all monitors (microsoft#11846)

* [Setup] Fix default log dir path (microsoft#11856)

* [FancyZones] Fixed monitor id for unified work areas (microsoft#11857)

* Register the hotkey after PT Run is initialized (microsoft#11858)

* readme 0.41 release (microsoft#11861)

* Update README.md

* Update README.md

* Update README.md

* Create usernames.txt

* Rename usernames.txt to names.txt

* Delete names.txt

* Update expect.txt

* Update README.md

* Update README.md

* Update README.md

Co-authored-by: Clint Rutkas <clint@rutkas.com>

* Update pipeline.user.windows.yml (microsoft#11897)

* LEGO: check in for master to temporary branch. (microsoft#11891)

* Add new VideoConference module for muting mic/cam (microsoft#11798)

* add new VideoConference module for muting mic/cam

Co-authored-by: PrzemyslawTusinski <61138537+PrzemyslawTusinski@users.noreply.github.com>
Co-authored-by: Niels Laute <niels.laute@live.nl>

* Fix clicking on text (microsoft#11968)

* [Hotfix] PowerToys Awake - fixing CPU usage (microsoft#11978)

* Change how background threads operate
This should reduce CPU usage.

* Well there is just no need for the console here

* Need to keep the full name sanitized

* [Hotfix] PowerToys Awake - Show full name on tray (microsoft#12015)

* Update bug_report.yml

* checking for NaN, not just zero (microsoft#12058)

* [Hotfix][FancyZones] Unable to start correctly (microsoft#12038)

* fix event

* close handle on destroy

* Start PowerToys Run through the ActionRunner (microsoft#12043)

* [FancyZones] Unit tests fix (microsoft#12018)

* Fix merged process names in bug report tool (microsoft#12123)

* Changed from brush to opacity (microsoft#11843)

Co-authored-by: Niels Laute <niels9001@hotmail.com>

* [Color Picker] Logs (microsoft#12157)

* - Fixed module interface logs

- Added logs to correlate logs between the runner and color picker process

* Fix logs

* [Settings] Aligning XAML across all pages (microsoft#12212)

* Updating settings

* OOBE button

* Removed unused namespaces

Co-authored-by: Niels Laute <niels9001@hotmail.com>

* handle numeric input (microsoft#11885)

* [FancyZones] Revisit mutexes  (microsoft#12240)

* [FancyZones] Clean up (microsoft#11893)

* [FancyZones] Virtual desktop utils refactoring (microsoft#11925)

* [FancyZones] IFancyZonesCallback refactoring (microsoft#11932)

* [FancyZones] IZoneWindowHost refactoring (microsoft#12091)

* [FancyZones] Rename ZoneWindow -> WorkArea (microsoft#12223)

* [FancyZones] Clean up mutexes (microsoft#12228)

* [FancyZones] Window opening on the last zone (microsoft#12284)

* [Build] Disable compilation warnings for external projects (microsoft#12309)

* [Runner] Place tooltip text for tray icon on a single line (microsoft#12308)

* [Settings] Saving Excluded Apps on text changed (microsoft#12318)

* Updated source trigger property

* Update ShortcutGuidePage.xaml

Co-authored-by: Niels Laute <niels9001@hotmail.com>

* Upgrade check-spelling to v0.0.19 (microsoft#12348)

What is this about:

This updates check-spelling to 0.0.19 for GHSA-g86g-chm8-7r2p

What is included in the PR:

The expect.txt changes are just churn from when the action was disabled.

* Fixes for PowerToys Awake (microsoft#12215)

* Change how background threads operate
This should reduce CPU usage.

* Well there is just no need for the console here

* Need to keep the full name sanitized

* Update the changes to console handling

* Updating how we handle constants

* Fix process termination logic

* Making some tweaks to the termination logic

* Update how the process is tracked

* Updating how application closing is done for Awake.

* Update with explicit types

* Fix high CPU usage for timed keep awake.

* Logging typo fix.

* Update some of the timer logic.

* Fix variable naming for consistency

* Cleanup the C++ interface

* Cleanup the code a bit
This change introduces support for:

- Proper event handling across the two apps (Awake and runner).
- Removal of unnecessary functions.

* Cleaning up the code even further

* Remove unnecessary functions

* [spell checker] add IObservable term (microsoft#12363)

* [ColorPicker] Accessibility: announce which color will be copied to clipboard (microsoft#12367)

* [ColorPicker] Accessibility: Narrator announces color changes in main… (microsoft#12369)

* [ColorPicker] Accessibility: Narrator announces color changes in main view

* fixup: Announce color friendly name instead of numbers

* [Color Picker - Editor] Accessibility: Screen Reader announces 'Copied to Clipboard' (microsoft#12373)

* improve first PT Run call performance (microsoft#12352)

* Bump Microsoft.UI.Xaml version (microsoft#12377)

* Bump Microsoft.UI.Xaml version

* Use Version1 control resources

* Announce automatically corrected HotKey (microsoft#12362)

* [VCM] Tweak toolbar top right vertical offset to allow closing apps (microsoft#12372)

* [Run] ViewModels Cleanup (microsoft#12209)

* view models cleanup

* removed unused commands

* [devdocs] webcam reporting tool build instructions (microsoft#12395)

* HTTPS by default, HTTP only if specified (microsoft#12394)

* HTTPS by default, HTTP only if specified

* Added/Updated unit tests;Added FTPS

* [Settings] Accessibility fixes (microsoft#12302)

* Added name to image

* Adding a warning sign to warnings

* Revert "Adding a warning sign to warnings"

This reverts commit 283be62.

* Added * for warnings

* Remove obsolete read more button

Co-authored-by: Niels Laute <niels9001@hotmail.com>

* [PowerToys Run] Fix corrupt/outdated plugins load crash (microsoft#12424)

* [PowerToys Run] Add type error catch and details

* [PowerToys Run] don't load outdated config plugins

Don't load plugins which don't have the new IcoPathDark and
IcoPathLight fields.

* Update Resources.resw (microsoft#12405)

Co-authored-by: Niels Laute <niels9001@hotmail.com>

* [Bug Report Tool] Report installation folder structure (microsoft#12425)

* Report installation folder structure

* Hanlde case when GetModuleFileName fails

* spelling

* PR comments

* LEGO: Pull request to master with localized lcls (microsoft#12225)

* LEGO: Pull request to master with localized lcls (microsoft#12334)

* Set Color Picker window AutomatedProperty.Name property (microsoft#12379)

* [PowerToys Run] Update to net5 (microsoft#12434)

* [Setup] Add support for installing both dotnet 3 and 5 (microsoft#12306)

* [PowerToys Run] Update to net5 (microsoft#12286)

* Change targets of projects

* Update Microsoft.Toolkit.Uwp.Notifications,

changed TargetFramework for PowerLauncher project in order to resolve an issue with ModernWpf

* Specify windows version in order to fix build errors

* Fixed suppressed warnings

* Updated sdk

* Removed usage of obsolete GlobalAssemblyCache

* Removed obsolete DesktopNotificationManagerCompat

* Update nuget versions

* Update installer

* [PowerToys Run] Obsolete APIs and warnings introduced in .net5 (microsoft#12423)

* Change targets of projects

* Update Microsoft.Toolkit.Uwp.Notifications,

changed TargetFramework for PowerLauncher project in order to resolve an issue with ModernWpf

* Fixed suppressed warnings

* Removed obsolete DesktopNotificationManagerCompat

* Get rid of binary formatter

* Update tests

* Don't include new image cache file to the report

* There's no need to call IsOwner as it doesn't make sense

* Fix different nullability exception

* Exclude extra dlls from tests

Co-authored-by: Andrey Nekrasov <yuyoyuppe@users.noreply.github.com>

* LEGO: Pull request to master with localized lcls (microsoft#12422)

* [Settings] Fix VCM page converters (microsoft#12459)

Convert the uses of ModuleEnabledToForegroundConverter to
ModuleEnabledToOpacityConverter in line with the rest of the settings
pages.

* Apply pdf preview settings toggle value

Co-authored-by: Clint Rutkas <clint@rutkas.com>
Co-authored-by: Lee Won Jun <dldnjs1013@nate.com>
Co-authored-by: Heiko <61519853+htcfreek@users.noreply.github.com>
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Co-authored-by: crutkas <crutkas@microsoft.com>
Co-authored-by: Mykhailo Pylyp <pylypsmol@gmail.com>
Co-authored-by: Seraphima Zykova <zykovas91@gmail.com>
Co-authored-by: yuyoyuppe <a.yuyoyuppe@gmail.com>
Co-authored-by: Andrey Nekrasov <yuyoyuppe@users.noreply.github.com>
Co-authored-by: Enrico Giordani <enrico.giordani@gmail.com>
Co-authored-by: Niels Laute <niels.laute@live.nl>
Co-authored-by: Niels Laute <niels9001@hotmail.com>
Co-authored-by: Davide Giacometti <davide.giacometti@outlook.it>
Co-authored-by: Doğan Çelik <dogancelik@users.noreply.github.com>
Co-authored-by: Enrico Giordani <enricogior@users.noreply.github.com>
Co-authored-by: csigs <csigs@users.noreply.github.com>
Co-authored-by: Den Delimarsky <1389609+dend@users.noreply.github.com>
Co-authored-by: Chris Davis <chrisdavis@outlook.com>
Co-authored-by: Roy <royvou@hotmail.com>
Co-authored-by: ThiefZero <ss_jimmy@hotmail.com>
Co-authored-by: Sekan, Tobias <tobias.sekan@startmail.com>
Co-authored-by: ulazy1 <83034407+ulazy1@users.noreply.github.com>
Co-authored-by: ulazy1 <ulazy198@gmail.com>
Co-authored-by: Aaron Junker <vl5ktlnki@relay.firefox.com>
Co-authored-by: Manuel Serra <nitroin@hotmail.com>
Co-authored-by: Deondre Davis <dedavis@microsoft.com>
Co-authored-by: PrzemyslawTusinski <61138537+PrzemyslawTusinski@users.noreply.github.com>
Co-authored-by: Stefan Markovic <57057282+stefansjfw@users.noreply.github.com>
Co-authored-by: Chris <60838650+chrisharris333@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Idea-Enhancement New feature or request on an existing product Product-Window Manager Refers to the idea of a Window Manager PowerToy Resolution-Duplicate There's another issue on the tracker that's pretty much the same thing.
Projects
None yet
Development

No branches or pull requests