Windows integration
The specific Windows behaviours DeskDrawer hooks into — the desktop icon layer, Show desktop, Alt+F4, the Share pane, the Recycle Bin — and how each is made to behave correctly.
A desktop organizer lives in the one part of Windows that every other program also assumes it owns. This page lists the integration points and what each one required.
The desktop icon layer#
Windows draws desktop icons through an Explorer-owned view. DeskDrawer reads the same items and hides that view while it runs, so icons are not shown twice. See Native icon layer.
The hiding is session-scoped: it is not written into your Windows settings. Quitting restores it; so does signing out. This constraint exists because the failure mode of the alternative is a user whose desktop icons are gone and who has no idea which setting to change.
Show desktop#
Win+D and the taskbar's "Show desktop" corner minimize everything to reveal the desktop. For DeskDrawer that is backwards: the boards are the desktop, so hiding them is the opposite of what was asked. Since 1.1.2 both gestures leave boards in place.
The trade is stated in the changelog: use the taskbar or Alt+Tab to restore minimized windows.
Minimize all#
Boards do not minimize with other windows either, for the same reason — fixed in 1.0.8.
Alt+F4#
Pressing Alt+F4 with the desktop focused opens Shut Down Windows. Since 1.1.0 a board does the same, rather than closing the board. Closing a board with a system-wide window shortcut would be a destructive-feeling action triggered by muscle memory.
Window activation#
Applications that open while boards are on screen used to end up stuck behind them. Since 1.1.0 DeskDrawer steps aside so they come to the front. Any tool that paints across the whole desktop has to solve this or it becomes a trap.
The Recycle Bin#
The bin's icon has to reflect whether it is empty. The obvious implementation — poll the bin periodically — was replaced in 1.1.0 with change notifications, so the icon updates the moment the bin changes and idle CPU went down.
That change had a sharp edge found much later. Asking Windows for the bin's state across all drives blocks if any mapped network drive is offline, and it was being asked from a notification thread. In 1.2.5 the query was scoped to local fixed drives, so an unreachable network drive can no longer stall the application.
Share#
The Windows 11 Share pane works from a board, added in 1.0.9, through the shell's own share interface rather than a reimplementation.
Startup#
Run at startup uses the packaged Windows startup task, so DeskDrawer appears in Task Manager → Startup apps and can be disabled there. The tray toggle and Task Manager agree in both directions — which required an actual fix in 1.2.3, because either side can change at any time.
Cloud files and redirected desktops#
A desktop backed up by OneDrive is a redirected folder — a Reparse point — full of placeholders. Both need care: query a placeholder the wrong way and you force a download; treat a local junction as remote and you lose its live file-system watcher. Getting the second distinction wrong caused two regressions in 1.2.5, written up in Three attempts at one check: reparse points, OneDrive and the desktop.
What is deliberately not integrated#
No shell extension is installed, so DeskDrawer adds nothing to your right-click menus anywhere else in Windows. No global keyboard hook. No Explorer replacement. See Limitations.