Fix kanban card selection highlight not clearing on click
Details
CleanupDragState (called after every pointer release) was nulling
_selectedKanbanCard without calling DeselectKanbanCard() first. For
plain clicks (no drag), this orphaned the tinted background on the
card — subsequent clicks would select new cards but never deselect
the previous one since the reference was already null.
Fix: only deselect+null during actual drags (when collections get
rebuilt and references go stale). For plain clicks, keep the reference
alive so DeselectKanbanCard() in the next OnKanbanCardPointerPressed
can properly restore the background.
Share stats bar (counts + New Task + Prioritize) across List and Kanban views
Details
The stats/actions bar was previously nested inside the list view's detailed
mode grid, making it invisible in Kanban view. Extracted it to a shared
position above both views so the task counts, New Task button, and Prioritize
button are visible in both List and Kanban modes.
Hide vertical scrollbar on Kanban columns
Details
Columns still scroll — the scrollbar track is just hidden for a cleaner look.
Remove Kanban floating action bar
Details
The bottom floating panel (move-to-status, archive, delete buttons) that
appeared when selecting a Kanban card was redundant — the same actions are
available via right-click context menu on each card.
Disable horizontal scrolling on Kanban column ScrollViewers
Details
The Kanban ScrollViewers lacked HorizontalScrollBarVisibility="Disabled",
allowing card content to overflow the column width and produce a horizontal
scrollbar. Cards now constrain to their column width with text wrapping.
Get notified about new releases