PowerToys icon indicating copy to clipboard operation
PowerToys copied to clipboard

Add dock to desktop to any window

Open JeffJerousek opened this issue 5 years ago • 22 comments

Add the feature Dock to Desktop found in OneNote 2016 (keyboard shortcut Crtl + Alt + D)

Actually changes the window to a TaskBar allowing you to Maximize a second window to the screen.

JeffJerousek avatar May 10 '19 17:05 JeffJerousek

@JeffJerousek how would this differ compared to maybe a zone in fancyzones?

crutkas avatar Dec 07 '21 06:12 crutkas

The biggest advantage would be that maximize would work next to do the docked window/AppBar.

It might also be an interesting way to keep multiple Windows "on top" by making multiple AppBars.

As someone who is often waiting for a task to be done or wanting to take notes, it's a convenient HUD that doesn't mess with "flow" because it's no longer a "Window" that gets in your way or that you move and forget about.

I honestly don't know if the making the window an AppBar would violate the rule: "don't mess with other app's windows" but as much as FancyZones is great and has only gotten better I still find myself wanting this.


From: Clint Rutkas @.> Sent: Tuesday, December 7, 2021 12:16 AM To: microsoft/PowerToys @.> Cc: Jeff Jerousek @.>; Mention @.> Subject: Re: [microsoft/PowerToys] Add dock to desktop to any window (#71)

@JeffJerousekhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffJerousek&data=04%7C01%7C%7C338d815c25404269fa8008d9b9492da9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744546210863592%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=6Zgrziec%2B7DyKzEi9c0chQU4J4IoAEaOhL17gTEc3WY%3D&reserved=0 how would this differ compared to maybe a zone?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FPowerToys%2Fissues%2F71%23issuecomment-987602177&data=04%7C01%7C%7C338d815c25404269fa8008d9b9492da9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744546210863592%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=8qbeLQ9i3C4g20x0ZBZ%2B4JV3doUe8%2BNJAg31Ji5GzCo%3D&reserved=0, or unsubscribehttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAJBGJW3SZ2KV735OCCQLJMLUPWRFXANCNFSM4HMEYYNQ&data=04%7C01%7C%7C338d815c25404269fa8008d9b9492da9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744546210863592%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=fAO3p9bzIsAECpMTuCcpJCxoN%2BkngBTylVWfYEgQg4E%3D&reserved=0. Triage notifications on the go with GitHub Mobile for iOShttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04%7C01%7C%7C338d815c25404269fa8008d9b9492da9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744546210863592%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=3eqwvuCIqcBmpCntU4u%2Fu0nlgOK0USYENtVYabzr37E%3D&reserved=0 or Androidhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04%7C01%7C%7C338d815c25404269fa8008d9b9492da9%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637744546210863592%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=XZ5kUit4lQecI8nAOM3uFuTDlHRfiwL1ampXqJc%2FioY%3D&reserved=0.

JeffJerousek avatar Dec 07 '21 14:12 JeffJerousek

@JeffJerousek would an always on top zone work for you? To me, you want like, Win8 style snapping style I think almost. The API to do this I don't think is public so while possible to get it opened up

crutkas avatar Dec 20 '21 18:12 crutkas

image This is from a bing search for OneNote's dock to desktop. The left window is maximized and the taskbar isn't overlapped. https://docs.microsoft.com/en-us/windows/win32/shell/application-desktop-toolbars I understand now that this API is probably requires each app to implement it.

Maybe a proxy type zone that we could designate an app bar but still drag windows in to.

The Win8 style snap would be an interesting alternative.

An always on top zone might work. When I've experimented with just regular windows and Xbox Gamebar widgets I always run into a situation where part of a windows I need gets lost under the always on top window.

An always on top zone that was exclusive somehow, that didn't allow other windows to overlap it.

Jeff-Jerousek avatar Dec 21 '21 14:12 Jeff-Jerousek

@Jeff-Jerousek Do you want "docking" or magnetic edges?

crutkas avatar Dec 22 '21 19:12 crutkas

Definitely "docking", the ability to put an app or a window somewhere and have it there all the time and maximize or snap windows next to it.

Magnetic edges would be a a nice compromise.

Jeff-Jerousek avatar Dec 27 '21 15:12 Jeff-Jerousek

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 5 days. It will be closed if no further activity occurs within 5 days of this comment.

ghost avatar Jan 02 '22 02:01 ghost

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 5 days. It will be closed if no further activity occurs within 5 days of this comment.

ghost avatar Apr 25 '22 08:04 ghost

This is a repost of (duplicate) issue 17216 for visibility.

Description of the new feature / enhancement

Designate a zone on the far left or right of the screen that is full screen height to be docked. windows can be placed in the docked region just as any other region. but the OS treats this region as not part of the standard screen. An example of this is the OneNote docked feature. you can dock one note to the right side and things like toast notifications from the OS are shifted to not overlap the docked item. windows can't be dragged over the docked region. windows activate snapping when dragged to the docked region. even fancy zones currently get resized to not enter the docked region. It's great to dock OneNote but I want to be able to do this with more applications. why does every application need to implement this it seems it should be built into the OS and I would imagine it is using hidden OS feature to make it work.

Scenario when this would be used.

Docking one note is great, and that feature already exists. but imagine docking teams and still having the rich OS window snapping or quick snap controls not messing with that. I use fancy zones because my display is a 4k TV not multiple monitors. resizing and moving windows is a constant task in my workflow.

SomeCallMeTom avatar May 02 '22 14:05 SomeCallMeTom

Looks like this was auto-closed. Would still love to see a Window dock capability similar to OneNote added to the roadmap.

stevenmaske avatar Jan 26 '23 21:01 stevenmaske

I just want to point out that the new Windows Copilot App has exactly this feature.

JeffJerousek avatar Jun 30 '23 17:06 JeffJerousek

I would love this as well.

lucfig avatar Sep 01 '23 16:09 lucfig

Reopening this feature for further exploration. How does this sound? @Jeff-Jerousek, @lucfig, @stevenmaske

New FZ feature that allows app assignment to a panel-like feature (similar to Windows Copilot) which can expand/retract the window via custom hotkey.

plante-msft avatar Apr 26 '24 19:04 plante-msft

Hi Connor.

Is that feature already implemented or you are suggesting further discussion?

That feature would be great to use apps such as tasks, calendar, tools (calculator, translator, etc.).

Thanks and regards, Lucas Figueiró

Em sex., 26 de abr. de 2024 às 16:57, Connor Plante < @.***> escreveu:

Reopening this feature for further exploration. How does this sound? @Jeff-Jerousek https://github.com/Jeff-Jerousek, @lucfig https://github.com/lucfig, @stevenmaske https://github.com/stevenmaske

New FZ feature that allows app assignment to a panel-like feature (similar to Windows Copilot) which can expand/retract the window via custom hotkey.

— Reply to this email directly, view it on GitHub https://github.com/microsoft/PowerToys/issues/71#issuecomment-2080039064, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACNXSTZK73GIYTWQIUMT64DY7KWTXAVCNFSM4HMEYYN2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMBYGAYDGOJQGY2A . You are receiving this because you were mentioned.Message ID: @.***>

lucfig avatar Apr 30 '24 12:04 lucfig

Hi Connor. Is that feature already implemented or you are suggesting further discussion? That feature would be great to use apps such as tasks, calendar, tools (calculator, translator, etc.). Thanks and regards, Lucas Figueiró

This feature has not been implemented - I'm just looking to understand if I've understood the ask correctly and if there is still desire for this feature.

plante-msft avatar Apr 30 '24 23:04 plante-msft

@plante-msft Yes, absolutely. Something like the Windows Copilot panel is exactly what I'm looking for where another window can be maximized next to it.

I understand that we have several ways to manage windows when not maximized, however, the users experience, resizing items within the app, buttons, etc. change when a window is maximized versus when the windows are snapped or set to various sizes and locations. I want the experience of a maximized window with a panel of my choosing next to it.

Jeff-Jerousek avatar May 01 '24 15:05 Jeff-Jerousek

I think the workflow of having a maximized window being different than sized managed windows is the missing piece.

Jeff-Jerousek avatar May 08 '24 18:05 Jeff-Jerousek

Thanks @JeffJerousek and @lucfig.

I've added this to our Suggested Ideas to discuss in a future planning session with the team.

cc @ethanfangg FYI.

plante-msft avatar May 13 '24 19:05 plante-msft

Thanks, Connor.

Lucas Figueiró

Em seg., 13 de mai. de 2024, 16:53, Connor Plante @.***> escreveu:

Thanks @JeffJerousek https://github.com/JeffJerousek and @lucfig https://github.com/lucfig.

I've added this to our Suggested Ideas to discuss in a future planning session with the team.

cc @ethanfangg https://github.com/ethanfangg FYI.

— Reply to this email directly, view it on GitHub https://github.com/microsoft/PowerToys/issues/71#issuecomment-2108682263, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACNXSTZOKWHLATRCGNJUMUDZCEK3ZAVCNFSM4HMEYYN2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TEMJQHA3DQMRSGYZQ . You are receiving this because you were mentioned.Message ID: @.***>

lucfig avatar May 13 '24 21:05 lucfig

I would like to see this feature, for my calendar app, like outlook. So, I could add events quickly by 'docking' the app. Other examples: Todoist, Obsidian, Microsoft To-Do,... It has a lot of possibilites!

johanftg avatar May 27 '24 03:05 johanftg

Sorry. Is this Feature Request Closed?

johanftg avatar Jun 17 '24 15:06 johanftg

It keeps getting auto closed because it's stale, I think.

JeffJerousek avatar Jun 17 '24 15:06 JeffJerousek

I've removed the tag so it should stay open now.

plante-msft avatar Jun 17 '24 15:06 plante-msft