Commit graph

5776 commits

Author SHA1 Message Date
Abs62 d54e0ca9fd Fix some data races (issue #1218) 2019-11-19 19:20:44 +03:00
Abs62 1cef1a8733 Qt5-specific: Fix crash after Ctrl+Tab when tabs navigation in MRU order is turned on in preferences 2019-11-16 16:01:13 +03:00
Abs62 df92b38ea8 Mac-specific: Fix save/restore main window configuration with Qt 5.12 2019-09-30 19:57:30 +03:00
Abs62 db6c9a16e1 Treat ".mp2" extension as audio instead of video 2019-09-27 20:09:20 +03:00
Abs62 e317810a1d Mac-specific: Update FFmpeg libraries to version 4.2.1 2019-09-27 20:07:23 +03:00
Abs62 966f4a8b78 FFmpeg player: Fix some crashes on broken files 2019-09-27 17:00:52 +03:00
Abs62 80a57ba344 Win-specific: Update FFmpeg libraries to version 4.2.1 2019-09-27 16:59:45 +03:00
Abs62 331977b164 Add ".webp", ".mpa", ".mp2" and ".opus" as known media 2019-09-27 00:28:01 +03:00
Abs62 02930198a8 DSL: Trim spaces in "s" and "url" tags 2019-09-26 19:40:39 +03:00
Abs62 58560e1ef5 DSL: Fix expanding of round brackets while full-text search 2019-09-21 00:30:53 +03:00
Abs62 99a7e7fc9b
Merge pull request #1198 from vedgy/remove-unused-qt5-dependency-from-readme
Remove an unused Qt5 dependency from README
2019-09-20 07:13:52 +03:00
Abs62 627796ad1e
Merge pull request #1197 from GD-Helper/master
Update German translation
2019-09-20 07:13:41 +03:00
Igor Kushnir c34597ca04 Remove an unused Qt5 dependency from README
libqtwebkit-dev contains the development files of Qt4 QtWebKit library.
Installing this package pulls many Qt4 dependencies. Neither this
package nor its dependencies are needed to build a Qt5 version of
goldendict. I have successfully built a Qt5 version of goldendict
on a fresh KDE neon system without installing this package.
Note that the development files of Qt5 QtWebKit library are inside the
libqt5webkit5-dev package, which is duly listed as a Qt5 goldendict
dependency.
2019-09-19 21:00:45 +03:00
GD-Helper 625b88ea7a
Update German translation 2019-09-19 17:09:22 +02:00
Abs62 f2aff9a3dd DSL: Strip tags "<<" and ">>" while full-text search 2019-09-19 18:04:36 +03:00
Abs62 2c5582ec33 DSL: Fix handling of dsl "@" subcard in first line of card 2019-09-19 18:03:52 +03:00
Abs62 780eabac47 DSL: Change of tags handling while full-text search 2019-09-18 18:32:40 +03:00
Abs62 c53fe1c640 Windows: Fix crashes when all global hotkeys are disabled (issue #1184) 2019-08-07 22:54:49 +03:00
Abs62 a722b3f43d Fix "file://" urls correction for case of launch portable GD via network 2019-08-05 17:51:57 +03:00
Abs62 ebc301a7bf Merge branch 'master' of https://github.com/probonopd/goldendict into Temp 2019-08-05 17:50:34 +03:00
Abs62 0f951b06a5 SLOB: Some optimization for indexing of a large files 2019-07-25 02:16:28 +03:00
Abs62 031b9e1eab Increase limit of node elements while build index 2019-07-24 23:59:44 +03:00
Abs62 056efcd92b SLOB: Fix build with Qt 4 2019-07-22 19:22:58 +03:00
Abs62 ed0a2551d0 SLOB: Fix detection of article duplicates (#issue #1174) 2019-07-22 18:31:50 +03:00
Abs62 2de1de758a SLOB: Add class "slobdict" to slob headword (issue #1176) 2019-07-22 18:30:56 +03:00
Abs62 618179e28b SLOB: Add support for uncompressed articles (issue #1175) 2019-07-22 18:30:17 +03:00
Abs62 05bfc353a8 Allow dictionaries groups combobox standard hotkeys from FTS and Headwords dialogs 2019-07-09 18:00:23 +03:00
Abs62 85e0f43d8b Merge branch 'master' of github.com:goldendict/goldendict into Original 2019-06-27 19:13:36 +03:00
Abs62 0faa7504e3
Merge pull request #1168 from asheeshkumar96/patch-1
Create hi_IN.ts for Hindi translation
2019-06-27 19:13:05 +03:00
asheeshkumar96 ddb8fc2478
Create hi_IN.ts
This translation has been done by copying french translation ; then creation of  a new file and translated.
2019-06-27 21:01:00 +05:30
Abs62 58b6c60374 DSL: Fix sound saving from preferred dictionary 2019-06-27 18:09:00 +03:00
Abs62 f0b7b8e33c DSL: Fix {(...)} case handling in insided cards 2019-06-24 17:59:13 +03:00
coozoo 09a7d4db33 Fix empty menu if program compiled with qt5
Fixed by not adding dummy system tray under X env
Tested for:
Mate 1.22.1
XFCE4 4.12
KDE 5.14.5 (damn it's so ugly now)
GNOME (with topicons-plus extension)

This commit fixes #907, fixes #1097 and fixes #1155
2019-05-27 18:58:27 +03:00
Igor Kushnir 13a321190f Don't construct scan popup twice at startup
abcabb77fa added a makeScanPopup() call
after applyQtStyleSheet() in MainWindow constructor to apply Qt style
sheets to the scan popup. This call destroys the scan popup created
earlier in the MainWindow constructor and creates a new instance.

Let us remove the first, now redundant invocation of makeScanPopup()
from MainWindow::makeDictionaries() to improve startup performance.
makeDictionaries() is currently called only once, so modifying it is not
a problem. If makeDictionaries() is used elsewhere in the future,
the added assertion will remind to reconstruct the scan popup.
2019-05-15 11:09:20 +03:00
Abs62 abcabb77fa Initialize scanPopup window after setting of Qt style sheets (issue #1144) 2019-05-13 18:17:27 +03:00
Igor Kushnir 462218d662 Linux-specific: Qt::Dialog -> Qt::Window pinned scan popup flags
There is a regression since Qt 5.12.1 that forces the pinned scan popup
window to be always on top of the main window on Linux/X11 because of
its Qt::Dialog window flag. The same issue is present in Qt 4.
The Qt regression is reported as QTBUG-74309, but chances of it being
fixed any time soon seem slim.

The documentation for Qt::Dialog window flag states that it causes a
window to be decorated as a dialog (typically no maximize or minimize
buttons in the title bar). I suppose adding these buttons to
the scan popup's title bar is not an issue.

As a bonus, the Qt::Dialog flag prevented scan popup window tiling when
moving toward the screen edge in Xfce. It works perfectly now.
2019-05-13 14:24:14 +03:00
Serdar Sağlam 3ca6cbec25
Update tr_TR.ts
Hi
translate update and minor fix
2019-05-02 20:45:50 +03:00
Abs62 c3ff15f4d8 Fix one more crash under Qt 5.12 2019-04-22 19:50:06 +03:00
Kevin Zheng d62b2d61ba Fix build on FreeBSD 2019-04-01 17:10:10 -07:00
Abs62 052f849be7 XDXF: A little more handling for <ex> tag (issue #1135) 2019-04-01 17:53:36 +03:00
Abs62 ade20fc1bf Support "[!a-x]" like construction while handling wildcards via QRegularExpression 2019-03-25 18:10:10 +03:00
Abs62 b61863b8df Use QRegularExpression instead of QRegExp in dictionary headwords dialog under Qt 5.12 and later 2019-03-25 18:08:52 +03:00
Abs62 5fb4ff183e Fix some more possibly crashes with Qt 5.12 2019-03-22 17:10:26 +03:00
Abs62 cf2ca576d4 Win-specific: Fix possibly crashes after dictionaries initialization 2019-03-20 17:49:39 +03:00
Abs62 465f90a315 Set Qt style sheets immediately before main window show 2019-03-19 17:37:51 +03:00
Abs62 6bc4088671 Fix save/restore geometry for some dialogs under Qt 5.12 2019-03-19 17:36:07 +03:00
Abs62 6efb52109c
Merge pull request #1025 from GD-fix/safety_menu_sequence
Safety menu sequence in dictionaries order window
2019-03-18 18:08:31 +03:00
Abs62 247a076371 XDXF: Fix indexing of the dictionaries with empty "abbreviation" field (issue #1132) 2019-03-17 23:04:14 +03:00
Vitaly Zaitsev 7ef50ba50f
Added AppData manifest file for modern package managers.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2019-03-16 13:47:15 +01:00
fixes f962f0e9ab Safety menu sequence in dictionaries order window
On accidentally mouse moving when right button clicking first context menu stroke may be apply. If in this stroke is dictionaries reordering it may be not noticed (especially, when filter is enabled), and after the windows OK button clicking ALL dictions will be reordered!
This commit places on context menu first stroke safety "Dictionary headwords".
2019-03-09 20:32:09 +02:00