Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Create functions for the cases of isMouseButton | toasted-nutbread | 2019-11-10 |
| | | | | | | | | | | | | | | jshint was showing a warning that there was no break statement after the first case, which there doesn't need to be. The most straightforward way to fix this without using the unclear // jshint ignore:line is to just have two functions. This change also updates invocations of isMouseButton to use the exact case function, as this will remove the need to check the case of mosueEvent.type. This was done because onMouseMove is invoked at a high frequency. | ||
* | Fix several warnings about name conflicts | toasted-nutbread | 2019-11-10 |
| | |||
* | Use for of loop instead of forEach | toasted-nutbread | 2019-11-10 |
| | |||
* | refactoring and optimization | siikamiika | 2019-11-04 |
| | |||
* | prevent accidental lookup on glossary text select | siikamiika | 2019-11-03 |
| | |||
* | make non-hotkey keys focus input on search page | siikamiika | 2019-10-26 |
| | | | | | | | | | | | | | | | | | | The issue was that scanning on search page introduced a way to lose focus of the query input, and the new feature that the search page hotkey focuses an existing search page instead of opening a new one made it more obvious. Now every key that isn't a hotkey focuses the query input, and typing text into the box scrolls it into view in case it wasn't there when searching. There is an accessibility issue that this can cause, because now tab also focuses the query input before it focuses the next element. I didn't implement a workaround for that because it would have been more complicated than this simple fix. Fixes #263 | ||
* | Make the search button reuse an open search tab if it exists | toasted-nutbread | 2019-10-19 |
| | |||
* | Update *show* APIs to unified showContent and setContent | toasted-nutbread | 2019-10-17 |
| | |||
* | Add support for text-to-speech playback | toasted-nutbread | 2019-10-13 |
| | |||
* | Rename audioGetFromSources's createAudioObject argument to download | toasted-nutbread | 2019-10-13 |
| | |||
* | Update how custom CSS is applied | toasted-nutbread | 2019-10-12 |
| | |||
* | Create themes | toasted-nutbread | 2019-10-12 |
| | |||
* | Remove Display.dependencies | toasted-nutbread | 2019-10-12 |
| | |||
* | Don't pass options around for calls to termsShow, kanjiShow, etc. | toasted-nutbread | 2019-10-12 |
| | |||
* | Check if objects are properly initialized before showing content | toasted-nutbread | 2019-10-12 |
| | |||
* | Update Display initialization process | toasted-nutbread | 2019-10-12 |
| | |||
* | Add function for (de)activating event listeners in Display | toasted-nutbread | 2019-10-12 |
| | |||
* | Update title with info about what the audio source was | toasted-nutbread | 2019-10-10 |
| | |||
* | Implement audio fallbacks | toasted-nutbread | 2019-10-10 |
| | |||
* | Update audio options format | toasted-nutbread | 2019-10-10 |
| | |||
* | Pass optionsContext to audioBuildUrl handlers | toasted-nutbread | 2019-10-09 |
| | |||
* | Show the viewer button for anki notes which already exist | toasted-nutbread | 2019-10-09 |
| | |||
* | Throw Error instead of string | toasted-nutbread | 2019-10-08 |
| | |||
* | Validate that key is a string | toasted-nutbread | 2019-10-08 |
| | | | | On Chrome, when clicking an autocomplete dropdown menu option, a keydown event is generated which is not of type KeyboardEvent. | ||
* | Update how popup visibility works | toasted-nutbread | 2019-10-05 |
| | |||
* | Rename Popup.setVisible to setVisibleOverride | toasted-nutbread | 2019-10-05 |
| | |||
* | Simplify onWheel handler | toasted-nutbread | 2019-10-02 |
| | |||
* | Use KeyboardEvent.key for onKeyDown handlers | toasted-nutbread | 2019-10-02 |
| | |||
* | Clean up event listeners | toasted-nutbread | 2019-09-27 |
| | |||
* | Change how current entry is indicated | toasted-nutbread | 2019-09-27 |
| | |||
* | Remove jQuery calls from adderButtonFind and viewerButtonFind | toasted-nutbread | 2019-09-27 |
| | |||
* | Implement custom window scroll | toasted-nutbread | 2019-09-27 |
| | |||
* | Use raw event listeners | toasted-nutbread | 2019-09-27 |
| | |||
* | Use raw element references for container and spinner | toasted-nutbread | 2019-09-27 |
| | |||
* | Use entryIndexFind without jQuery | toasted-nutbread | 2019-09-27 |
| | |||
* | Add option to enable Alt+B lookup | odehjoseph | 2019-09-26 |
| | |||
* | Remove destructuring from searchAt, containsPoint, docRangeFromPoint | toasted-nutbread | 2019-09-14 |
| | |||
* | Add a context object for all calls to fetch options | toasted-nutbread | 2019-09-10 |
| | |||
* | Add option for enabling deep scanning | toasted-nutbread | 2019-09-02 |
| | |||
* | Make the imposter element tracked using TextSourceRange | toasted-nutbread | 2019-08-31 |
| | |||
* | Merge pull request #176 from toasted-nutbread/selection-touch-scan-disable | Alex Yatskov | 2019-08-17 |
|\ | | | | | Don't scan when touching the current selection | ||
| * | Focus if context is falsy or focus field isn't false | toasted-nutbread | 2019-08-16 |
| | | |||
| * | Disable focus of popup when using touch | toasted-nutbread | 2019-08-09 |
| | | | | | | | | Context menu on Firefox will not target the text properly if the focus is on the popup window. | ||
* | | Merge pull request #182 from toasted-nutbread/anki-screenshot | Alex Yatskov | 2019-08-17 |
|\ \ | | | | | | | Anki screenshot | ||
| * | | Add screenshot settings | toasted-nutbread | 2019-08-15 |
| | | | |||
| * | | Add ability to save screenshot to anki cards | toasted-nutbread | 2019-08-15 |
| |/ | |||
* / | Handle case where docRangeFromPoint returns null | toasted-nutbread | 2019-08-16 |
|/ | |||
* | add source term button to terms | siikamiika | 2019-08-03 |
| | |||
* | scroll back to exact position in source term view | siikamiika | 2019-08-03 |
| | |||
* | allow multi level context | siikamiika | 2019-08-03 |
| |