As I use this application very often to learn german, I have made some improvements in its interface:
- new buttons on main page for adding, removing or renaming a list:
- ModifyColumnsForm and ModifyListForm has been removed
- AddListForm, RenameListForm opened from main window
- after a list is added or renamed, it is automatically selected as the active list
- added key accelarators for "I didn't get the right answer", "I got the right answer" and "Show answer"; for me it's faster to use the application like this, because I use it on a laptop without a mouse
- new buttons for checking/unchecking lists in "List study" tab: "Uncheck all", "Check all", "Invert", "Check by name", "Reset knowledge"
- "Check by name" opens a dialog where a pattern is entered and only the lists starting with that pattern are checked
- "Reset knowledge" button resets the knowledge only for selected lists
- controls on "List study" tab have been reorganized
- a bug happend when pressing "Delete" key in the "List study" tab: the current selected definition in the grid was deleted
- if a text is entered in draft response textbox, the textbox color is changed after "Show answer" is pressed: red if the answer is wrong, green if it is right; easier to spot mistakes like this
- automatically select the word from "List study" tab into "List edition" tab
- tabControl1_Selected removed, as this event is covered by tabControl1_SelectedIndexChanged; occured in calling the learnNextSentence sentence twice when a tab was changed
- when closing main window and the list was changed, the save dialog box has "Yes/No/Cancel" options