Skip to content

CmdPal: Add a dock#45583

Closed
zadjii-msft wants to merge 254 commits intomainfrom
dev/migrie/f/powerdock
Closed

CmdPal: Add a dock#45583
zadjii-msft wants to merge 254 commits intomainfrom
dev/migrie/f/powerdock

Conversation

@zadjii-msft
Copy link
Copy Markdown
Member

@zadjii-msft zadjii-msft commented Feb 13, 2026

Add support for a "dock" window in CmdPal. The dock is a toolbar powered by the APPBAR APIs. This gives you a persistent region to display commands for quick shortcuts or glanceable widgets.

The dock can be pinned to any side of the screen.
The dock can be independently styled with any of the theming controls cmdpal already has
The dock has three "regions" to pin to - the "start", the "center", and the "end".
Elements on the dock are grouped as "bands", which contains a set of "items". Each "band" is one atomic unit. For example, the Media Player extension produces 4 items, but one band.
The dock has only one size (for now)
The dock will only appear on your primary display (for now)

This PR includes support for pinning arbitrary top-level commands to the dock - however, we're planning on replacing that with a more universal ability to pin any command to the dock or top level. (see #45191). This is at least usable for now.

This is definitely still even more preview than usual PowerToys features, but it's more than usable. I'd love to get it out there and start collecting feedback on where to improve next. I'll probably add a follow-up issue for tracking the remaining bugs & nits.

closes #45201

zadjii-msft and others added 30 commits October 23, 2025 14:51
* hide subtitles on WW items;
* Add a clock band
* discover that items need .Names on the commands to appear and that's gross
@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@jiripolasek
Copy link
Copy Markdown
Collaborator

image

Copy link
Copy Markdown
Collaborator

@jiripolasek jiripolasek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Image

@jiripolasek
Copy link
Copy Markdown
Collaborator

@zadjii-msft, it looks like the spell checker is stuck with an old status again

@jiripolasek
Copy link
Copy Markdown
Collaborator

Oh, the performance monitor is running red hot on GPU counter (5-10% CPU):

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

0.98 CmdPal - Dock Issues related to the Command Palette Dock Product-Command Palette Refers to the Command Palette utility

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Proposal: Command Palette Dock

6 participants