toasted-nutbread
bcffe80a1e
Group similar functions together
2019-10-28 17:03:42 -04:00
toasted-nutbread
6d85dae68d
Fix some issues with the context menu
2019-10-28 17:03:42 -04:00
toasted-nutbread
d2644c0776
Style update
2019-10-28 17:03:42 -04:00
toasted-nutbread
c365101ec2
Reset preventions earlier
2019-10-28 17:03:42 -04:00
toasted-nutbread
e542f38110
Check pendingLookup earlier
2019-10-28 17:03:42 -04:00
toasted-nutbread
9703e123bf
Remove setPrimaryTouch
2019-10-28 17:03:42 -04:00
toasted-nutbread
80eb357527
Simplify touch event implementation
2019-10-28 17:03:42 -04:00
toasted-nutbread
131dc8397d
Make selectionContainsPoint static
2019-10-28 17:03:42 -04:00
toasted-nutbread
a648e05091
Improve naming
2019-10-28 17:03:42 -04:00
toasted-nutbread
9178636613
Remove setters
2019-10-28 17:03:42 -04:00
toasted-nutbread
c74c466c36
Remove unused variable
2019-10-28 17:03:42 -04:00
toasted-nutbread
f2dec4ca20
Remove searchFromTouch
2019-10-28 17:03:42 -04:00
toasted-nutbread
8c5240d7a6
Simplify how touch events use onAfterSearch
2019-10-28 17:03:42 -04:00
toasted-nutbread
e91bcf5f55
Rename textSourceLast to textSourceCurrent
2019-10-28 17:03:42 -04:00
toasted-nutbread
be27781c15
Update how definitions are searched for
2019-10-28 17:03:42 -04:00
toasted-nutbread
f927f806ba
Move check
2019-10-28 17:03:42 -04:00
toasted-nutbread
1f0a434e96
Remove unused vars
2019-10-28 17:03:42 -04:00
toasted-nutbread
dcb6f68826
Don't pass null textSource into searchSource
2019-10-28 17:03:42 -04:00
toasted-nutbread
185963899b
Use promiseTimeout
2019-10-28 17:03:42 -04:00
toasted-nutbread
d608657495
Move onError catch into searchAt
2019-10-28 17:03:42 -04:00
toasted-nutbread
1039536cfb
Create promise version of setTimeout
2019-10-28 17:03:42 -04:00
siikamiika
f6d3f739a8
improve search page checkbox usability
...
Disable text selection and make the entire area clickable, including
whitespace
2019-10-28 01:13:05 +02:00
siikamiika
a31ee0a0e9
refactoring
2019-10-28 00:09:36 +02:00
siikamiika
d62d04f806
fix wanakana toggle on empty input
2019-10-27 23:52:16 +02:00
siikamiika
68179607b3
use apiOptionsGet to modify the correct profile
2019-10-27 23:34:50 +02:00
siikamiika
9641747ba1
Revert "modify correct profile apiOptionsSet"
...
This reverts commit 51c35c9f30
.
2019-10-27 23:02:41 +02:00
siikamiika
51c35c9f30
modify correct profile apiOptionsSet
2019-10-27 22:43:20 +02:00
siikamiika
70418202cf
make search page checkbox options persist
2019-10-27 20:11:23 +02:00
siikamiika
48776145d6
add workaround to Chrome clipboard.readText
...
For some reason this doesn't work on Firefox, so keep using the new API
for Firefox
2019-10-27 15:46:27 +02:00
siikamiika
d3f51690f8
make clipboardRead an optional permission
2019-10-27 01:51:18 +03:00
siikamiika
7ee87265cd
refactor and tune wanakana toggling
2019-10-27 01:26:17 +03:00
siikamiika
01ffb052e6
simplify search history state handling
2019-10-26 19:32:41 +03:00
siikamiika
bbbd23c842
add button to enable/disable wanakana IME
2019-10-26 19:12:13 +03:00
siikamiika
303205dc12
keep url query in history
2019-10-26 18:42:57 +03:00
siikamiika
704864b7b2
add clipboard monitor to search page
...
Related to issue #262 about APIs
2019-10-26 18:15:28 +03:00
siikamiika
bebd70b4e2
remember search history
2019-10-26 16:39:43 +03:00
siikamiika
50769feea7
ignore more keys on search page
2019-10-26 15:15:12 +03:00
siikamiika
9132814ccf
focus and scroll to input only when it's needed
2019-10-26 14:30:36 +03:00
siikamiika
fe8eb76928
tweak ignored keys on search page
2019-10-26 03:39:08 +03:00
siikamiika
3a70346eb3
fix various unwanted focus issues on search page
...
Don't focus input if a modifier or specific keys are pressed
2019-10-26 03:26:24 +03:00
siikamiika
a716a52cab
make non-hotkey keys focus input on search page
...
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
2019-10-26 01:26:56 +03:00
Danny
aeac7bf2a8
Proper spacing for Anki in {furigana-plain}
...
This should fix #264
Note it does not address broken segmentation, just representation
within Anki itself to work properly.
2019-10-23 07:46:43 -04:00
toasted-nutbread
7a3315d75d
Use chrome.runtime.getURL instead of chrome.extension.getURL
2019-10-22 20:23:03 -04:00
d32fd1381b
increment version for testing
2019-10-20 11:22:50 -07:00
Alex Yatskov
d8f9c2e1d4
Merge pull request #261 from toasted-nutbread/search-button-reuse-tab
...
Reuse open search tab when clicking search button
2019-10-20 11:06:23 -07:00
Alex Yatskov
6592323855
Merge pull request #259 from toasted-nutbread/database-optimizations2
...
Database optimizations part 2
2019-10-20 11:04:17 -07:00
toasted-nutbread
362a1ed9e4
Catch exception thrown on Edge
2019-10-20 10:58:22 -04:00
toasted-nutbread
d7dc8ac9cd
Add tooltip about middle click behaviour
2019-10-20 10:30:44 -04:00
toasted-nutbread
ce92591b63
Fix window focus not always working
2019-10-19 22:55:32 -04:00
toasted-nutbread
7abc7fd0e7
Use links instead of buttons on context page
2019-10-19 22:54:58 -04:00
toasted-nutbread
205498ef3b
Validate chrome.windows exists before usage
2019-10-19 22:45:29 -04:00
toasted-nutbread
ffb6ff9325
Allow multiple options pages to be opened on middle click
2019-10-19 22:34:47 -04:00
toasted-nutbread
d9ae34821c
Add support for middle clicks opening new tabs on the context buttons
2019-10-19 22:30:16 -04:00
toasted-nutbread
dbec4bffda
Make the search button reuse an open search tab if it exists
2019-10-19 22:28:23 -04:00
Alex Yatskov
03c72e9429
Merge pull request #256 from toasted-nutbread/unlimited-storage
...
Add unlimited storage permission
2019-10-19 12:01:54 -07:00
toasted-nutbread
eea95eb130
Simplify score to term frequency conversion
2019-10-19 14:18:57 -04:00
toasted-nutbread
96e4bf1735
Use native IndexedDB APIs for findTagForTitle
2019-10-19 13:41:18 -04:00
toasted-nutbread
610c2b9cca
Move tagCache out of Database and into Translator
2019-10-19 13:32:05 -04:00
toasted-nutbread
6f5fa6771b
Remove unused database functions
2019-10-19 12:44:23 -04:00
toasted-nutbread
97de7883a3
Update getMergedSecondarySearchResults to use findTermsExactBulk
2019-10-19 12:42:26 -04:00
toasted-nutbread
4446cbeabb
Create getMergedSecondarySearchResults
2019-10-19 12:28:33 -04:00
toasted-nutbread
96f37fd9dc
Create function for body of findTermsMerged's sequencedDefinitions loop
2019-10-19 12:16:38 -04:00
toasted-nutbread
a08cbebeb3
Use findTermsBySequenceBulk instead of findTermsBySequence
2019-10-19 11:34:12 -04:00
toasted-nutbread
a25167df73
Use findKanjiBulk and findKanjiMetaBulk in Translator.findKanji
2019-10-19 10:39:08 -04:00
toasted-nutbread
d212d0aba1
Add additional database bulk methods
2019-10-19 10:19:12 -04:00
toasted-nutbread
9364a7cb4e
Create function for creating kanji data and meta
2019-10-18 23:16:33 -04:00
toasted-nutbread
6743b785c9
Remove temp createResult
2019-10-18 23:09:00 -04:00
toasted-nutbread
31ae00d0d3
Add missing validate calls
2019-10-18 23:04:06 -04:00
toasted-nutbread
127a728675
Remove unused functions
2019-10-18 21:58:28 -04:00
toasted-nutbread
a5d7de8e97
Add correction to offset of imposter rect
...
Necessary when dealing with CSS transforms
2019-10-17 19:30:54 -04:00
toasted-nutbread
8f918c63dc
Reposition popup on window resize rather than clear the search
...
Fixes #107
2019-10-17 18:40:43 -04:00
toasted-nutbread
598cd32946
Update *show* APIs to unified showContent and setContent
2019-10-17 18:40:43 -04:00
toasted-nutbread
779b4af590
Change -teoru endings to be godan verbs
2019-10-16 19:11:45 -04:00
siikamiika
5b98f3ea6e
add missing return to fix vertical text mode
2019-10-16 23:49:40 +03:00
toasted-nutbread
16521fec93
Assign first popup on the search page as a depth of 1
2019-10-15 20:23:25 -04:00
toasted-nutbread
173a474d5b
Add unlimited storage permission
2019-10-15 19:41:39 -04:00
toasted-nutbread
099909287f
Show warning messages if persistant storage fails
...
Only Firefox seems to support persistent storage properly.
2019-10-15 19:22:30 -04:00
toasted-nutbread
4443ad370e
Catch error when trying to persist storage
...
This happens on Firefox Mobile
2019-10-13 18:41:16 -04:00
toasted-nutbread
693ffebbf7
Make the Options link the first link
...
Better reflects importance in a top-down list.
2019-10-13 18:38:17 -04:00
toasted-nutbread
437fe4e62e
Move anki warnings under anki-general
2019-10-13 18:30:44 -04:00
toasted-nutbread
d42a07dc0b
Improve layout of context.html on Firefox Mobile
2019-10-13 18:23:59 -04:00
toasted-nutbread
ba27ea2c9d
Center align context popup window buttons
2019-10-13 17:40:51 -04:00
toasted-nutbread
17e2f825f4
Add warning message for Mac users about App Nap
2019-10-13 17:32:28 -04:00
toasted-nutbread
cb236a7430
Add apiGetEnvironmentInfo function
2019-10-13 17:20:55 -04:00
toasted-nutbread
c92fc11fcd
Fix getElementWritingMode returning deprecated values on Edge
2019-10-13 16:44:13 -04:00
toasted-nutbread
4f8c84d524
Fix Japanese voice ordering on Firefox for Android
2019-10-13 16:30:31 -04:00
toasted-nutbread
f8e666b70c
Fix backend handling errors incorrectly
2019-10-13 16:08:15 -04:00
siikamiika
f3ab7673f9
add css class for dictionary name
...
Can be used for dictionary specific styling
2019-10-13 21:50:29 +03:00
toasted-nutbread
7bae3824e7
Add support for text-to-speech playback
2019-10-13 12:21:19 -04:00
toasted-nutbread
69b28571bd
audioBuildUrl => audioGetUrl and simplify
2019-10-13 12:20:56 -04:00
toasted-nutbread
54d4c65854
Rename audioGetFromSources's createAudioObject argument to download
2019-10-13 12:20:56 -04:00
toasted-nutbread
21a2730cde
Add option for text-to-speech
2019-10-13 12:20:56 -04:00
toasted-nutbread
1b96e69ea2
Placeholder and improve consistency of stylesheet rule priorities
2019-10-13 12:12:52 -04:00
toasted-nutbread
b34ff7ebe9
Change #yomichan-float to .yomichan-float
...
Since there can be more than one popup, using a class makes more sense than an ID.
2019-10-13 12:12:52 -04:00
toasted-nutbread
42d67249c9
Update the popup preview to show live updates to outer CSS changes
2019-10-13 12:12:52 -04:00
toasted-nutbread
c9158a37b5
Allow outer popup stylesheets to be injected
2019-10-13 12:12:51 -04:00
toasted-nutbread
3272948284
Adds setting for controlling the outer style of the popup
2019-10-13 12:12:51 -04:00
toasted-nutbread
118f200500
Simplified how the auto theme works
2019-10-13 12:12:51 -04:00
toasted-nutbread
57db18c31b
Leave default stylesheet enabled by default
2019-10-12 19:00:24 -04:00
toasted-nutbread
b086fca69f
Add separate theme option for outer popup style
2019-10-12 19:00:24 -04:00