Anno-tool: Autocomplete is finally in, with most kinks / hotkey conflicts ironed out. Still a couple left to deal with though.
Anno-tool: Found a slightly better way to handle autocomplete hotkeys, so it works properly with Ctrl combos. Now including the extension mousetrap-pause.min.js for this to work.
Anno-tool: Mouseclicking an autocomplete option can't update the point status. To fix this, it's time to stop making horrible hacks around the autocomplete handlers, and time to start actually making a sub-widget of jQuery UI's autocomplete. Updated jQuery UI to at least 1.9 to make this possible. Making the sub-widget is a WIP.
Anno-tool: Using jQuery UI widget inheritance, instead of horrible event binding/disabling hacks, we're back to where we were before in terms of autocomplete functionality. Still need to resolve the select-choice-by-mouseclick error-checking issue.
Anno-tool: Resolved the select-choice-by-mouseclick error-checking issue.
Anno-tool: Replaced all 'return false' instances with preventDefault() calls (which are considered more standard).
Anno-tool: Machine's top suggestions can be shown autocomplete-style... at least the UI for it is done, not the suggestions themselves. Also, this is not tied into the machine suggestions option yet.
Anno-tool: Hacked in a fixed-location omnifield, non-functional for now... just there in the layout.
Anno-tool: Multiple machine suggestions (with probabilities) are now retrieved from the image processing backend's output.
Anno-tool: Fixed z-index of jQuery UI dialogs relative to other stuff. But moving the dialogs by dragging is still really buggy.
Anno-tool: Machine suggestions dropdown now contains the top 5 (instead of all suggestions within a threshold from the top score).
Anno-tool: Up/Down in fields now only controls autocomplete. Tab/Shift+Tab now go between fields. Right to display suggestions has been removed. Also, reduced the amount of monkey patching of autocomplete handlers.
Anno-tool: Fixed the label fields' focus and blur handlers.
Anno-tool: Starting to obsolete the individual-point fields and transfer the functionality to a single all-powerful annotation field. So, big changes due to that. Also axed the Ctrl-arrow key shortcuts for navigating the label button grid.
Anno-tool: The universal annotation field's interaction almost completely works (at least in Chrome), except for one thing: clicking an autocomplete option to advance to the next point.
Anno-tool: Clicking an autocomplete option now advances to the next point.
Anno-tool: The point fields are now read-only, and clicking one simply makes you select only that field (and focuses the universal annotation field).
Anno-tool: The universal annotation field can now be either in a fixed location or on the image; you can toggle with Shift+right. Also, all z-indices are set dynamically now, so the values can all be in Javascript constants. Also, moved a few JS functions around to organize better.
Anno-tool: The universal annotation field now positions itself on the image according to where the selected point is. Also, the default field location is now on the image, instead of the fixed location.
Forgot to update jQuery UI's CSS, whoops. It's now on the same version as the JS, 1.10.4. This actually fixed an annoyance with the autocomplete menu in the anno-tool; the highlighted choice used to expand and possibly make the choices move up/down due to word wrapping.