Quick Description Append
It would be nice to be able to type a quick message in the shell extension drop down and have it append the text to the description of the current active task.
Possible interface options:
- A new text entry field.
- An entry to open a dialogue.
- A magic prefix that allows text in the existing entry field.
I would prefer option 3: possible prefixes might be ", " (comma space) signifying a null task followed by a description, or something unrelated to the existing format like "*" (star), "!" (bang), etc. I would suggest against "#" (hash) as it could be confused with tags.
It might be useful to be able to add tags in a similar manner, and possibly both at once.
I know how to add this feature to the extension, but I'm a little less clear how to pass it to Project Hamster, or how version-detection would work if the API has to be extended?
Hey, would love to see a description input as well. My "Projects" are very big broad things, and the description is where I keep track of what I was actually working on.
Hmm yes this sounds both useful and tricky :) I like option 3 as well, preferably this would be implemented in the Python backend so it would work automagically for all clients. We can do that if we can agree on a prefix and accept that some people might run into this behaviour accidentally. Myself I would be fine with these prefixes, space optional:
-
, -
; -
.. -
... -
/
I also like the idea of a description input, we should probably have an UpdateFact method in the D-Bus service to support stuff like this in the extensions.