Igor Kushnir
d7ec541383
Add "Automatically scroll to target article" option
...
When a user clicks on a link in a dictionary or requests translation of
a word by double-clicking or translates selection via the context menu,
at first the article from the highest-priority dictionary is at the top.
Then, after approximately one second, the article from the dictionary,
out of which the translation was requested, becomes current and the view
scrolls down to this article placing it on top, hiding articles from the
dictionaries above it.
Such application behavior is inconvenient in some workflows so that the
user manually navigates to the top dictionary translation when this
automatic scrolling happens.
For example: a user has English->Russian dictionaries and
English->English dictionaries. The English->Russian dictionaries are
higher up in the dictionary order because they provide easier/faster to
understand translations. Some rare words and phrases are missing from
the English->Russian dictionaries however. Thus the user occasionally
reads the English explanation of a word/phrase. When the user
double-clicks on a word or follows a link in the English->English
dictionary article, she would rather see translations from the
preferable English->Russian dictionaries.
The new option allows to disable automatic scrolling and ensure that
articles from higher-priority dictionaries are visible. The option
doesn't affect backward/forward navigation via arrow buttons or
Alt+Arrow shortcuts: these still scroll to the stored vertical position
among articles. This remaining automatic scrolling happens much faster,
is not a problem for the described use case and hopefully for other use
cases.
2022-02-12 12:48:48 +08:00
yifang
f6f0e25674
fix:double click translation ,right context menu invalid
2022-02-10 20:07:05 +08:00
yifang
ccf3bea934
Merge branch 'fix/mix-sound' into staged
2022-02-04 21:20:05 +08:00
yifang
35f844a9a8
fix:when auto pronounce enabled. the sentence audio can not be played.
2022-02-04 21:19:32 +08:00
xiaoyifang
0c94406e2a
fix merge conflict with feature/deprecated
2022-02-03 17:50:47 +08:00
yifang
8048830246
clean code: remove comment
2022-01-31 08:42:36 +08:00
yifang
096f21f61a
imp. revert the playsound in the toolbar to use the builtin goldendict engine .
2022-01-30 19:28:49 +08:00
yifang
1d32ec4609
Merge branch 'feature/highdpi-icon' into dev
2022-01-27 08:24:16 +08:00
yifang
d38daedc99
high dpi:remove coresponding png files with same name with svg
...
close https://github.com/goldendict/goldendict/issues/1441
2022-01-27 08:23:57 +08:00
xiaoyifang
eb6aa7fba0
Merge branch 'branch-qt-5.15' into dev
2022-01-26 00:31:14 +08:00
xiaoyifang
de0815f45d
fix: print preview does not work
2022-01-26 00:29:58 +08:00
xiaoyifang
9cf5ee8443
high dpi:change icon reference in code from png to svg.
2022-01-24 22:23:38 +08:00
xiaoyifang
5af49e49eb
fix: crash when edit dictionary through menu. when goldendict starts.
2022-01-23 11:22:40 +08:00
yifang
9700969a04
imp. : "select current article" ,if not in the view.scroll into view.
2022-01-20 21:59:47 +08:00
yifang
12a1ee77df
imp. : zoom factor ,set zoom also in loading process
2022-01-20 20:34:14 +08:00
yifang
c7926daac7
fix:add debug log,hitted dictionaries changes.
2022-01-20 20:15:34 +08:00
yifang
8ac2f8dfe1
imp. : wrap articleview in webchannel for security reason
2022-01-20 07:38:01 +08:00
xiaoyifang
f047c5fc9c
Revert "imp. : wrap articleview in webchannel for security reason"
...
This reverts commit cf10810fe2
.
2022-01-19 22:39:04 +08:00
yifang
cf10810fe2
imp. : wrap articleview in webchannel for security reason
2022-01-19 20:50:17 +08:00
yifang
5c76bc746c
fix:right context menu ,select current article
2022-01-19 20:16:45 +08:00
xiaoyifang
a562975661
fix:right context menu , "select current article".
2022-01-18 23:06:17 +08:00
xiaoyifang
4e7fe7dd6d
improvement: make tab title does not show url .
2022-01-18 22:26:52 +08:00
yifang
0ba2cacc29
improvement:remove gdCurrentArticle js variable
2022-01-17 21:50:54 +08:00
yifang
ca9917c972
Merge branch 'temp/singleclick-event' into branch-qt-5.15
2022-01-15 11:21:18 +08:00
yifang
850c7d66e8
fix:single click on link,the emulated db click will still work on new page
2022-01-15 11:18:54 +08:00
yifang
63626bde13
improvement: refactor code,move ignoreKeyEvent method to utils.
2022-01-14 22:58:19 +08:00
yifang
713339d66b
improve: handle invalid resource url such as bres://upload.wikimedia....
2022-01-11 22:20:38 +08:00
xiaoyifang
fb41852554
fix: mouse scroll by page (win specific)
2022-01-10 21:40:21 +08:00
xiaoyifang
84923e5c4d
fix:save image (right context menu on image action)
2022-01-09 22:18:53 +08:00
xiaoyifang
13fdf08450
improve:foundDictsPane refresh logic
2022-01-09 12:54:50 +08:00
xiaoyifang
3f11826918
fix: invalid bres url may cause webengine to crash. such as bres://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif
2022-01-09 11:36:48 +08:00
yifang
46b4151cc4
improve: replace all the deprecated method before 5.15
2022-01-08 22:08:23 +08:00
yifang
f16107e072
fix:right context menu not display correctly when select wikiweb dictionary
2022-01-08 21:45:10 +08:00
yifang
e8f0202a49
clean code:remove useless code
2022-01-08 18:40:17 +08:00
yifang
0f1c0d4204
improve:right context menu active dictionaries
2022-01-08 14:51:24 +08:00
xiaoyifang
4de296b5a6
fix:single click to select work (inside html iframe)
2022-01-04 21:01:16 +08:00
xiaoyifang
c17a4d9b74
right menu context
2022-01-02 16:30:16 +08:00
yifang
aaea8d8e04
code clean: format
2022-01-01 18:19:11 +08:00
yifang
3ebe5c9b23
fix: translateLine text disappeared after main windows hide and show up again.
2021-12-30 21:19:50 +08:00
yifang
81c2e8d3b5
fix:zoom in does not take affect.
2021-12-30 20:41:38 +08:00
yifang
a1c0cfa042
single click to open external link in external browser
2021-12-29 23:28:26 +08:00
yifang
09063ecc5a
clean code:
...
QString::SkipEmptyParts=>Qt::SkipEmptyParts
2021-12-29 22:29:06 +08:00
yifang
77ed32dca6
cors support
2021-12-29 20:09:29 +08:00
yifang
0f08026d3f
right context menu link .
2021-12-28 21:59:49 +08:00
yifang
d90c528819
onJsActiveArticleChanged was remove unintentionaly
2021-12-19 18:58:48 +08:00
yifang
f292e0c251
add javascript qt object to html(used to communicate between html and c++)
...
add jquery framework .
2021-12-19 18:37:27 +08:00
yifang
de3d7b8b19
clean code:remove QT_VERSION check
2021-12-16 19:59:00 +08:00
xiaoyifang
e04aa50a99
fix issue mentioned in https://github.com/goldendict/goldendict/issues/1393#issuecomment-993716654
2021-12-15 23:43:03 +08:00
yifang
8e2eac0836
remove useless comment line
2021-12-13 22:46:02 +08:00
yifang
a2baf836e4
refactor code.F12 optimize
2021-12-13 22:46:02 +08:00