toasted-nutbread
861474d2fc
Fix inconsistent return type
2019-10-01 19:05:30 -04:00
Alex Yatskov
fba2bef905
Merge pull request #225 from toasted-nutbread/text-source-range-improvements
...
TextSourceRange improvements
2019-09-30 19:58:19 -07:00
Alex Yatskov
3c3a2c9474
Merge pull request #230 from toasted-nutbread/edge-fixes
...
Use toIterable for cross-window origin objects
2019-09-30 19:54:27 -07:00
Alex Yatskov
00d16433e7
Merge pull request #228 from toasted-nutbread/fix-tab-focus-changing
...
Fix tab focus being changed due to settings changes
2019-09-30 19:53:45 -07:00
toasted-nutbread
44119eea2c
Fix deinflections not being handled correctly
2019-09-30 22:09:16 -04:00
toasted-nutbread
25a4dafd73
Fix tab focus being changed due to settings changes
2019-09-29 16:48:28 -04:00
toasted-nutbread
8b7558a757
Use toIterable for cross-window origin objects
2019-09-29 15:26:57 -04:00
toasted-nutbread
e18b8438ae
Updated button styles
2019-09-29 12:33:16 -04:00
toasted-nutbread
1286b5115f
Use bulk database searches
2019-09-28 22:05:10 -04:00
toasted-nutbread
664a318d7f
Use non-async function for cache lookups
2019-09-28 21:54:18 -04:00
toasted-nutbread
a4f8a459de
Create common function for creating term object
2019-09-28 21:49:08 -04:00
toasted-nutbread
888075d21a
Add instructions for keyboard shortcuts
2019-09-28 16:04:22 -04:00
toasted-nutbread
5dfeca1500
Rename option for clarity
2019-09-28 16:04:22 -04:00
toasted-nutbread
305cf4703b
Add info about third-party software licenses
2019-09-28 16:04:22 -04:00
toasted-nutbread
e7702e3bb4
Update URLs
2019-09-28 16:04:22 -04:00
toasted-nutbread
73133294e7
Update copyright years
2019-09-28 16:04:22 -04:00
toasted-nutbread
2a0cc44e6a
Add header to settings page
2019-09-28 16:04:22 -04:00
toasted-nutbread
1a8cb78391
Add version information
2019-09-28 16:04:22 -04:00
toasted-nutbread
b42fa9581f
Fix some incorrect labels
2019-09-28 16:04:22 -04:00
toasted-nutbread
9b929ffcd4
Add wrapping for usage conditions on small screens
2019-09-28 16:04:22 -04:00
toasted-nutbread
4e0fe1d5fb
Limit width of the HTML pages
2019-09-28 16:04:22 -04:00
toasted-nutbread
9217b5c79b
Move settings style to separate CSS file
2019-09-28 16:03:51 -04:00
toasted-nutbread
597f658b26
Move glyphicons into span element
2019-09-28 16:03:51 -04:00
toasted-nutbread
e5f24b8f12
Fix paragraph tags
2019-09-28 16:03:51 -04:00
toasted-nutbread
03c52625a9
Refactor seekForward and seekBackward
2019-09-28 11:28:55 -04:00
toasted-nutbread
a5f393fa2c
Fix incorrect check
2019-09-28 11:28:15 -04:00
toasted-nutbread
928d7aecd5
Directly return rather than use a temporary variable
2019-09-28 11:28:15 -04:00
toasted-nutbread
8110de514e
Change skipped node types to use a switch statement
2019-09-28 11:28:15 -04:00
toasted-nutbread
e358c94882
Clean up event listeners
2019-09-27 21:41:00 -04:00
toasted-nutbread
1a7ad30111
Remove jQuery dependency from float.html and search.html
2019-09-27 21:41:00 -04:00
toasted-nutbread
8db830b468
Change how current entry is indicated
2019-09-27 21:41:00 -04:00
toasted-nutbread
3ca84e3a85
Remove jQuery calls from adderButtonFind and viewerButtonFind
2019-09-27 21:41:00 -04:00
toasted-nutbread
946e577e42
Implement custom window scroll
2019-09-27 21:41:00 -04:00
toasted-nutbread
9fc69395c5
Use raw event listeners
2019-09-27 21:41:00 -04:00
toasted-nutbread
95a7fd81f5
Use raw element references for container and spinner
2019-09-27 21:41:00 -04:00
toasted-nutbread
355fb29c3b
Use entryIndexFind without jQuery
2019-09-27 21:40:59 -04:00
toasted-nutbread
b61fc81012
Remove jQuery usage from search.js
2019-09-27 21:16:10 -04:00
toasted-nutbread
9a243630a5
Improve slide up animation
2019-09-27 21:16:10 -04:00
toasted-nutbread
476a5e873a
Remove jQuery usage from float.js
2019-09-27 21:16:10 -04:00
odehjoseph
62b95a656f
Add option to enable Alt+B lookup
2019-09-26 21:33:33 -07:00
f5afe590ad
version bump
2019-09-23 17:34:18 -07:00
Alex Yatskov
ba2858309e
Merge pull request #218 from toasted-nutbread/settings-profile-conditions
...
Settings profile conditions
2019-09-23 17:03:00 -07:00
Alex Yatskov
db405ffd24
Merge pull request #219 from toasted-nutbread/fix-null-caret-position
...
Handle null return value of document.caretPositionFromPoint
2019-09-22 10:06:52 -07:00
toasted-nutbread
f022ee4eca
Use a Promise to trigger callback when delay is 0 or less
2019-09-19 19:00:26 -04:00
toasted-nutbread
02927f9004
Handle null return value of document.caretPositionFromPoint
2019-09-18 22:11:18 -04:00
toasted-nutbread
352d214203
Isolate objects to background window
2019-09-18 19:14:04 -04:00
toasted-nutbread
dcfe722ba6
Add support for using optionsContext to select which profile to use
2019-09-18 19:14:04 -04:00
toasted-nutbread
8c4fb28a30
Add support creating profile usage conditions
2019-09-18 19:14:01 -04:00
Alex Yatskov
e3fb9603e2
Merge pull request #209 from toasted-nutbread/settings-profiles
...
Settings profiles
2019-09-16 18:32:01 -07:00
toasted-nutbread
073420a121
Normalize XHTML document node.nodeNode to upper case
2019-09-15 16:09:46 -04:00
toasted-nutbread
9fb89d8f7d
Isolate to background window
2019-09-15 16:04:26 -04:00
toasted-nutbread
8b7e293eae
Remove profile without popup when shift key is pressed
...
Also removes duplicate click listener.
2019-09-15 15:58:19 -04:00
toasted-nutbread
34ddbf25fe
Implement profile order changing
2019-09-15 15:58:19 -04:00
toasted-nutbread
1f77506f43
Implement profile copy
2019-09-15 15:58:19 -04:00
toasted-nutbread
c002e1bbd2
Update dictionaries for all profile options
2019-09-15 15:58:19 -04:00
toasted-nutbread
6c571bf828
Add UI for profiles
2019-09-15 15:56:53 -04:00
toasted-nutbread
c8171f5ec7
Add preliminary support for profiles
2019-09-15 15:56:53 -04:00
Alex Yatskov
5877861277
Merge pull request #213 from toasted-nutbread/options-isolation
...
Isolate options objects created via settings.js
2019-09-15 11:34:34 -07:00
Alex Yatskov
e4fa658295
Merge pull request #212 from toasted-nutbread/frontend-cleanup
...
Frontend cleanup
2019-09-15 11:33:48 -07:00
Alex Yatskov
4af9fc2b3b
Merge pull request #214 from toasted-nutbread/add-anchor-noopener
...
URL improvements
2019-09-15 11:32:48 -07:00
Alex Yatskov
88a6128e39
Merge pull request #211 from toasted-nutbread/validate-content-window
...
Validate contentWindow before focus
2019-09-14 17:31:23 -07:00
Alex Yatskov
2add068ff2
Merge pull request #210 from toasted-nutbread/defer-port-creation
...
Defer creation of communication port until required
2019-09-14 17:30:52 -07:00
toasted-nutbread
f8aa926f8a
Upgrade website URLs to https
2019-09-14 20:18:03 -04:00
toasted-nutbread
ba1875c56a
Add rel="noopener" to all anchors with target="_blank"
2019-09-14 19:59:45 -04:00
toasted-nutbread
6358b655ae
Isolate options objects created via settings.js
...
Prevents dead objects created by different windows.
2019-09-14 16:21:41 -04:00
toasted-nutbread
0067dfeacc
Remove redundant call of popupTimerClear
...
Also use explicit null checks rather than truthy checks.
2019-09-14 15:29:43 -04:00
toasted-nutbread
8b1e4d1c6f
Return only single element when deepDomScan is not enabled
2019-09-14 14:52:03 -04:00
toasted-nutbread
7dddcb8dca
Rename type to cause
2019-09-14 14:31:21 -04:00
toasted-nutbread
6d3037f3d6
Remove destructuring from searchAt, containsPoint, docRangeFromPoint
2019-09-14 14:27:25 -04:00
toasted-nutbread
89941d404c
Remove unused variable
2019-09-14 14:11:25 -04:00
toasted-nutbread
721248c821
Remove mouseDownLeft and mouseDownMiddle
...
MouseEvent.buttons can be used instead.
2019-09-14 14:11:06 -04:00
toasted-nutbread
964de775df
Validate contentWindow before focus
2019-09-14 12:02:31 -04:00
toasted-nutbread
304064dae0
Defer creation of communication port until required
2019-09-14 11:58:22 -04:00
toasted-nutbread
bab6a13bfb
Fix nested popups being shown if parent is hidden
2019-09-13 18:12:51 -04:00
Alex Yatskov
ec816e6767
Merge pull request #207 from toasted-nutbread/popup-proxy-writing-mode
...
Add writingMode to PopupProxy* termsShow and kanjiShow
2019-09-12 19:48:22 -07:00
Alex Yatskov
60b32a4a1a
Merge pull request #206 from toasted-nutbread/fix-incorrect-function-name
...
Replace profileCreateDefaultFieldTemplates with optionsFieldTemplates
2019-09-12 19:47:52 -07:00
toasted-nutbread
76aa30ceba
Add writingMode to PopupProxy* termsShow and kanjiShow
2019-09-11 21:29:08 -04:00
toasted-nutbread
c38c7fbda1
Replace profileCreateDefaultFieldTemplates with optionsFieldTemplates
2019-09-11 19:56:13 -04:00
toasted-nutbread
84bd9ff93b
Update settings if a different source triggers optionsUpdate
2019-09-10 21:58:53 -04:00
toasted-nutbread
71b700cd22
Add checkbox for options.general.enable
2019-09-10 21:45:43 -04:00
toasted-nutbread
87e513dd77
Fix options reference being changed
2019-09-10 21:44:32 -04:00
toasted-nutbread
1f8c7358cb
Create function for setting up form event listeners
2019-09-10 21:43:52 -04:00
toasted-nutbread
36b39e2f65
Create formWrite function
2019-09-10 21:43:51 -04:00
toasted-nutbread
cab39e89c9
Create section for Popup Content Scanning Options
2019-09-10 21:43:51 -04:00
toasted-nutbread
c4e6d7e3d1
Add utility method for checking if a value is a standard object
2019-09-10 20:09:33 -04:00
toasted-nutbread
05ce350792
Use apiOptionsSave instead of optionsSave
2019-09-10 20:09:33 -04:00
toasted-nutbread
4686a31a0a
Use apiOptionsGet instead of optionsLoad
2019-09-10 20:09:33 -04:00
toasted-nutbread
99cec1d23f
Change how formRead works
...
The function now modifies values in-place.
2019-09-10 20:09:33 -04:00
toasted-nutbread
8175f80183
Remove calls to apiOptionsGetSync
...
Use apiOptionsGet everywhere to ensure options is initialized.
2019-09-10 20:09:33 -04:00
toasted-nutbread
1b2a1e50eb
Add getOptions function to backend
2019-09-10 20:09:33 -04:00
toasted-nutbread
bc8793eb56
Add a context object for all calls to fetch options
2019-09-10 20:09:33 -04:00
toasted-nutbread
99ca60d4c1
Ensure both Popup and PopupProxy have valid depth
2019-09-10 20:09:33 -04:00
toasted-nutbread
aae971a09e
Pass options directly to translator.findTerms*
2019-09-10 20:09:33 -04:00
toasted-nutbread
91bc31d758
Change how options updates are handled on the frontend
...
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.
2019-09-10 20:09:33 -04:00
Alex Yatskov
cc53510883
Merge pull request #204 from toasted-nutbread/settings-improvements
...
Settings improvements
2019-09-08 19:34:39 -07:00
toasted-nutbread
eb98dfb1a8
Simplify logic for how option updates are propagated
2019-09-06 21:23:35 -04:00
toasted-nutbread
7db2c66105
Use consistent structure for params
2019-09-06 21:23:35 -04:00
toasted-nutbread
13b184707b
Remove unnecessary functions
...
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.
2019-09-06 21:23:35 -04:00
toasted-nutbread
35ca0f35dd
Create common function for utilBackend().options
2019-09-06 21:23:35 -04:00
toasted-nutbread
a74cdbff1d
Change update process
2019-09-06 19:55:58 -04:00