jansorg / tom-ui

Qt5-based user interface for the tom time tracker
https://www.tomtime.dev
GNU General Public License v3.0
8 stars 2 forks source link

Improve how editing start / end times of time entries works #112

Open tanius opened 4 years ago

tanius commented 4 years ago

This may or may not be possible to implement with reasonable effort (means, with standard Qt widgets). Anyway, I'm putting it here because it repeatedly occurred to me that the current mode of editing times is a bit cumbersome … so it may really be an area that could use a bit of improvement :-)

Currently, editing the start or end time of a time entry works like this:

  1. Double-click the value in the "Day", "Start" or "End" column. You get an editable field with both date and time inside, and with the day element of the date highlighted as a text selection.

  2. Edit the field by writing into it or by pressing the Arrow Up / Arrow Down keys to increment or decrement the number around the cursor.

  3. Press Return to confirm and save the new value.

This works fine, it's just that it takes a bit too many keystrokes and clicks (= work) to do the job. Ways to improve include: