View Single Post
Old 09-25-2017, 11:28 AM   #3
mseiden
Junior Member
mseiden began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Jun 2013
Device: kindle
i have several thoughts on your reply.

concerning the dialogs:

first, your UI is so inconsistent with the Mac UI Guidelines that you could easily go further.
second, if you don't support Y and N as a shortcut for Yes and No, you should remove the underlines on platforms not supporting it.
third, the Mac UI supports default buttons, and (in most case) Yes is the right default action. the Enter key executes the default action.

concerning the metadata issues, i already suspected you had some complexity to deal with here.

I gather from program behavior that you timestamp "last metadata changed by user" to be able to warn the user if metadata was changed after the first step of a two step operation (the second step of which changes metadata) and the scope of the changes tracked is "any metadata item" rather than, for example, the names of the properties changed.

By the way, there's a bug here: Clicking on a book title (for example), but not making any changes to it, still updates that "metadata changed" timestamp. That a change takes place should only be noted when there is an actual change to the value of the metadata.

Can't you use a more conventional approach to solving this problem such as locking item rows within a db transaction to prevent conflicting changes? Maybe i don't understand what the "technical problem" is. Also seems to me the more you can do in the background, the less waiting the user does (and that waiting is significant for metadata updates to a sizeable db. My biggest db at the moment has about 75k items...)
mseiden is offline   Reply With Quote