317a7a1538
pr fixes
2019-08-17 15:42:36 -07:00
Alex Yatskov
9ec711b780
Merge pull request #176 from toasted-nutbread/selection-touch-scan-disable
...
Don't scan when touching the current selection
2019-08-17 14:12:11 -07:00
Alex Yatskov
8ebac935e8
Merge pull request #182 from toasted-nutbread/anki-screenshot
...
Anki screenshot
2019-08-17 09:05:33 -07:00
Alex Yatskov
1d25c8a744
Merge pull request #175 from toasted-nutbread/touch-move-warning-fix
...
Don't process touchmove events if they can't be canceled
2019-08-17 09:04:23 -07:00
Alex Yatskov
778d1d6e79
Merge pull request #177 from toasted-nutbread/doc-range-from-point-improvements
...
Doc range from point improvements
2019-08-17 09:04:05 -07:00
toasted-nutbread
c22f8252b9
Handle case where docRangeFromPoint returns null
2019-08-16 17:44:35 -04:00
toasted-nutbread
2edd4183a0
Clean up docRangeFromPoint
...
Use a cached value for checking if the browser is Firefox.
Only validate and set up document.caretRangeFromPoint once.
Use switch for multiple comparisons on the same value.
2019-08-16 17:44:16 -04:00
toasted-nutbread
cd1f367798
Focus if context is falsy or focus field isn't false
2019-08-16 17:36:55 -04:00
toasted-nutbread
3a5b06bd10
Add screenshot settings
2019-08-15 19:56:14 -04:00
toasted-nutbread
0f0adf750c
Add ability to save screenshot to anki cards
2019-08-15 19:39:58 -04:00
siikamiika
609dbf6a81
ensure that content is iterable
2019-08-15 15:35:23 +03:00
siikamiika
0a9b673e27
reimplement ignored chars inside source.js only
2019-08-15 15:28:30 +03:00
siikamiika
658e5ddff1
ignore zero-width non-joiner
...
fixes #179
2019-08-14 22:54:42 +03:00
toasted-nutbread
345b9c6f9d
Disable focus of popup when using touch
...
Context menu on Firefox will not target the text properly if the focus is on the popup window.
2019-08-09 22:29:14 -04:00
toasted-nutbread
710ffb88fc
Don't scan when touching the current selection
2019-08-09 21:45:29 -04:00
toasted-nutbread
70e9f4922b
Don't process touchmove events if they can't be canceled
...
If the event cannot be canceled, the browser will continue to scroll while looking up results, which makes it very difficult to control where the lookup cursor is. Chrome also logs error messages that this is invalid.
2019-08-09 21:38:52 -04:00
e23d4b9a82
version bump
2019-08-04 09:58:38 -07:00
Alex Yatskov
4fd7eeff3e
Merge pull request #174 from siikamiika/fix-firefox-scanning-start-of-line
...
fix scanning start of line on Firefox
2019-08-03 19:55:26 -07:00
siikamiika
cfb5f0b9e1
fix scanning start of line on Firefox
...
On many sites, for example Twitter (posts), Yomichan doesn't match any
text from the beginning of the line unless you move the mouse cursor to
the top left corner of the word that starts from the beginning of the
line.
Apparently there were some problems related to the imposter and there
was commit 0cc5566
adding a fix for it, but this seemed to cause
problems and 542cdb2
was added to fix that. It didn't handle all of the
cases, though, so this commit is letting everything through on Firefox.
2019-08-04 01:52:27 +03:00
siikamiika
bf92430ea7
Merge branch 'master' into search-terms-from-terms
2019-08-03 22:18:53 +03:00
siikamiika
3b07a9000c
add source term button to terms
2019-08-03 19:54:01 +03:00
siikamiika
683bb5b620
scroll back to exact position in source term view
2019-08-03 19:46:54 +03:00
siikamiika
ec1441434f
allow multi level context
2019-08-03 15:50:49 +03:00
siikamiika
1a37342aa0
add doc scripts to search too
2019-08-03 15:09:51 +03:00
siikamiika
afc771de9f
inject doc functions as dependencies
2019-08-03 15:06:28 +03:00
siikamiika
0ee6d05cb1
Revert "use ES6 import and export"
...
This reverts commit 04f4607922
.
2019-08-03 14:57:17 +03:00
siikamiika
a343fa589e
Revert "update supported browser versions for ES6 modules"
...
This reverts commit 52f9a8f736
.
2019-08-03 14:56:45 +03:00
siikamiika
52f9a8f736
update supported browser versions for ES6 modules
2019-08-03 11:52:56 +03:00
siikamiika
04f4607922
use ES6 import and export
2019-08-02 00:04:39 +03:00
siikamiika
e500a647a2
fix term lookup for terms with one gloss only
2019-08-01 20:41:06 +03:00
siikamiika
b8df9896e6
allow looking up terms from within terms
...
resolves #167 , resolves #139 , resolves #75 , resolves #151
2019-08-01 02:20:09 +03:00
siikamiika
c08bcd7c56
return focus to site after hiding popup
2019-08-01 00:25:31 +03:00
toasted-nutbread
ad897713e6
Add support for custom popup CSS
2019-07-09 18:06:27 -04:00
8b8482d255
version bump
2019-07-01 19:04:23 -07:00
13c48a3980
Merge branch 'testing' of https://github.com/FooSoft/yomichan
2019-06-28 12:20:11 -07:00
Alex Yatskov
672eb55a20
Merge pull request #164 from toasted-nutbread/document-range-fix
...
Fix docRangeFromPoint sometimes not returning results
2019-06-26 14:17:52 -07:00
toasted-nutbread
2974b592ab
Allow popup window to be visible in fullscreen mode
...
Fixes #163
2019-06-22 23:01:49 -04:00
toasted-nutbread
542cdb2df9
Fix docRangeFromPoint sometimes not returning results
...
If range.getClientRects() has more than 1 result, it is possible that nothing will be returned even when hovering over a valid target.
2019-06-22 21:42:35 -04:00
ca6c732364
Updating ID again for Mozilla
2019-05-19 18:52:08 -07:00
fe4f7b3a82
Create new ID for Mozilla Developer Hub
2019-05-19 18:09:40 -07:00
4f880e0cee
Add testing variant
2019-05-19 17:51:31 -07:00
c8be68e205
Version bump
2019-05-19 17:48:58 -07:00
Alex Yatskov
84b990cd80
Merge pull request #140 from KarboniteKream/horizontal-offset
...
Add horizontal popup offset
2019-05-19 17:43:31 -07:00
toasted-nutbread
f2a5d50959
Database changes automatically update storage stats
2019-05-04 13:02:56 -04:00
toasted-nutbread
d96d4b0658
Passively handle database errors
2019-05-04 13:02:56 -04:00
toasted-nutbread
2328d61a81
Add storage information to settings page
2019-05-04 13:02:56 -04:00
toasted-nutbread
884be644ec
Make error loging unintrusive
...
This alert can show up under normal use circumstances on mobile
2019-05-04 13:02:56 -04:00
toasted-nutbread
c933a55b81
Handle messages with unexpected response format
...
The response parameter can be undefined
2019-05-04 13:02:56 -04:00
toasted-nutbread
769dc205fb
Make extension badge and onCommand optional
2019-05-04 13:02:56 -04:00
toasted-nutbread
d49cbf12ea
Add search link and padding to settings page links
...
This makes the bottom links easier to touch and makes the search page easier to access when there is no extension badge
2019-05-04 13:02:56 -04:00
toasted-nutbread
c7fd17183d
Add meta viewport tag to all html pages
2019-05-04 13:02:56 -04:00
Alex Yatskov
c7f8d0874a
Merge pull request #157 from toasted-nutbread/touch-input
...
Add support for touch input
2019-03-07 11:31:06 -08:00
toasted-nutbread
0b8ae6c53a
Update frontend.js
2019-02-20 22:05:07 -05:00
toasted-nutbread
dd52a1c01a
Improve handling of null values from caretRangeFromPoint
2019-02-20 21:47:31 -05:00
toasted-nutbread
ee5e47251e
Rename normalizeAudioUrl to audioUrlNormalize
2019-02-20 21:16:40 -05:00
toasted-nutbread
b58b91d3fc
Fix audio URLs
2019-02-16 22:34:00 -05:00
toasted-nutbread
ba972d8547
Add popup display mode
...
Allows the popup to be stretched to the full width of the screen, anchored to the top or bottom of the window.
2019-02-14 21:42:59 -05:00
toasted-nutbread
01f611d189
Add support for touch input
2019-02-10 20:44:16 -05:00
toasted-nutbread
7ac7f55436
Use "options_ui" in manifest
2018-12-10 17:23:53 -05:00
toasted-nutbread
33ec369eff
Catch exceptions thrown by range.getClientRects()
...
Firefox dev 65 was throwing an exception
2018-12-10 17:09:06 -05:00
Klemen Košir
99a231a773
Add horizontal popup offset
2018-10-02 23:27:59 +09:00
39cf302eef
Merge branch 'master' of https://github.com/FooSoft/yomichan
2018-06-22 19:02:01 -07:00
Gareth Parker
0cc5566886
Fixes for imposter element and range y position
...
Hides the imposter element once we've finished using it and checks the y position for the range against the point given
2018-06-08 22:48:26 +01:00
68cdd7d85b
Merge branch 'dev'
2018-03-12 13:04:37 -07:00
f659702ba2
workaround chrome options breakage
2018-03-12 13:04:08 -07:00
guidocella
15b93060c7
Add option to play audio automatically
2017-12-16 19:56:53 +01:00
siikamiika
1682850970
merged mode: expand termTags earlier
...
Fixes errors with main dictionary other than JMdict
2017-11-09 17:25:28 +02:00
5f6830c7dd
fixing broken anki template
2017-11-08 17:18:16 -08:00
siikamiika
0c3e10a822
merged mode: remove whitespace between expressions
2017-11-06 04:38:01 +02:00
dcef7ce377
version bump
2017-11-04 08:18:26 -07:00
fd1f448ab6
update settings page
2017-10-29 12:22:21 -07:00
c08dc6e00a
add dictionary update nag screen
2017-10-29 12:20:56 -07:00
d6603fd031
include sequence property in header data
2017-10-29 10:59:50 -07:00
c62cc01642
simplify database interface
2017-10-29 10:42:39 -07:00
7d29e5b533
cleanup of settings page
2017-10-29 10:18:15 -07:00
0b602925ab
cleanup
2017-10-28 08:11:33 -07:00
Alex Yatskov
25ae2e475a
Merge pull request #95 from siikamiika/feature-merge-similar-results
...
Feature: result grouping by main dictionary sequence (along with some other changes)
2017-10-26 09:58:32 -07:00
siikamiika
ab1e2b3d5d
settings: move main dictionary below Dictionaries, styling
2017-10-26 10:31:59 +03:00
siikamiika
e063a315d4
settings: add missing const
2017-10-26 10:20:48 +03:00
siikamiika
de28190f5a
merged mode: restore whitespace between frequencies
2017-10-26 10:18:28 +03:00
siikamiika
ee80fa5331
merged mode: restore whitespace between termTags
2017-10-25 00:58:11 +03:00
siikamiika
f828043838
terms.html: fix whitespace issues in merged mode
2017-10-24 23:50:33 +03:00
siikamiika
9697c9a65b
terms.html: rename classes, remove inline css
2017-10-24 23:30:55 +03:00
siikamiika
6f43fffb4e
util.js: remove unnecessary conditional
2017-10-24 23:12:55 +03:00
siikamiika
73d542547b
translator.js: coding style
2017-10-24 23:10:47 +03:00
siikamiika
c9b1dd56dc
fixups: remove redundant options, use template str
2017-10-24 23:01:07 +03:00
siikamiika
27a56dc236
expand tags before dictTermsMergeByGloss
2017-10-24 18:31:18 +03:00
siikamiika
78442fff1a
settings: main dictionary selection as dropdown
2017-10-24 16:23:13 +03:00
siikamiika
df0d2beb73
database.js: add hasSequences
2017-10-24 13:45:51 +03:00
siikamiika
8400f0e4c0
Anki: use CSS classes for term frequency color
2017-10-24 12:49:10 +03:00
siikamiika
e034ca3ad4
add tag meta score
2017-10-24 12:38:05 +03:00
siikamiika
bf15358bb4
...with {furigana-plain}, too
2017-10-19 19:30:29 +03:00
siikamiika
bc92327d86
Anki: term frequency colors in merged mode
2017-10-19 19:27:28 +03:00
siikamiika
f54f909701
merged mode: rewrite term frequency (use score)
2017-10-19 18:35:42 +03:00
siikamiika
04def64521
merged mode: fix another OBOE related to sequence
2017-10-19 18:15:50 +03:00
siikamiika
9d4b75de20
fix error in utilStringHashCode
2017-10-19 00:47:08 +03:00
siikamiika
7e556e8d32
field template fixup for modified templates only
2017-10-18 23:40:56 +03:00
siikamiika
b59980067a
old database format compatibility
2017-10-18 11:08:54 +03:00
siikamiika
2cbbcd242e
fixups: remove useless check
2017-10-18 10:08:34 +03:00
siikamiika
552185ffb4
Anki: fixup for note template
2017-10-18 08:01:38 +03:00