[Enhancement]Tag Manager edits lost with Find
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
calibre |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The Tag Manager Find function is a little too... enthusiastic.
I keep losing my Tag Manager edits when I accidentally hit Enter twice in a row while editing tags. I've done this too many times to count. SO frustrating!
Current functionality:
- Any time the user is not editing a field, if the user presses the Enter key, a Find operation is automatically executed.
- Problem: A fresh Find is performed even when the user has changed names of tags, and the user's changes are lost when the new search is performed.
Suggested solution(s):
1. if the Cancel or Find function is attempted and if any displayed tags have been changed, then prompt the user to Confirm whether the system should apply the modifications or discard the changes.
2. Alternate solution: system does not automatically perform a new search whenever Enter is pressed and no field has focus. i.e. focus/cursor must be in the Search field or on Find in order to perform a Find.
3. Consider adding an Apply button for when the user wants to make multiple changes which are not displayed in a single Find results list, especially if option 2 is chosen.
4. SECOND alternative (less attractive): all changes are immediately written upon first press of Enter while editing a field/loss of focus from the tag field. Functions like main window, but it's a dialog box, so... less intuitive that changes are immediately made, since there's an OK & Cancel button. Should eliminate the Cancel button if doing this though, just make a single Close button.
5. THIRD alternative... (or maybe this should be a separate request? depends, this change would likely be enough of a solution to remove the search "sting") Change function-
This is something I continually forget - Calibre doesn't allow Enter to edit a field, really wish it would do so. (Is there a function somewhere to change Enter behaviour to edit for the main window instead of next field? Tab is really the correct key for that. Enter should ENTER the field for editing and exiting/saving)
Example:
- User types "Fiction" into the Search field and presses Enter
- system displays:
Fiction
General Fiction
Juvenile Fiction
Science Fiction
Women's Fiction
Young Adult Fiction
- user double-clicks General Fiction, changes to Fiction, presses Enter
- user double-clicks Young Adult Fiction, changes to Fiction, Young Adult, presses Enter
- user presses Enter again while Women's Fiction is highlighted
(accidentally, or mis-thinking it should go into edit mode again)
-> system CURRENTLY does a search operation on "Fiction" again, all changes lost
=> system SHOULD either do nothing, go into edit mode of the tag or offer Apply dialog box.
Doh. Forgot about using F2 to edit without a mouse. Still wish Enter would do that.