Skip to content

About

Windows desktop task widget for quick notes.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

Repository files navigation

QuickTasks

A lightweight, high-performance Windows desktop task widget built with C++20 and Direct2D. Designed as an obsidian-frosted glass floating panel that sticks to your desktop edge with an Android-style quick-access handle.


Features

  • Global Hotkey Toggle (Win + Alt + Q):
    • Instantly expand or collapse the widget from anywhere. Overrides fullscreen app suppression to summon QuickTasks over games or fullscreen apps.
  • Task Categories & Habit Routines:
    • Daily Active Tasks (Tasks): Clean daily workspace showing today's active tasks without long-term project clutter.
    • Daily & Monthly Habits (Habits):
      • Daily Habits: Routines (e.g. hydration, morning stretch) that automatically reset at midnight with day streak tracking ([Daily • 3d]).
      • Monthly Habits: Monthly routines (e.g. clean the room, clean the car, pay bills) that automatically reset on the 1st of each month with monthly streak tracking ([Monthly • 2m]).
    • Long-Term Projects & Goals (Long): Dedicated section for multi-day or month-long milestones with nested subtasks.
    • Completed Archive (Done): Review completed tasks or clear them in one click.
  • Nested Subtasks & Progress Tracker:
    • Long-Term tasks support interactive milestone checklists with progress badges (2/3), collapsible chevron toggles (▲/▼), and instant inline editing when adding new milestones.
  • Priority Levels & Visual Indicators:
    • Prioritize tasks via inline tags (!high, !p1, !med, !p2, !low, !p3) or the right-click context menu.
    • High (🔴 Red accent bar + [P1]), Medium (🟡 Amber accent bar + [P2]), Low (🔵 Cyan accent bar + [P3]).
  • Due Dates & Deadline Badges:
    • Set deadlines via tags (@today, @tomorrow, @3d, @7d, @monday, @friday, @weekend, @YYYY-MM-DD) or context menu.
    • Accurate calendar-day calculations: [Due Today], [Due Tomorrow], [Due in 3d], [Overdue].
  • Inline Editing (Ctrl + Double-Click):
    • Hold Ctrl + Double-Click any task or subtask to modify titles inline without accidentally toggling completion state.
  • Real-Time Search Bar (Ctrl + F):
    • Instant live filtering across task titles, subtasks, and tags with a dedicated search bar and clear button.
  • One-Click Markdown Export:
    • Export active tasks, completed archives, or all tasks directly into GitHub/Obsidian-compatible markdown (- [ ] Task, - [x] Task) via the header menu or tray menu.
  • Dynamic Accent-Colored Tray Icon:
    • System tray icon and UI accents automatically adapt to the user's active Windows personalization accent color in real time while preserving alpha transparency.
  • Smart Fullscreen Auto-Hide with Hotkey Override:
    • Automatically conceals itself when fullscreen applications or games are active; press Win + Alt + Q to summon it on top whenever needed.

Shortcuts & Controls

Action Shortcut / Gesture
Summon & Toggle Widget Win + Alt + Q (works over fullscreen apps)
Expand / Collapse Click Edge Pill / Click Collapse icon / Esc
Toggle Search Bar Ctrl + F / Click Header Search Icon
Edit Task / Subtask Inline Ctrl + Double-Click card / Context menu $\rightarrow$ Edit Task
Add Subtask Milestone Click + Add subtask... on Long-Term task (auto-focuses edit)
Reposition Edge Pill Click and drag the Edge Pill vertically
Add New Task Type in input box and press Enter
Quick Category Tags #daily (Daily Habit), #monthly (Monthly Habit), #long (Project)
Quick Priority Tags !p1, !high (High) • !p2, !med (Med) • !p3, !low (Low)
Quick Due Date Tags @today, @tomorrow, @1d, @2d, @3d, @7d, @monday, @YYYY-MM-DD
Task Context Menu Right-click any task card
Interact with Tooltip Links Hold Ctrl while hovering task tooltip and click link
Jump Words Ctrl + ← / →
Delete Previous Word Ctrl + Backspace
Select All Ctrl + A
Copy / Cut / Paste Ctrl + C / Ctrl + X / Ctrl + V
System Tray Menu Right-click the QuickTasks icon in the system tray

Building & Requirements

Requirements

  • OS: Windows 10 / 11 (64-bit)
  • Toolchain: Visual Studio 2022 / Visual Studio 2026
  • SDK: Windows 10 / 11 SDK

Build Commands [ Run in Developer Command Prompt for VS 2022 / 2026 ]

# Build Release (x64)
msbuild QuickTasks\QuickTasks.vcxproj /p:Configuration=Release /p:Platform=x64

# Build Debug (x64)
msbuild QuickTasks\QuickTasks.vcxproj /p:Configuration=Debug /p:Platform=x64

The compiled executable will be located in QuickTasks\x64\Release\QuickTasks.exe.

About

Windows desktop task widget for quick notes.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages