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

[FZ Editor] Hotkey to quickly edit current layout #3928

Open
FreshlyBrewedCode opened this issue May 31, 2020 · 5 comments
Open

[FZ Editor] Hotkey to quickly edit current layout #3928

FreshlyBrewedCode opened this issue May 31, 2020 · 5 comments
Labels
FancyZones-Editor Issue revolving the FancyZone Editor FancyZones-Hotkeys Issue around shortcut keys in FancyZones Help Wanted We encourage anyone to jump in on these and submit a PR. Idea-Enhancement New feature or request on an existing product Product-FancyZones Refers to the FancyZones PowerToy

Comments

@FreshlyBrewedCode
Copy link

Summary of the new feature/enhancement

I often find myself doing just small adjustments to a layout, i.e. changing the ratio between two zones. Because #1193 is not implemented yet, this can be achieved right now by using a custom grid layout and editing it whenever I need to make an adjustment along with the "windows assigned to a zone will match new size/position" option. However, if I want to edit the layout I have to open the "choose layout" window, click the "Edit selected layout" button and (most of the time) move the "Custom layout creator" window out of the way before I can actually make the adjustment. After that I also have to click on an apply button twice. Having a hotkey to instantly open the "Edit selected layout" screen would make this process much faster.

From a user's perspective this could look like this:

  1. Configure a hotkey in the PowerToys settings window
  2. Select a layout and position windows within it
  3. Whenever a quick adjustment is required, hit the configured hotkey
  4. In the editor, make the layout adjustment
  5. Hit the escape/enter key to apply the changes and close the editor
  6. The adjustment is applied to the windows in the layout
@crutkas crutkas added the Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams label Jun 19, 2020
@YAMLcase
Copy link

This is a great idea. I'm coming from Max-To (v1) which has a hotkey for putting you in editor mode which does exactly like you described. I was looking for this feature in fancyzones, glad you wrote this up.

@crutkas crutkas added FancyZones-Editor Issue revolving the FancyZone Editor FancyZones-Hotkeys Issue around shortcut keys in FancyZones Help Wanted We encourage anyone to jump in on these and submit a PR. Product-FancyZones Refers to the FancyZones PowerToy Idea-Enhancement New feature or request on an existing product and removed Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams labels Oct 13, 2020
@crutkas crutkas added this to the Suggested Enhancements milestone Oct 13, 2020
@crutkas
Copy link
Member

crutkas commented Oct 13, 2020

notes: leverage same hot key system as the hotkey to bring up editor.

@buergi
Copy link

buergi commented Mar 18, 2021

Great idea, however, what would be important to me in this context is

  • the hotkey should be show-while-hold, i.e. lets say I press and hold Win+Shift the zone overlay is shown, I'd resize some zones, release the keys and overlay vanishs
  • the editor/overlay must open with little to no delay (currently it takes about 2-3s for it to open on my system)
  • the overlay should be partly or even fully transparent to allow seeing the windows below
  • (if the corresponding option is activated) the windows should be resized directly after the zones are changed, ideally event right during dragging the zone border, i.e. before the mouse button is released.

This would easily allow even faster resizing zones & windows and gives an immediate visual feedback.

@FreshlyBrewedCode
Copy link
Author

These are all great ideas but I think it goes way beyond the scope of this feature request. The main point is that really all that is required is a hotkey to go to the existing layout editor ("Edit selected layout" button for grid layouts). I am really just asking for an improved user experience for accessing this already implemented feature.

@CDeLeon94
Copy link

@FreshlyBrewedCode I was going to suggest a new feature, but I think it may be similar to what you're requesting.

I'd like to see an incorporation/inspiration drawn from Windows default behavior. When you have 2 applications snapped into place (Like when use your mouse to snap a window to one side, and then pick another application for the other half of the screen):

you can put your mouse at the border between application windows and adjust the border instead of just adjusting the size of each window individually. I've seen this feature implemented in other software as well (AquaSnap Graphics Interchange Format). I think an implementation of this feature that is temporary (Maybe modifier key to have it save to the template) would be super helpful.

I find myself working on a variety of situations where I need to adjust a window a bit outside of the standard template I use, It's not a big deal to adjust one window, and then adjust the others, but of course PowerToys has lots of QoL features that solve tiny problems, so I think this feature fits right in.

Never worked on coding anything like this, mostly just write python scripts, some ugly JS websites, but I'd happily take a stab at this if no one else picks it up.

@crutkas crutkas changed the title Fancy Zones: Hotkey to quickly edit current layout [FZ Editor] Hotkey to quickly edit current layout Dec 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FancyZones-Editor Issue revolving the FancyZone Editor FancyZones-Hotkeys Issue around shortcut keys in FancyZones Help Wanted We encourage anyone to jump in on these and submit a PR. Idea-Enhancement New feature or request on an existing product Product-FancyZones Refers to the FancyZones PowerToy
Projects
Status: ⚠️Needs Walkthrough
Development

No branches or pull requests

5 participants