pomatez icon indicating copy to clipboard operation
pomatez copied to clipboard

Feature Request: Global Shortcut Key: Quick Add Task Card

Open Swivelgames opened this issue 2 years ago • 0 comments

Is your feature request related to a problem? Please describe.

One of the most powerful and under-implemented features of Things (only available for macOS 😞) is the ability to press a global hotkey to open up a very simple entry dialog for adding a new task. Nothing beats the ability to press a hotkey, type something in, and then go back to what you're doing. Whether you're in the middle of a conversation, randomly think of something while in the middle of a task, or have follow up work to what you're doing, it's invaluable.

The idea is that after your current pomodoro, or during your long break, you can go back and organize or prioritize the task.

Describe the solution you'd like

Basic Implementation

Global Hotkey for Add Task option added to Settings area

Pressing Add Task Global Hotkey will:

  • Show Pomatez (like "Show the App" hotkey)
  • Show Task List screen
  • "Add another card" form is active on Priority list

Ideal Implementation

Global Hotkey for Quick Add Task option added to Settings area

Pressing Add Task Global Hotkey will:

  • Show a simple UI (Quick Add Task) with Card Title input field and an Add Task button
    • Quick Add Task UI should always be Always On Top
    • Escape key should close/dismiss/cancel it

Stretch Goals

  • Additional textarea for Description already in the Quick Add Task UI for easily jotting down extra details before dismissing
  • Toggle-able Setting Blur (lose focus) of window closes Quick Add Task UI
    • Might be good if it didn't close it, in case you need to copy/paste something into the description field
  • Similar to #271
    • Ctrl/Cmd+Enter would Add Task and dismiss window
    • Ctrl/Cmd+Shift+Enter would Add Task, dismiss window, and pop it back up again for entering another new task card

Which Task List does the card go to?

  • Basic Solution: Priority List
  • Stretch Goal: Add a new Task List type, in addition to Priority, called "Inbox List" or "Quick Add List" or something, which all Quick Add Task cards get added to by default
  • Ideal Solution: Implement Stretch Goal, but also feature a dropdown on the Quick Add Task that allows the user to change the target list before saving
    • Ctrl/Cmd+[Shift+]Enter features should still work while the dropdown is focused for consistency!

Swivelgames avatar Jun 01 '22 22:06 Swivelgames