Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Return only single element when deepDomScan is not enabled | toasted-nutbread | 2019-09-14 |
| | |||
* | Rename type to cause | toasted-nutbread | 2019-09-14 |
| | |||
* | Remove destructuring from searchAt, containsPoint, docRangeFromPoint | toasted-nutbread | 2019-09-14 |
| | |||
* | Remove unused variable | toasted-nutbread | 2019-09-14 |
| | |||
* | Remove mouseDownLeft and mouseDownMiddle | toasted-nutbread | 2019-09-14 |
| | | | | MouseEvent.buttons can be used instead. | ||
* | Merge pull request #207 from toasted-nutbread/popup-proxy-writing-mode | Alex Yatskov | 2019-09-12 |
|\ | | | | | Add writingMode to PopupProxy* termsShow and kanjiShow | ||
| * | Add writingMode to PopupProxy* termsShow and kanjiShow | toasted-nutbread | 2019-09-11 |
| | | |||
* | | Add a context object for all calls to fetch options | toasted-nutbread | 2019-09-10 |
| | | |||
* | | Ensure both Popup and PopupProxy have valid depth | toasted-nutbread | 2019-09-10 |
| | | |||
* | | Change how options updates are handled on the frontend | toasted-nutbread | 2019-09-10 |
|/ | | | | Only an 'optionsUpdate' signal is now sent to the frontend with empty data. The frontend then responds by performing apiOptionsGet to update the options. This makes it so that there is only a single function which is responsible for requesting options from the backend. | ||
* | Merge pull request #204 from toasted-nutbread/settings-improvements | Alex Yatskov | 2019-09-08 |
|\ | | | | | Settings improvements | ||
| * | Use consistent structure for params | toasted-nutbread | 2019-09-06 |
| | | |||
| * | Remove unnecessary functions | toasted-nutbread | 2019-09-06 |
| | | | | | | | | | | | | apiOptionsSet not required in bg/js/api.js after optionsSave; optionsSave already invokes apiOptionsSet. apiOptionsSet not required in fg/js/api.js since it's never invoked by the foreground. optionsSet handler not required in bg/js/backend.js since the message is never sent by the foreground. | ||
* | | Merge pull request #201 from toasted-nutbread/omit-contains-point-check | Alex Yatskov | 2019-09-05 |
|\ \ | | | | | | | Omit containsPoint check on searchAt | ||
| * | | Omit containsPoint check on searchAt | toasted-nutbread | 2019-09-03 |
| | | | | | | | | | | | | The range returned by docRangeFromPoint is now guaranteed to contain the point due to the addition of isPointInRange checks. | ||
* | | | Merge pull request #202 from toasted-nutbread/temporary-object-optimization | Alex Yatskov | 2019-09-05 |
|\ \ \ | |_|/ |/| | | Temporary object optimization | ||
| * | | Replace some instances of Array.concat | toasted-nutbread | 2019-09-02 |
| |/ | | | | | | | .push or .unshift can accomplish the same operation without constructing new arrays. | ||
* | | Fix nested popups closing when the mouse leaves the parent's rect | toasted-nutbread | 2019-09-03 |
| | | |||
* | | Move static DOM scanning functions into TextSourceRange | toasted-nutbread | 2019-09-02 |
| | | |||
* | | fix parent focus issues for Firefox and Chrome | siikamiika | 2019-09-02 |
| | | |||
* | | change Popup.children to Popup.child | siikamiika | 2019-09-02 |
| | | |||
* | | focus the site when closing multi-level popups | siikamiika | 2019-09-02 |
| | | |||
* | | simplified if statement back to single line | siikamiika | 2019-09-02 |
| | | |||
* | | prevent closing new child popup on parent mouseout | siikamiika | 2019-09-02 |
| | | |||
* | | focus parent popup on hide instead of blurring | siikamiika | 2019-09-02 |
| | | |||
* | | make containsPoint async everywhere | siikamiika | 2019-09-02 |
| | | |||
* | | Add option to enable/disable scanning of source expressions in popups | toasted-nutbread | 2019-09-02 |
| | | |||
* | | Update nested initialization parameters passed via message rather than using ↵ | toasted-nutbread | 2019-09-02 |
| | | | | | | | | the URL query string | ||
* | | Fix messaging issues when iframes are present in the document | toasted-nutbread | 2019-09-02 |
| | | |||
* | | Add option for maximum nested popup depth | toasted-nutbread | 2019-09-02 |
| | | |||
* | | Add support for showing recursive popups | toasted-nutbread | 2019-09-02 |
|/ | |||
* | Fix typo | toasted-nutbread | 2019-09-02 |
| | |||
* | Fix issues caused by scanning ranges which don't start with a text node | toasted-nutbread | 2019-09-02 |
| | | | | The rects returned by range.getClientRects() could include the entire start element's bounding box. | ||
* | Fix issue with whitespace ranges | toasted-nutbread | 2019-09-02 |
| | | | | The size of the rects for these ranges will sometimes be excessively large on Firefox, leading to false positives. | ||
* | Reduce amount of isPointInRange calls for repeated ranges | toasted-nutbread | 2019-09-02 |
| | |||
* | Add option for enabling deep scanning | toasted-nutbread | 2019-09-02 |
| | |||
* | Allow elements behind other transparent elements to be scanned | toasted-nutbread | 2019-09-02 |
| | |||
* | Improve definition of caretRangeFromPoint | toasted-nutbread | 2019-09-02 |
| | |||
* | Destructure point to {x, y} only once | toasted-nutbread | 2019-09-02 |
| | |||
* | Merge pull request #196 from toasted-nutbread/vertical-text-popup-position | Alex Yatskov | 2019-09-02 |
|\ | | | | | Vertical text popup position | ||
| * | Add option for position of popup for horizontal text | toasted-nutbread | 2019-08-31 |
| | | |||
| * | Improve popup position for vertical text | toasted-nutbread | 2019-08-31 |
| | | |||
* | | Create container for imposter element | toasted-nutbread | 2019-09-01 |
| | | | | | | | | The container will prevent the imposter element's size from affecting the document's primary scrollbars. | ||
* | | Use important CSS priority for imposter element styles | toasted-nutbread | 2019-08-31 |
| | | |||
* | | Fix imposter issues with <input type="text"> | toasted-nutbread | 2019-08-31 |
| | | |||
* | | Make the imposter element tracked using TextSourceRange | toasted-nutbread | 2019-08-31 |
| | | |||
* | | Disable pointer events on hidden imposter | toasted-nutbread | 2019-08-31 |
| | | |||
* | | Remove rounding | toasted-nutbread | 2019-08-31 |
| | | |||
* | | Fix some size and positioning issues related to imposter element | toasted-nutbread | 2019-08-31 |
|/ | |||
* | Merge pull request #193 from toasted-nutbread/fix-is-point-in-range | Alex Yatskov | 2019-08-29 |
|\ | | | | | Update isPointInRange to be more accurate |