David Rosca
ee62ad0215
Use correct web settings in private browsing mode
...
Closes #2427
2018-01-02 22:59:17 +01:00
David Rosca
4e0e4b0d35
ClosedWindowsManager: Fix crash when saving window without any tabs
2018-01-02 22:57:34 +01:00
David Rosca
5013053811
TabBar: Reject drags from other app instances
2018-01-02 22:57:26 +01:00
David Rosca
a8763bee06
SessionManager: Use relative paths for session files in settings
...
See #2331
2018-01-02 22:57:19 +01:00
David Rosca
da3e16d7c4
Preferences: Enable "Don't load tabs until selected" also for Select session
2018-01-02 22:57:11 +01:00
David Rosca
72c6a73e29
MainApplication: Fix opening session with SelectSession after launch action
2018-01-02 22:56:49 +01:00
David Rosca
1aa4b41151
BrowserWindow: Save sidebar for each window
...
Allows to have different sidebar on each window.
2018-01-02 22:56:41 +01:00
David Rosca
1de32182c1
BrowserWindow: Don't restore first app window from postLaunch slot
...
Instead restore it immediately after creation from MainApplication
as all other window types.
2018-01-02 22:55:58 +01:00
David Rosca
6b08e17dcd
BrowserWindow: Save ui state separately for each window
2018-01-02 22:55:50 +01:00
David Rosca
423e06c7d6
BrowserWindow: Always save/restore window geometry
2018-01-02 22:55:19 +01:00
David Rosca
ed39aefdad
Change structure of session file + also save window geometry
...
Bump session file version to 4.
Added support for old version to RestoreManager to prevent losing
old saved sessions.
2018-01-02 22:55:09 +01:00
David Rosca
25b1583770
Fix merge issues
2018-01-02 15:22:35 +01:00
David Rosca
a578314e8e
MainMenu: Remove all aboutToHide menu handling
...
Instead create conflicting shortcuts with Qt::WidgetShortcut context.
2018-01-02 15:15:20 +01:00
David Rosca
f80d827e59
QzTools: Use correct screen for widget in centerWidgetOnScreen
...
BUG: 384543
2018-01-02 15:03:50 +01:00
David Rosca
7b6b69c35f
TabBar: Fix dropping text/url to tabs
2018-01-02 15:03:27 +01:00
David Rosca
ef06ed567a
Add ClosedWindowsManager allowing to restore closed windows
...
Closes #2306
2018-01-02 15:03:11 +01:00
David Rosca
b3bd08c5e4
BrowserWindow: Add SavedWindow struct and use it for saving/restoring
2018-01-02 15:01:16 +01:00
David Rosca
16fcae4202
ClosedTabsManager: Rewrite to use WebTab::SavedTab
2018-01-02 14:59:06 +01:00
David Rosca
200e602d01
DownloadManager: Add app name to download finished notification
...
BUG: 386376
2018-01-01 18:11:01 +01:00
David Rosca
8749c05854
WebView: Search using default engine instead of active in actions
...
BUG: 386377
2018-01-01 18:09:39 +01:00
David Rosca
90153e280e
Fix build
2018-01-01 17:10:44 +01:00
David Rosca
f3b7be2b5e
LocationBar: Fix correctly loading "localhost" instead of launching search
...
Closes #2028
2018-01-01 17:02:12 +01:00
David Rosca
f0488c33c3
WebTab: Correctly remove itself from TabWidget
2018-01-01 17:01:48 +01:00
David Rosca
8817493c68
Tabs: Allow to detach tab from window with only one tab
...
Window will be closed after detaching this tab.
2018-01-01 17:01:41 +01:00
David Rosca
3eac8bd161
TabContextMenu: Remove detach tab action
...
Tabs can now be detached with drag&drop
2018-01-01 17:01:19 +01:00
David Rosca
38bfd49d4f
TabBar: Change mimetype to falkon
2018-01-01 17:00:42 +01:00
David Rosca
fb652ff6cd
Tabs: Make the code work better with zero tabs
2018-01-01 16:59:52 +01:00
David Rosca
4b33364516
Update copyright year to 2018
2018-01-01 16:59:46 +01:00
David Rosca
21ca9adf6b
TabBar: Add support for drag&drop tabs to other windows
...
Also it is possible to detach tab by dragging it outside of tabbar.
BUG: 386672
2018-01-01 16:58:47 +01:00
David Rosca
fe396e64ff
ComboTabBar: Add tabPixmap method to render single tab
2018-01-01 16:58:16 +01:00
David Rosca
08c0b480c1
ComboTabBar: Fix clearing drop marker when moving from main to pinned tabbar
2018-01-01 16:58:09 +01:00
David Rosca
f5ad4424aa
TabWidget: Add insertView method for WebTab
2018-01-01 16:58:02 +01:00
David Rosca
0e25eb2e92
SuperMenu: Remove session manager actions in private mode
2018-01-01 16:57:09 +01:00
David Rosca
c679fdf397
TabBar: Add support for droping text/url inside tabbar to insert new tab
2018-01-01 16:57:03 +01:00
David Rosca
246adbfb0b
ComboTabBar: Add support for drawing drop indicator
...
It's just a solid line now, should be improved later.
2018-01-01 16:56:58 +01:00
David Rosca
4fb73f3840
ComboTabBar: Fix edge case in tabAt
...
Right corner of pinned tabbar would incorrectly return tabs from main tabbar.
Also make it work on close button.
2018-01-01 16:56:52 +01:00
David Rosca
8100020b41
TabBar: Support dropping text on tabs
...
It will be searched for using default search engine
2018-01-01 16:56:47 +01:00
David Rosca
c7d58017d2
AddTabButton: Remove handling of drop events
...
It is handeld by the TabBar itself.
2018-01-01 16:56:39 +01:00
David Rosca
ca04e9d967
TabBar: Support adding new tabs with text drop data
...
Urls are loaded directly and text is searched for using default search
engine.
2018-01-01 16:56:32 +01:00
David Rosca
373df431a7
TabWidget: Switch to newly created tab when duplicating tab
2018-01-01 16:56:26 +01:00
David Rosca
b6dd2a829d
LocationCompleter: Fix showing old suggestions for one char search string
...
When typing a search string and then deleting it up to last character,
old suggestions for 2-character search string would be displayed.
2018-01-01 16:56:03 +01:00
David Rosca
eb92250003
LocationCompleter: Enable suggestions from 2 and more characters
2018-01-01 16:55:57 +01:00
Laurent Cimon
635cb1085c
Add an option to disable search suggestions from the address bar.
...
Differential Revision: https://phabricator.kde.org/D9539
2017-12-31 16:44:02 +01:00
David Rosca
925e3496d9
LocationCompleterModel: Don't set tab position to view/search item
2017-12-30 18:06:26 +01:00
David Rosca
56b28bfa1f
WebTab: Make sure to not call slotRestore multiple times
...
It can happen when switching sessions and results in current tab
being empty tab.
2017-12-30 18:06:19 +01:00
David Rosca
3aa629ceac
BrowserWindow: Make sure window is shown before restoring session
...
Same reasoning as 639ecf3626dc5fa667acb17fa35bc398bdaf4712
2017-12-30 18:06:14 +01:00
David Rosca
5ecf3d8b98
Remove leftover references to no longer used pinnedtabs.dat file
2017-12-30 18:06:06 +01:00
David Rosca
397e2f714e
Set default button for all CheckBoxDialogs
...
Default button is now focused instead of checkbox.
2017-12-30 18:05:47 +01:00
David Rosca
01b66a0f48
WebInspector: Set focus back to webview when inspector closes
2017-12-30 18:04:59 +01:00
David Rosca
a5e35bac75
WebInspector: Fix showing close button with Qt 5.10
...
It's not tested with Qt 5.9 but it should work there too.
2017-12-30 18:04:51 +01:00
David Rosca
53f6ef91ac
Temporarily enable JavaScript when loading qupzilla:restore page
2017-12-30 18:04:43 +01:00
David Rosca
736e3121bc
BrowserWindow: Show window before creating web views
...
Otherwise QWebEngineView first creates its underlying view with very
small size which then gets resized to correct size on first show event.
Also remove all calls to setUpdatesEnabled on window during session restore,
it doesn't seem to have any effect anymore.
2017-12-30 18:04:11 +01:00
David Rosca
c906e0d168
SpeedDial: Show warning message when JavaScript is disabled
2017-12-30 18:04:05 +01:00
David Rosca
7cd86e144b
WebInspector: Don't show inspector actions when JavaScript is disabled
...
WebInspector doesn't work without JavaScript.
2017-12-30 18:03:58 +01:00
David Rosca
1ea0c570c4
SqlDatabase: Remove exec and execAsync methods
2017-12-23 18:34:46 +01:00
l10n daemon script
7faf9e2e8d
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-12-21 04:50:47 +01:00
David Rosca
edce3dd0d0
Preferences: Show dots instead of chars in proxy password input
...
Closes #2526
2017-12-19 15:15:19 +01:00
David Rosca
82fe9d33c9
Preferences: Fix default proxy type
...
Closes #2527
2017-12-19 15:09:24 +01:00
David Rosca
c1c168aae9
Create every QSqlQuery with correct database for current thread
...
Queries are now always executed on correct database instance.
Databases are also stored in thread local storage instead of in hash
table with mutex.
Closes #2498
2017-12-18 13:06:42 +01:00
David Rosca
fba7b3d9fc
Fix saving window state when closing app with Ctrl+Q shortcut
...
Closes #2444
2017-12-05 13:51:29 +01:00
David Rosca
d739692523
AutoScroll: Don't force detected scroll direction
...
As the detection of available scroll direction is not perfect,
don't enforce it.
Closes #2503
2017-12-03 19:11:09 +01:00
David Rosca
8c99f22240
AdBlockTreeWidget: Fix restoring item font and color for normal rules
2017-12-03 19:10:56 +01:00
David Rosca
7463c692f7
AdBlockRule: Add support for "font" option
...
Closes #2445
2017-12-03 19:10:50 +01:00
David Rosca
d8b3a071bc
UserAgentDialog: Update available user agent strings
...
Also match Chrome version in Chrome user agent with QtWebEngine version.
Closes #2475
2017-12-03 19:10:43 +01:00
David Rosca
ee5a11ae72
Fix initial focus when opening new browser window
...
Web page is now correctly focused when opening browser window
or opening/restoring sessions.
This is still not absolutely reliable solution as it uses delay
to change focus to webview, because QWebEngineView doesn't accept
focus until after it is initialized.
2017-12-03 19:10:34 +01:00
David Rosca
b03c5f3cb0
MainApplication: Don't call processEvents when restoring session
...
It seems to help with QtWebEngine crashes during session restore
2017-12-03 19:10:18 +01:00
David Rosca
687f797f27
Fix switching focus when loading url with BrowserWindow::loadAddress
...
Also accept key events when handled
Closes #2504
2017-12-03 19:10:10 +01:00
David Rosca
ca2b5f22be
SearchToolbar: Don't set shortcuts from UI file
...
Fixes build with Qt 5.10
Closes #2515
2017-12-03 19:10:01 +01:00
David Rosca
52918db06a
Fix using system proxy configuration
...
See #2404
2017-12-03 19:08:17 +01:00
David Rosca
44999080eb
History: Also clear QtWebEngine Visited Links in clearHistory
2017-12-03 19:08:07 +01:00
l10n daemon script
4f8b1f57e7
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-11-27 05:03:51 +01:00
David Rosca
fd1b8ca16f
IconProvider: Save icon urls as QString instead of QByteArray
...
Saving it as QByteArray results in sqlite treating it as binary data
and breaks the index search.
Closes #1474
2017-11-13 13:28:28 +01:00
David Rosca
0049c2b7ac
ProfileManager: Create database structure from SQL
...
Instead of copying pre-made binary database, create tables from SQL.
2017-11-13 13:25:30 +01:00
David Rosca
ff6de32d3d
LocationCompleterModel: Order domain completion result by date
...
Fixes showing irrelevant (first match) domain completions
Closes #2471
2017-11-08 15:59:24 +01:00
David Rosca
e8807fd901
Fix build on macOS < 10.12
...
Closes #2473
2017-11-08 15:59:17 +01:00
David Rosca
033f701784
LocationCompleter: Fix possibility to be opened at wrong position/time
2017-11-01 17:38:24 +01:00
David Rosca
dcf1cfd96e
LineEdit: Don't query clipboard when its contents changes
...
Apparently it can hang in QXcbClipboard
Closes #1945
2017-11-01 17:38:18 +01:00
David Rosca
845d59e5d7
LocationCompleter: Ignore canceled refresh jobs
...
Skip updating completion model with invalid data from canceled jobs,
which could result in attempt to resize the completer popup to invalid
size (0 height) and when the popup is resized again to valid size kwin
may actually fail to show it with compositing enabled.
Should help with #2480
2017-11-01 17:38:11 +01:00
David Rosca
cca6b0189f
Don't use QPrinter when printing to PDF
...
QWebEnginePage::printToPdf produces scalable PDF with clickable
links while QWebEnginePage::print will create PDF containing low quality
image of page.
Closes #2477
2017-11-01 17:37:45 +01:00
David Rosca
fe82dde871
IconProvider: Use SqlDatabase to exec query on correct database in imageForDomain
...
Fixes crash when being called from multiple threads with Qt 5.10
Closes #2491
2017-11-01 17:36:51 +01:00
Jose Rios
f011761a50
Clearing correct local storage directory
...
Qt uses a 'Local Storage' directory to store web contents
whereas QupZilla tries to delete 'LocalStorage' directory
when the 'Delete locally stored content' option is set.
Closes #2472
2017-11-01 17:36:13 +01:00
David Rosca
b6288358ef
Don't create temporary dir in $HOME
...
BUG: 386235
2017-10-27 14:22:39 +02:00
David Rosca
9c3f38fa11
Fix installing and loading plugins
2017-10-27 14:14:40 +02:00
David Rosca
d3f4b59d66
Remove no longer working USE_LIBPATH build option
2017-10-27 13:33:45 +02:00
l10n daemon script
86ebe85aa7
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-10-25 08:45:55 +02:00
Razi Alavizadeh
8086e46ca4
ComboTabBar: Fix duplicate call to slotCurrentChanged() when closing tab.
...
- The issue occurred after 04b288b395
- See https://github.com/QupZilla/qupzilla/issues/2489
2017-10-22 20:00:06 +03:30
David Rosca
40d42f1230
LoadRequest: Replace isEmpty with isValid
...
Also test for QUrl being valid, not just not empty
2017-10-09 12:06:25 +02:00
David Rosca
71ef1cefd0
FirefoxImporter: Allow to import bookmarks with empty name
...
Url will be used as title in this case.
Closes #2431
2017-10-09 11:58:13 +02:00
David Rosca
48d18a3b35
HtmlImporter: Allow to import bookmarks with empty name
...
Url will be used as title in this case.
See #2431
2017-10-09 11:57:44 +02:00
David Rosca
e267b47fb1
LocationCompleter: Fix searching for text that is not valid QUrl
...
Closes #2457
2017-10-09 11:57:17 +02:00
David Rosca
657ed290e2
SearchEnginesManager: Change back DuckDuckGo search url
2017-10-09 11:56:47 +02:00
Razi Alavizadeh
991fb32cc3
Fix restoring state of current tab after restoring last session.
...
- After 04b288b3
WebTab does not restore its state on showEvent
- QupZilla issue: https://github.com/QupZilla/qupzilla/issues/2467
2017-10-06 19:35:54 +03:30
Razi Alavizadeh
4c827bee74
TabManager: Bump version to 0.8
2017-10-03 17:02:31 +03:30
Razi Alavizadeh
48c409fa76
TabManager: Support moving tabs between windows by drag & drop.
2017-10-03 17:02:30 +03:30
Razi Alavizadeh
bad3a76a2e
TabManager: Don't repeat detaching tab code.
2017-10-03 17:02:30 +03:30
Razi Alavizadeh
33846b9523
TabManager: Use italic font and "disabled" style for non-loaded saved tab item.
2017-10-03 17:02:29 +03:30
Razi Alavizadeh
b9a9c24060
TabManager: Cleanup and fix.
2017-10-03 17:02:28 +03:30
Razi Alavizadeh
9cb5f106ef
TabManager: item based update.
2017-10-03 17:02:27 +03:30
Razi Alavizadeh
06094cfc1c
TabManager: Scroll to the current tab item.
2017-10-03 17:02:27 +03:30
Razi Alavizadeh
f17eb82cf9
TabManager: Add tab context-menu to treewidget context-menu.
2017-10-03 17:02:26 +03:30
Razi Alavizadeh
04b288b395
Fix restoring non-loaded tabs when moving them.
2017-10-03 17:02:25 +03:30
Razi Alavizadeh
f041d87534
Move tab context-menu methods to TabContextMenu.
2017-10-03 17:02:24 +03:30
Heiko Becker
a683fbde0b
Install themes to falkon subdir
...
Summary:
The qmake build did that, installing a directory called 'linux' into
/usr/share/themes seems to be a recipe for a possible collision and
most importantly it makes themes work.
Reviewers: #falkon, drosca
Differential Revision: https://phabricator.kde.org/D8116
2017-10-03 11:30:16 +02:00
Razi Alavizadeh
ebd8dd051e
Windows: Fix compile issues after build system changed to cmake.
...
Differential Revision: https://phabricator.kde.org/D8079
2017-10-03 11:03:35 +03:30
David Rosca
2732aadda6
Fix building GnomeKeyring and KWallet password backend plugins
...
Also remove KDE/GNOME integration options and instead always build the plugins
when necessary dependencies are found.
2017-09-26 15:19:55 +02:00
David Rosca
02f7c68ec2
Move themes to root source directory + remove bin directory
2017-09-26 10:49:39 +02:00
Luigi Toscano
3c67be06b9
Fix UI strings with plural forms
...
Otherwise those strings can not be extracted.
2017-09-26 01:37:46 +02:00
Jacob Tey
11d73bd26a
Fix icon name in SBI images icon + add object name to AdBlockIcon
2017-09-25 19:35:44 +02:00
Ken Moore
c75324f379
Update processinfo.h
...
Cleanup the includes:
QtGlobal is not needed - already pulled in by qzcommon.h
QString not needed, already pulled in by qzcommon.h
Move the qzcommon include before the ifdefs
This is a change that has been getting used when building QupZilla on FreeBSD for several years now and works fine.
2017-09-25 19:27:16 +02:00
David Rosca
626e8c5f8a
Change library SOVERSION to 2
2017-09-25 18:37:47 +02:00
David Rosca
484a7cc882
Fix themes and locale install paths on Linux
2017-09-25 18:36:22 +02:00
David Rosca
df25f49cfb
Remove more unused files
2017-09-25 14:18:33 +02:00
David Rosca
3b09f115e7
Remove QMake build files
2017-09-25 13:08:06 +02:00
David Rosca
c77ec4005e
Don't include plugins translations as resource
...
Fixes CMake build, but plugin translations are not working now.
2017-09-25 13:04:54 +02:00
l10n daemon script
524237b202
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-19 05:03:47 +02:00
Harald Sitter
b60b2e36e9
port DataPaths to QStandardPaths backing
...
Summary:
This streamlines the code across all platforms and outsources the path
building to QSP which implements the multi-platform logic.
This keeps AppData lookup paths where they were (with additional lookup
paths from QSP).
Config location changes on Windows (from local to roaming) and OS X
(from `Application Support` to `Preferences`).
Cache also changes location on Windows and OS X.
Temporary directory management is entirely outsourced to QTemporaryDir
which is kept in a scoped pointer so it gets cleaned up on exit.
Reviewers: drosca
Reviewed By: drosca
Differential Revision: https://phabricator.kde.org/D7767
2017-09-18 12:57:23 +02:00
l10n daemon script
395cb5d2f5
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-18 05:00:58 +02:00
Harald Sitter
2b3b95ae36
change qapp applicationName to lower case
...
Summary:
NB: this changes the standard config name of default constructed QSettings
(a quick grep seems to suggest there is no default constructed QSettings
though, so this should be fine).
Aligning the applicationName with the spelling in the installation paths
on case sensitive systems allows us to use QStandardPaths' built-in
handling for application-specific paths instead of having to manually
append /falkon to various paths.
Test Plan: still seems to be working on linux
Reviewers: drosca
Reviewed By: drosca
Differential Revision: https://phabricator.kde.org/D7721
2017-09-11 14:13:47 +02:00
David Faure
eecaf2e9d6
Fix compilation with -DQT_NO_CAST_TO_ASCII
2017-09-11 10:05:28 +02:00
David Faure
76457af130
CMake buildsystem for the autotest
2017-09-10 15:17:07 +02:00
David Faure
6e7a14a9c2
CMake buildsystem for plugins
2017-09-10 15:01:58 +02:00
David Faure
31d0e1f6b3
CMake buildsystem for src/main as well.
...
I had to rename PNGs, but updated qmake buildsystem so it still works
(kind of, there are duplicate pngs installed, no big deal...)
Only tested on Linux, but tried to write the cmake code for OSX and
Windows specific things too.
2017-09-10 13:35:21 +02:00
David Faure
d69e5458f9
First steps towards a cmake buildsystem, currently only builds src/lib.
...
USE_DATADIR no longer exists, QStandardPaths::standardLocations is used
unless NO_SYSTEM_DATAPATH is set.
2017-09-09 20:27:44 +02:00
l10n daemon script
ca377a0d65
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-06 08:25:21 +02:00
l10n daemon script
d42b1ecf52
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-05 04:29:09 +02:00
l10n daemon script
691723e4f6
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-03 04:44:27 +02:00
l10n daemon script
3dc4685561
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-09-01 04:37:46 +02:00
l10n daemon script
765d27cde5
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-08-30 08:02:14 +02:00
Harald Sitter
58e4b9a3a7
extend data paths with standard paths from QStandardPaths
...
Summary:
this is, for now, backwards compatible. in the long run a full move
to QSP instead of manually doing path lookup would be good though.
as that ideally means aligning capitalization between appname and on-disk
paths we'll avoid that for now.
fixes data lookup from XDG paths making the binary partially relocatable
and properly configurable via XDG paths (e.g. corporate branding or what
have you)
Test Plan: - theme path resolution now walks all XDG paths
Reviewers: drosca
Reviewed By: drosca
Differential Revision: https://phabricator.kde.org/D7600
2017-08-29 14:38:46 +02:00
Razi Alavizadeh
e5b89fd5f5
LocationCompleterDelegate: Don't align RTL titles to right after new delegate.
...
- The old delegate was using separate lines for title and link
after 5f9fe54086
it uses just one line.
2017-08-29 12:26:31 +04:30
l10n daemon script
b6dabb55aa
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-08-27 04:43:13 +02:00
l10n daemon script
d718a61042
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2017-08-26 04:46:29 +02:00
David Rosca
efff69b7b2
Continue with Falkon renaming
2017-08-25 17:55:52 +02:00
David Rosca
d00e769749
Initial rename to Falkon
2017-08-25 17:32:32 +02:00
David Rosca
04df4cbdf8
LocationCompleter: Fix search engine shortcuts
2017-08-25 16:11:58 +02:00
David Rosca
1387baade0
SearchToolBar: Guard against running search callback after toolbar was deleted
2017-08-25 16:11:40 +02:00
srazi
a78b595569
Hide sidebar when a web element goes to full screen.
...
- Closes #2423
2017-08-23 14:02:26 +04:30
srazi
e0e21362cc
Remove MPL notice in last commit.
2017-08-22 17:14:45 +04:30
srazi
2aa25fe0b1
Windows: At first try to show native default app settings UI (>=Vista).
2017-08-22 14:19:22 +02:00
srazi
21b2685375
Windows: Remove support to set QupZilla as default FTP handler.
...
- Closes #2417
2017-08-21 21:45:32 +04:30
David Rosca
d3153355d7
LocationCompleterView: Make sure focusProxy() is not null
...
See #2421
2017-08-21 11:16:10 +02:00
David Rosca
08274f5bbe
Fix build warning
2017-08-19 19:11:45 +02:00
David Rosca
5812721e48
BrowserWindow: Fix failing to enter fullscreen sometimes
2017-08-19 18:52:26 +02:00
David Rosca
f3367e7611
AdBlockRule: Add support for ping, media and other options
...
Also fix object-subrequest matching, it should block requests
from plugins despite its name.
2017-08-12 17:31:11 +02:00
David Rosca
c2c49c6b13
AdBlock: Add support for rules with empty filter (match all)
2017-08-12 16:27:02 +02:00
David Rosca
67c6834a5f
ComboTabBar: Disable focusing scroll buttons
2017-08-12 15:56:26 +02:00
David Rosca
0203cab204
LocationCompleterDelegate: Only draw "search with" on selected/hovered items
2017-08-12 15:46:54 +02:00
David Rosca
82700cae38
LocationCompleterDelegate: Draw icons with correct mode
2017-08-12 15:25:36 +02:00
David Rosca
0524bbc1a6
LocationCompleter: Don't allow to delete search/visit completion item
2017-08-12 15:10:39 +02:00
David Rosca
20010eb3c4
LocationCompleter: Fix incorrectly showing search action after domain completion
2017-08-12 15:09:29 +02:00
David Rosca
5f9fe54086
LocationCompleterDelegate: Draw title and address in one line
...
Also show twice as much available completions.
2017-08-12 15:02:00 +02:00
David Rosca
d7ff9546d6
Fix build
2017-08-11 15:46:19 +02:00
David Rosca
def0c8e4f4
Update empty.ts
2017-08-11 15:35:46 +02:00
David Rosca
7e6600bb48
Change wording "Search on" -> "Search with"
...
Also don't show "URL" in interface, "address" is enough.
2017-08-11 15:29:15 +02:00
David Rosca
2867f9fed5
LocationCompleter: Show search suggestions
2017-08-11 15:29:09 +02:00
David Rosca
c3bead5ed7
LocationCompleterView: Completely remove the hovered index tracking logic
2017-08-11 13:01:41 +02:00
David Rosca
6bceef43e2
LocationCompleter: Don't change selected index with mouseover
...
Also render proper item state (selected / under mouse) in delegate.
2017-08-11 12:56:55 +02:00
David Rosca
9e8614447e
LocationCompleterDelegate: Better logic for limiting URL length
2017-08-11 12:42:07 +02:00
David Rosca
029aa6823b
LocationCompleterView: Don't propagate Esc key press
2017-08-11 12:32:23 +02:00
David Rosca
16b3a74aa1
LocationCompleter: Add persistent first item that shows used search engine
...
Or in case searching from location bar is disabled or entered text
is valid URL, it indicates that this URL will be loaded.
2017-08-11 12:32:18 +02:00
David Faure
3c60b8417a
Add missing RUNPATH so that qupzilla finds its shared lib
...
when installed into a custom prefix, on Linux.
2017-07-26 20:20:24 +02:00
David Faure
2382f2c955
Fix compilation with KDE in custom prefix
...
The .pri file for KWallet brings in the correct include path for
that framework, while KF5/KWallet/KWallet only works with a /usr/include
base dir.
2017-07-26 20:12:52 +02:00
David Rosca
f82cab9f19
Pull translations from Transifex
2017-07-24 12:05:22 +02:00
David Rosca
b05986bac3
Bookmarks: Warn when trying to open multiple bookmarks in tabs
...
Closes #2340
2017-07-19 14:09:49 +02:00
David Rosca
6f08f94e0f
Workaround wrong focus when opening new tab from createWindow()
2017-07-19 13:57:37 +02:00
David Rosca
cbba636f61
Require C++14
2017-07-19 13:27:46 +02:00
David Rosca
d0f6a3f909
WebSearchBar: Search when clicking on search suggestion
...
Closes #2281
2017-07-19 13:27:30 +02:00
David Rosca
aefc3eba38
Disable QWebEngineSettings::FocusOnNavigationEnabled
...
Keeping this enabled will focus views loaded in background tabs.
Closes #2352
2017-07-19 13:06:25 +02:00
David Rosca
05492a89e6
LocationCompleterView: Fix selecting items with mouse
...
See #2365
2017-07-19 12:39:36 +02:00
David Rosca
9f266ac1e0
LocationCompleterView: Only use special window flags on xcb platform
2017-07-19 12:26:26 +02:00
David Rosca
54a6f65bee
AdBlock: Fix saving subscriptions
...
QSaveFile doesn't support QFile::Truncate mode
2017-07-01 18:50:25 +02:00
David Rosca
9b933c1fb7
SessionManager: Show only session name in message box when deleting session
2017-06-08 15:00:03 +02:00
David Rosca
26eb3753c0
SessionManager: Make it possible to restore backups again
2017-06-08 14:56:52 +02:00
David Rosca
93d4d66054
SessionManager: Add Session Manager dialog instead of menu structure
...
See #2331
2017-06-08 14:13:15 +02:00
David Rosca
bc65a0a038
Add RemoveItemFocusDelegate and use it in SearchEnginesDialog
2017-06-08 13:08:38 +02:00
David Rosca
ea966925dc
SearchEnginesDialog: Remove left padding for items in QTreeView
2017-06-08 13:00:13 +02:00
David Rosca
f62665b9d9
SuperMenu: Move help actions to Help submenu
...
Also move Preferences action above About action
2017-06-08 11:13:22 +02:00
David Rosca
c9a52e59c3
Use QSaveFile also in other places
2017-06-08 10:14:19 +02:00
David Rosca
1a818e5b6c
SessionManager: Use QSaveFile for writing session to file
...
See #2331
2017-06-08 10:04:45 +02:00
Elvis Angelaccio
2a2c49ca47
Ensure transient parent window for LocationCompleterView
...
This makes sure that the completer listview is properly positioned on
wayland. Tested with Qt 5.9 RC.
Closes #2344 .
2017-06-08 09:47:39 +02:00
ravas
8dd870bc53
corrected BREW_OPENSSL path #1850
2017-06-07 10:43:11 +02:00
David Rosca
0d2b8b6b81
Change linux desktop file name to org.qupzilla.QupZilla
...
Closes #2308
2017-06-06 17:56:49 +02:00
David Rosca
874b9f993c
Fix required Qt version from main
2017-06-06 17:55:40 +02:00
David Rosca
567881f130
Fix warnings when building with GCC 7
2017-06-06 17:51:06 +02:00
David Rosca
f0b8ac2daa
Use QWebEngineHttpRequest with Qt 5.9
2017-06-06 17:40:47 +02:00
David Rosca
fcc3cf1809
Don't show multiple autofill notifications to save/update password
...
Close the old autofill notification before adding new one.
2017-05-29 19:28:31 +02:00
David Rosca
49eb9a862e
Workaround Ctrl+F keypress being eaten by QtWebEngine 5.9
2017-05-29 17:21:56 +02:00
David Rosca
16f9b2fde9
Rework the zoom bug workaround
...
Qt 5.9 is affected too
Closes #2289
2017-05-29 17:11:48 +02:00
David Rosca
3ec6ffa5c9
WebPage: Remove no longer used m_adjustingScheduled
2017-05-29 17:05:28 +02:00
David Rosca
f9778eeaad
Make sure the QWebChannel object is initiated in SpeedDial/Restore pages
...
Make it more robust, this also fixes issue with Qt 5.9
Closes #2329
2017-05-29 16:46:25 +02:00
David Rosca
74c65c2272
Password observer: Also use 'login' input name as username
2017-05-29 16:15:09 +02:00
David Rosca
57172459d8
Fix comparing tagName in form observer
...
Listen also to subtree mutations
Closes #2321
2017-05-29 16:08:41 +02:00
David Rosca
bd9a33d6f9
Fix crash when opening target __blank links
...
Regression from 92b49be0c2
Closes #2335
2017-05-19 09:02:38 +02:00
Anthony Fieroni
92b49be0c2
Don't leak web page
...
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2017-05-12 20:50:24 +02:00
Anthony Fieroni
db33b8d860
Workaround Qt5.8 zoom factor bug
...
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2017-05-12 20:50:24 +02:00
David Rosca
54949f94f3
AesInterface: Don't use deprecated RAND_pseudo_bytes
2017-05-03 21:17:09 +02:00
David Rosca
0c4f20ff2d
GreaseMonkey: Use better metadata parser
...
Use QTextStream instead of parsing with regexps
2017-05-01 11:05:08 +02:00
Jose Rios
efc4725e91
Fixed compilation for Openssl 1.1.0
...
Most of libcrypto and libssl internal structures were made
opaque in this version not allowing to instatiate them in
the stack.
More info:
* https://www.openssl.org/news/openssl-1.1.0-notes.html
* https://github.com/openssl/openssl/issues/962#issuecomment-208792020
2017-05-01 11:03:40 +02:00
David Rosca
355fc7e4a7
GreaseMonkey: Bump plugin version
2017-04-19 15:54:23 +02:00
David Rosca
a2e02a8922
GreaseMonkey: Use QtWebEngine's handling of include/exclude/match rules
2017-04-19 15:53:27 +02:00
David Rosca
166fe13747
GreaseMonkey: Make sure to download all require scripts when userscript changes
2017-04-19 15:41:21 +02:00
David Rosca
13402b2983
GreaseMonkey: Save require scripts with original filename
2017-04-19 13:31:35 +02:00
David Rosca
84477aa2dc
GreaseMonkey: Don't store absolute path to require scripts
2017-04-19 13:25:46 +02:00
srazi
f57d6d0682
TabManager: Fix add tab button when grouping type is not window
2017-04-10 00:30:04 +04:30
David Rosca
eb0cf5065d
WebView: Exit fullscreen on hide
...
Closes #2294
2017-04-09 10:33:57 +02:00
David Rosca
8e16efc1bf
Fix crash when restoring history of internal pages with QtWebEngine 5.8
...
Closes #2302
2017-04-08 16:44:41 +02:00
srazi
0148b7aaff
RestoreManager: Don't append WindowData with empty tabsState to restore data
2017-04-08 13:36:46 +04:30
David Rosca
1d8b2345ac
Merge pull request #2297 from srazi/improve_tabmanager
...
Improve TabManager
2017-04-07 20:22:44 +02:00
David Rosca
3492999abe
Don't return empty QByteArray when there are no tabs in session
2017-04-07 12:38:54 +02:00
David Rosca
cb4012c5c9
Don't save qupzilla:restore tabs in sessions
2017-04-07 12:36:42 +02:00
srazi
8a85fb3c0f
TabManager: Bump version to 0.7.0
2017-04-07 13:31:20 +04:30
srazi
47e2c8c1f0
TabManager: show add tab button on window item under mouse.
2017-04-07 13:24:39 +04:30
srazi
457d32ae82
TabManager: Update close button icon
2017-04-07 13:24:38 +04:30
srazi
e40be295ab
TabManager: Fix showing close button on show
2017-04-07 13:24:37 +04:30
srazi
ae29ef0030
TabManager: Rename TabFilterDelegate to TabManagerDelegate
2017-04-07 13:24:36 +04:30
srazi
3a7e843677
TabManager: show close button on tab item under mouse.
2017-04-07 13:24:36 +04:30
srazi
56c737d836
TabManager: Use single click to switch between tabs
2017-04-07 13:24:35 +04:30
srazi
755ec16598
Session manager ( #2293 )
2017-04-07 10:02:27 +02:00
srazi
2654081912
Fix 2178 ( #2292 )
...
* CheckBoxDialog: Rewritten to inherit from QMessageBox
- QMessageBox supports showing checkbox for Qt >= 5.2
* Add option to disable warning message when closing tabs from tabbar context menu.
- Closes #2178
2017-04-05 10:27:03 +02:00
David Rosca
f961958989
Add another key shortcut for reload action
...
Closes #2290
2017-04-03 15:34:44 +02:00
David Rosca
281919fc4d
LocationCompleterView: Use custom window type only on X11
...
Closes #2287
2017-04-02 16:35:38 +02:00
srazi
ade7b9c690
Refactor some codes related to sessions. ( #2280 )
2017-03-26 11:27:04 +02:00
Marti Martz
ac903a9c10
Unix: Allow git hooks to work for development on all related nixes including Mac ( #2264 )
2017-03-21 20:02:05 +01:00
srazi
345d03105f
macOS: Fix global menu with multiple windows.
...
- Closes #2261
2017-03-20 11:37:33 +03:30
srazi
9af542aa03
macOS: Disable auto window tabbing ( #2261 )
2017-03-20 04:28:55 +03:30
David Rosca
9683f0f295
StatusBarMessage: Don't show for inactive windows
2017-03-18 17:22:21 +01:00
David Rosca
076deb7cdd
Set PulseAudio property overrides to QupZilla app name and icon
...
Closes #2262
2017-03-18 17:19:57 +01:00
David Rosca
44cd68e3d9
Merge branch 'v2.1'
2017-03-18 16:11:34 +01:00
David Rosca
b61b4aca67
WebView: Don't change m_progress when loading finished
...
QtWebEngine may emit loadProgress signal even after loadFinished
was already emitted.
Closes #2222
2017-03-18 16:00:57 +01:00
srazi
1d0d555ed1
macOS: Fix paths of qtwebengine_dictionaries ( #2261 )
2017-03-18 02:39:25 +03:30
David Rosca
26340c8284
Merge branch 'v2.1'
2017-03-15 19:27:30 +01:00
David Rosca
fc37057bee
Version 2.1.2
2017-03-15 19:26:50 +01:00
David Rosca
f20d421113
Merge branch 'v2.1'
2017-03-15 13:29:24 +01:00
David Rosca
900e5d593c
Pull translations from Transifex
2017-03-15 13:27:29 +01:00
David Rosca
486b8f4c7d
Workaround QWebEnginePage not scrolling to anchors when opened in background tab
...
Closes #2242
2017-03-15 13:11:27 +01:00
David Rosca
3434052690
Merge branch 'v2.1'
2017-03-15 11:00:14 +01:00
David Rosca
8940609a00
StatusBarIcons: Set object names for icons
...
Closes #2251
2017-03-15 10:59:51 +01:00
David Rosca
bfef9e2c03
Merge branch 'v2.1'
2017-03-15 10:53:44 +01:00
David Rosca
9211a8eceb
Disable native scrollbars by default
...
See #2246
2017-03-15 10:49:27 +01:00
David Rosca
d18be6f8e4
ProfileManager: Fix warning when creating new profile
2017-03-15 10:48:00 +01:00
David Rosca
a4c3e49e3e
AdBlock: Fix warning when creating new profile
2017-03-15 10:35:14 +01:00
José Rios
85832642db
Fixed new tab not opening on mouse mid button click ( #2244 )
...
Whenever the user pressed the middle button the mouse press handler
in WebPage issued an 'execJavaScript' which has its own event loop
causing the mouse release handler to be called before the field
'm_clickedUrl' get the url in the first handler. Since this field
is used to guard the logic in the second handler the new tab wasn't
opening.
Closes #2238
2017-03-13 09:05:36 +01:00
srazi
3c8907284d
macOS: Fix unused-private-field warning
2017-03-13 00:23:01 +03:30
José Rios
e49ea20f33
Fixed new tab not opening on mouse mid button click ( #2244 )
...
Whenever the user pressed the middle button the mouse press handler
in WebPage issued an 'execJavaScript' which has its own event loop
causing the mouse release handler to be called before the field
'm_clickedUrl' get the url in the first handler. Since this field
is used to guard the logic in the second handler the new tab wasn't
opening.
Closes #2238
2017-03-12 17:57:19 +01:00
David Rosca
b95a8be600
LocationCompleterView: Fix window type on Wayland
...
Closes #2236
2017-02-26 20:27:37 +01:00
David Rosca
8501275ee4
Merge branch 'v2.1'
2017-02-23 20:09:26 +01:00
David Rosca
690eb2c447
AdBlock: Don't remove url interceptor when disabled
...
Instead just return early in block() when AdBlock is disabled
2017-02-23 20:08:59 +01:00
David Rosca
8cbccbf71d
AdBlock: Remove option to use limited EasyList subscription
...
It is no longer need as AdBlock matching runs in separate thread
2017-02-23 19:58:38 +01:00
David Rosca
93b1104611
AdBlock: Guard AdBlockMatcher with mutex
...
Closes #2231
2017-02-23 19:55:04 +01:00
David Rosca
e832a3418c
Merge branch 'v2.1'
2017-02-21 10:29:15 +01:00
David Rosca
71f0737511
WebScrollBarManager: Use scrollbars as lambda context
...
Instead of manually disconnecting the lambdas, use scrollbar
as context.
2017-02-21 10:28:24 +01:00
David Rosca
3045cf28b2
Merge branch 'v2.1'
2017-02-20 17:20:39 +01:00
David Rosca
e86f96878e
Fix clicking on go icon when location completer popup is visible
...
Closes #2225
2017-02-20 17:20:00 +01:00
David Rosca
5fe3efab82
Merge branch 'v2.1'
2017-02-14 12:20:54 +01:00
David Rosca
28273f9613
Version 2.1.1
2017-02-13 23:13:10 +01:00
David Rosca
9c6aa37550
Merge branch 'v2.1'
2017-02-13 23:07:06 +01:00
David Rosca
5ff5fb5b10
Updated translations
...
Closes #2202
2017-02-13 23:06:04 +01:00
David Rosca
9011224c1a
GreaseMonkey: Fix disabling scripts with Qt 5.8
...
Qt 5.8 parses the metadata block, so everything gets overwritten
when QWebEngineScript::setSource is called.
Closes #2206
2017-02-13 22:27:59 +01:00
David Rosca
071c4fbe52
Merge branch 'v2.1'
2017-02-13 21:35:56 +01:00
David Rosca
fe0ae53653
WebScrollBar: Make sure not to accidentally scroll
...
Closes #2211
2017-02-13 21:13:30 +01:00
David Rosca
71b06197ef
LocationCompleterView: Use better window type
...
It is no longer modal, so it doesn't break shortcuts.
Closes #2213
2017-02-13 21:01:21 +01:00
David Rosca
e150e44cc6
Replace Q_OS_MAC with Q_OS_MACOS
2017-02-10 19:00:58 +01:00
David Rosca
69193399b4
Merge branch 'v2.1'
2017-02-08 10:51:23 +01:00
David Rosca
bcf824dce2
Preferences: Allow to reorder spellcheck languages
...
See #2195
2017-02-08 10:13:41 +01:00
David Rosca
6e2d8d8fe7
Preferences: Disable spell check language list when disabled
2017-02-08 09:51:39 +01:00
David Rosca
fb38307783
Preferences: Don't list duplicated spellcheck dictionaries
...
Closes #2195
2017-02-08 09:49:45 +01:00
David Rosca
85f8cf881e
Fix drawing text with correct color in item delegates on Windows
2017-02-07 15:47:41 +01:00
David Rosca
3dd36b37ef
Merge branch 'v2.1'
2017-02-07 15:08:25 +01:00
David Rosca
1c1c35522b
SpeedDial: Fix editing url of entries
...
Closes #2197
2017-02-07 15:07:44 +01:00
David Rosca
1710e284c8
SpeedDial: Fix displaying broken page image
2017-02-07 15:07:08 +01:00
David Rosca
335c6b66c5
SpeedDial: Correctly emit load error when trying to load invalid url
2017-02-07 14:52:56 +01:00
David Rosca
1f362c0cb7
Merge branch 'v2.1'
2017-02-07 11:08:41 +01:00
David Rosca
da8e9732f7
Change blank tab url to empty QUrl()
2017-02-07 10:41:58 +01:00
David Rosca
5873ed48fd
TabIcon: Hide icon immediately when url is empty or has qupzilla: scheme
2017-02-07 10:41:37 +01:00
David Rosca
8a942e2e73
WebView: Remove QWebChannel resetting workaround
...
It was fixed while ago in Qt
2017-02-06 20:45:28 +01:00
David Rosca
5f0f520a45
WebPage: Remove now unused scheduleAdjustPage
2017-02-06 20:44:27 +01:00
David Rosca
6b39dc9cf0
WebPage: Remove no longer needed copies of runJavaScript functions
2017-02-06 20:43:40 +01:00
David Rosca
8fa9db9f65
Show print preview dialog when printing page
...
Print directly to QPrinter instead of using intermediate pdf file.
2017-02-06 20:40:40 +01:00
David Rosca
1b365f1e86
Bring back Print Element Background option
2017-02-06 19:52:39 +01:00
David Rosca
829e05bdec
Merge branch 'v2.1'
2017-02-06 19:31:51 +01:00
David Rosca
118427db86
Update COPYRIGHT
2017-02-06 19:31:35 +01:00
David Rosca
bfa5234ea2
Update AdBlock known subscriptions urls
2017-02-06 18:47:02 +01:00
David Rosca
13cba7a069
Bump minimum Qt to 5.8
2017-02-06 18:39:59 +01:00
David Rosca
4e9b481809
Bump version to 2.1.99
2017-02-06 18:38:17 +01:00
David Rosca
4062473e98
Version 2.1.0
2017-02-04 10:47:24 +01:00
David Rosca
db5a260193
Update translations from Transifex
2017-02-04 10:11:33 +01:00
David Rosca
670d189765
ClearRecentHistory: Remove icon
2017-02-03 14:20:36 +01:00
David Rosca
f6bd5595b6
Preferences: Fix showing settings icon in Extensions tab
2017-02-03 14:18:51 +01:00
David Rosca
446f02c7ee
WebTab: Remove stylesheet changing background color
...
It was there from QtWebKit times, it has no effect now.
2017-01-31 22:11:21 +01:00
David Rosca
534eb14432
WebScrollBar: Add workaround for Breeze style
2017-01-31 22:06:48 +01:00
David Rosca
c6a7935a67
Fix MainApplication::styleName()
2017-01-31 21:37:12 +01:00
David Rosca
a82a1c396b
AdBlockDialog: Don't force black color to normal rules
...
Makes the dialog more usable with dark color schemes
2017-01-31 21:18:51 +01:00
David Rosca
288150ccf9
PopupWebView: Fix window.close() handling
2017-01-31 20:56:34 +01:00
David Rosca
9a2bda2063
Fix build with Qt 5.7
2017-01-28 14:58:24 +01:00
David Rosca
ea7f4dd58f
HistoryManager: Pressing Del key now removes selected entries
2017-01-28 14:31:47 +01:00
David Rosca
bcb633fcd0
TabBar: Use correct duration for showing add tab button after releasing dragged tab
2017-01-28 10:31:45 +01:00
David Rosca
8e55c3ad3c
Fix setting spellcheck languages
2017-01-27 22:46:30 +01:00
David Rosca
e18d2d90bd
Register also as url handler for https scheme
2017-01-27 20:59:10 +01:00
David Rosca
e2af1649bc
CookieManager: Remove warning about filter 3rd party / tracking cookies
2017-01-27 19:32:48 +01:00
David Rosca
a634a17af0
CookieManager: Hide filter 3rd party cookies option
...
It's impossible to implement with current QtWebEngine API.
2017-01-27 19:28:30 +01:00
David Rosca
43eb307e2d
SpeedDial: Fix setting center dials option
2017-01-27 17:40:35 +01:00
David Rosca
33aba0c93f
Revert "Change background image instantly and for all speed dials"
...
This reverts commit 65667b95db
.
2017-01-27 17:31:46 +01:00
David Rosca
f15ed333b6
SpeedDial: Use oninput instead of onchange for input range
2017-01-27 17:25:47 +01:00
David Rosca
728e58fdf7
Use updated version of jQuery and jQuery UI
...
Fixes issue with speed dial settings being impossible to click.
Closes #2175
2017-01-27 17:20:11 +01:00
David Rosca
8ba412e584
ComboTabBar: Add setFocusPolicy
...
TabBar is setting Qt::NoFocus policy which was ignored
2017-01-27 16:51:45 +01:00
David Rosca
6e15e85919
LineEdit: SideWidget now eats all mouse events
2017-01-27 16:36:11 +01:00
David Rosca
ad024ec739
LineEdit: Clicking on SideWidget will not pass focus to LineEdit
2017-01-27 16:29:26 +01:00
David Rosca
5adcc6b4d9
LineEdit: Block mouse double click when not focused
2017-01-27 16:29:03 +01:00
David Rosca
e134abfda7
Fix build with Qt 5.7
2017-01-27 15:52:39 +01:00
David Rosca
74740ef441
ComboTabBar: Make wheel scrolling faster
2017-01-27 15:43:21 +01:00
David Rosca
2d90afc503
TabBar: Don't return -1 when not visible in pixelMetric
...
Fixes tabs sometimes being invisible when leaving fullscreen
Correct fix for #1967
2017-01-27 15:34:29 +01:00
David Rosca
953c52e73d
DownloadManager: Immediately show file dialog when download was user requested
...
QWebEngineDownloadItem::UserRequested should be set when initiating
download from web actions - Save image as..., Save link as...
It doesn't seem to work with current QtWebEngine however
2017-01-27 15:02:25 +01:00
David Rosca
880b0eb5b1
DownloadManager: Always ask where to save with Save Page action
2017-01-27 14:48:40 +01:00
David Rosca
5240d70c51
Fix TabManager.pro
2017-01-27 14:40:07 +01:00
David Rosca
7d6a2efab2
Update translations
2017-01-27 14:38:03 +01:00
David Rosca
41adc8f9ba
Don't block focus for QListWidgets
...
Also set per-pixel scrolling in Preferences
2017-01-27 14:34:56 +01:00
David Rosca
6525410e22
ComboTabBar: Fix drawing with correct selectedPosition
2017-01-27 14:24:39 +01:00
David Rosca
4e1a9079f3
ComboTabBar: Set QStyleOptionTabBarBase::selectedTabRect
...
Closes #1389
2017-01-27 14:06:06 +01:00
David Rosca
6132bf7789
ComboTabBar: Fix using correct value for tab animation duration
2017-01-27 14:00:09 +01:00
David Rosca
f7d4054cb9
Preferences: Don't show version next to ok/cancel/apply buttons
2017-01-27 13:48:47 +01:00
David Rosca
c44b8b9309
LocationBarPopup: Use QFrame::Raised
2017-01-27 13:42:05 +01:00
Voldracarno Draconor
4729b24c64
Added: Remove cache on close ( #2185 )
2017-01-27 13:37:56 +01:00
David Rosca
bff02d75b8
AutoScroll: Bump plugin version
2017-01-27 11:12:48 +01:00
David Rosca
a9f9056d84
AutoScroll: Only scroll in the indicated direction
...
It's possible that the horizontal/vertical scrollbar is hidden, but
the page can still be scrolled in that direction.
2017-01-27 11:11:26 +01:00
David Rosca
0ad0a587eb
AutoScroll: Draw scroll indicator inside white circle
...
Also slightly modify scroll indicator pixmaps and center them.
2017-01-27 11:05:25 +01:00
David Rosca
c6354259a8
DownloadManager: Improve logic for closeDownloadTab
...
It now can handle also new tabs opened in background
2017-01-27 10:29:12 +01:00
David Rosca
e10294db6d
WebScrollBarCornerWidget: Draw using QStyle::PE_PanelScrollAreaCorner
2017-01-26 21:13:57 +01:00
David Rosca
e656e92eaf
WebScrollBarManager: Fix height of vertical scrollbar when horizontal is visible
...
Also fix warnings in console when trying to access null document.documentElement
2017-01-26 20:57:12 +01:00
David Rosca
899622e623
DownloadManager: Don't try to close the single tab in tabbar
2017-01-26 20:48:29 +01:00
David Rosca
df2fa561d5
DownloadManager: Close empty tab that was opened only for downloading
2017-01-26 20:45:59 +01:00
David Rosca
f9a0d202de
WebScrollBarManager: Guard against ScrollBarData being deleted
2017-01-26 20:45:38 +01:00
David Rosca
fcc356e4df
DownloadOptionsDialog: Show download mime type and icon
2017-01-26 19:13:47 +01:00
David Rosca
c785e09bdf
WebScrollBarManager: Improve viewportSize() with knowledge from javascript
2017-01-26 17:59:45 +01:00
David Rosca
7096d3eb88
WebScrollBarManager: Correctly update visibility with javascript
...
Closes #2182
2017-01-26 17:27:02 +01:00
David Rosca
f7005f8d95
NetworkManager: Remove NetworkUrlInterceptor in shutdown
...
Fixes potential crash on close
2017-01-26 12:35:21 +01:00
David Rosca
24b6db866a
AdBlockSearchTree: Slightly more efficient traversal
...
Access hash only once for each char
2017-01-23 10:55:45 +01:00
David Rosca
7c798585ef
Html5PermissionNotification: Close when request is canceled / load started
2017-01-23 09:14:46 +01:00
David Rosca
1ed1059c42
WebHitTestResult: Only update with contextmenu data with same position
2017-01-23 08:21:24 +01:00
David Rosca
e7bd2ed8cd
LineEdit: Make the side widgets occupy full height
2017-01-23 08:21:24 +01:00
Voldracarno Draconor
7738deb721
Added option to delete all cookies on exiting ( #2173 )
2017-01-22 20:43:41 +01:00
David Rosca
abc7a2528b
PopupWindow: Use same notifications as WebTab
2017-01-22 14:58:45 +01:00
David Rosca
635cc8e5eb
WebInspector: Remember separately docked/undocked sizes
2017-01-22 14:50:15 +01:00
David Rosca
a186e75cb1
PopupWindow: Fix hiding progressbar
...
QWebEngineView emits loadProgress(100) after loadFinished() is emitted
2017-01-22 14:45:55 +01:00
David Rosca
0cc9692f63
PopupWindow: Fix showing custom scrollbars
2017-01-22 14:43:22 +01:00
David Rosca
f6e9cc1c6a
WebTab: Make it possible to show more than one notification
2017-01-22 14:26:48 +01:00
David Rosca
ddb60dca53
Bring back mouse grab permission workaround
...
It is still needed for QtWebEngine 5.7
2017-01-22 13:24:01 +01:00
David Rosca
1695c9bd62
Preferences: Fix detecting active profile
...
Starting and active profile can be different when passing the profile
as a cli flag.
2017-01-22 10:34:44 +01:00
David Rosca
4878265ff6
Fix crash when render process crashes
...
Tab crash page is now correctly loaded and offers user to reload the
page.
2017-01-22 10:23:14 +01:00
David Rosca
45f37a3a64
WebView: Fix send text by mail action
2017-01-22 10:05:21 +01:00
David Rosca
0dd682d317
MouseGestures: Restore force context on mouse release value on plugin unload
2017-01-22 09:45:24 +01:00
David Rosca
e4d7445c77
Remove connection to non-existant slot
2017-01-22 09:28:35 +01:00
David Rosca
8b992364c4
Fix setting cache maximum size
2017-01-22 09:22:22 +01:00
David Rosca
db2eb5bbd7
Rename label_21 from previous commit
2017-01-22 09:22:03 +01:00
Voldracarno Draconor
ae449974a9
Exchanged the cache size slider with a spinbox and enhanced the range ( #2170 )
2017-01-22 09:18:43 +01:00
David Rosca
b5eda4f803
Preferences: Use new icons
2017-01-21 22:36:51 +01:00
David Rosca
060011e466
Use qMax and qAbs instead of std functions
...
Closes #2169
2017-01-21 21:23:36 +01:00
David Rosca
7998b113d8
Fix build warnings
2017-01-21 21:18:01 +01:00
David Rosca
44913c3284
GreaseMonkey: Use acceptNavigationRequest for handling userscript downloads
2017-01-21 21:05:33 +01:00
David Rosca
8bc39e9b1c
GreaseMonkey: HighDPI fixes
2017-01-21 20:54:11 +01:00
David Rosca
ef7eb6957e
FlashCookieManager: HighDPI fixes
2017-01-21 20:35:09 +01:00
David Rosca
15d5785977
Fix size of icon on qupzilla:restore page with HighDPI
2017-01-21 20:30:21 +01:00
David Rosca
33989263c0
AutoScroll: Add HighDPI pixmaps
2017-01-21 20:23:42 +01:00
David Rosca
97aeb45a76
Preferences: Add preview button for notifications
2017-01-21 18:38:19 +01:00
David Rosca
c8345df3fe
Preferences: Don't set icon in preview notification
2017-01-21 18:29:21 +01:00
David Rosca
224207b8d6
WebInspector: Remember height
2017-01-21 17:59:54 +01:00
David Rosca
a049f44757
Each tab now has its own SearchToolBar
...
Also disable show/hide animations.
SearchToolBar is now above Web Inspector (if visible).
2017-01-21 17:43:41 +01:00
David Rosca
0584037a4f
HTML5PermissionsNotification: Remove icon of the requested feature
2017-01-21 16:37:42 +01:00
David Rosca
eeef5da06c
WebTab: Show notifications over webview
...
Mouse grab permission workaround now can be removed as the notification
(and mouse cursor) is inside webview
2017-01-21 16:33:32 +01:00
David Rosca
5cc7dd080e
Fix scrolling with high resolution mouse/touchpads
...
Use helper class to accumulate "common steps" of 120 angle delta.
2017-01-21 12:23:53 +01:00
David Rosca
9082c32bae
TabBar: Change close action text to "Close Tab" in context menu
2017-01-21 12:22:07 +01:00
David Rosca
ce3f50f50d
Bring back per-domain user agent settings
2017-01-21 09:12:27 +01:00
David Rosca
a16cb5f4e0
QupZillaSchemeHandler: Show error when loading invalid url
2017-01-21 08:54:59 +01:00
David Rosca
ea77b02908
AdBlock: Fix rules for disabling blocking on pages
...
Closes #2119
2017-01-20 17:11:04 +01:00
David Rosca
9260dd420c
Use qFormatLogMessage in msgHandler
2017-01-20 15:19:18 +01:00
David Rosca
a6988ee8f1
TabIcon: Draw small dot in corner when there is activity in pinned tab
2017-01-20 15:09:57 +01:00
David Rosca
b13c8968fc
Show download progress in taskbar on Windows
2017-01-20 12:18:53 +01:00
David Rosca
f791f81972
DownloadItem: Show file icon only on Linux
2017-01-20 12:03:27 +01:00
David Rosca
67452c1bf4
Reimplement Windows jumplist with Qt Windows Extras
2017-01-20 11:14:50 +01:00
David Rosca
3a612c07bd
Fix Windows build
2017-01-20 11:14:41 +01:00
David Rosca
29bccf9984
Use Qt Windows Extras instead of custom QtWin
2017-01-20 09:58:13 +01:00
David Rosca
c540f4f768
DownloadManager: Disable speed label on Windows
...
Closes #1906
2017-01-20 09:42:38 +01:00
David Rosca
f15643b454
BrowserWindow: Restore window states last when leaving fullscreen
2017-01-20 09:37:00 +01:00
David Rosca
3274634539
BookmarksToolbar: Initialize actions with nullptr
...
Closes #2166
2017-01-14 17:54:08 +01:00
David Rosca
4504d750c6
Don't list duplicated dictionary directories in preferences
2017-01-14 17:05:51 +01:00
David Rosca
17a90a88e6
DownloadManager: Correctly decode file name for downloads
2017-01-13 17:32:23 +01:00
David Rosca
614ac46174
WebView: Hide reload/stop actions when not available
2017-01-03 16:21:16 +01:00
David Rosca
89ff7ca10a
TabIcon: Show audio tooltip only when mouse is over audio icon
2017-01-02 15:29:56 +01:00
David Rosca
20abaaf9f9
TabIcon: Draw audio icon in topright corner for pinned tabs
2017-01-02 13:31:22 +01:00
David Rosca
9bceb3f8b3
TabIcon: Draw audio icon on top of site icon for pinned tabs
2017-01-01 21:34:45 +01:00
David Rosca
c0e4264540
RestoreSession: Use generic webpage icon when tab icon is empty
2017-01-01 13:06:19 +01:00
David Rosca
bccf2943cd
TabIcon: Always show icon when tab is pinned
2016-12-31 17:23:06 +01:00
David Rosca
a707c3545a
Remove favicon from internal pages
2016-12-31 17:16:21 +01:00
David Rosca
b85f9b4ceb
SpeedDial: Scale dial text with the dial size
2016-12-31 16:25:09 +01:00
David Rosca
f701642e34
PageThumbnailer: Take into account devicePixelRatio
2016-12-31 16:24:51 +01:00
David Rosca
8664dd8c7e
Don't use border image in internal pages
...
Also cleanup unused pages
2016-12-31 15:08:47 +01:00
David Rosca
9b3fc5f404
Update ignored schemes for saving history and icons
2016-12-31 14:53:06 +01:00
David Rosca
271d5f6555
Use Breeze icons as fallback icon set
2016-12-31 14:32:48 +01:00
David Rosca
d000ae0d0b
BrowsingLibrary: Clear search line when switching tabs
2016-12-31 10:11:52 +01:00
David Rosca
a69e0d7a43
BrowsingLibrary: Use new icons for bookmarks and history tabs
...
Also fix HighDPI rendering
2016-12-30 22:23:28 +01:00
David Rosca
5c435fe638
Move download notification icon to icons/other directory
2016-12-30 20:23:06 +01:00
David Rosca
64843f869f
BookmarksImportDialog: Add HighDPI pixmaps for browser icons
2016-12-30 20:21:27 +01:00
David Rosca
f8bd795462
SiteInfo: Fix showing images with HighDPI
2016-12-30 17:28:00 +01:00
David Rosca
c5e5a679bd
Fix generic webpage icon with HighDPI
2016-12-30 17:20:01 +01:00
David Rosca
68e0425bde
Hide tab icon when page icon is null
...
Completely hide the tab icon instead of showing generic webpage icon
when page icon is null.
2016-12-30 17:16:30 +01:00
David Rosca
6afc433ac8
Another HighDPI icons
2016-12-30 16:04:37 +01:00
David Rosca
9a356a61d5
Another HighDPI icons fixes
2016-12-29 16:48:09 +01:00
David Rosca
e21636c661
Add more HighDPI ready icons in data/icons/menu
2016-12-29 15:07:34 +01:00
David Rosca
dfa0533de0
TabsMenu: Indicate current tab with bold font + don't list pinned tabs
...
Also remove number of opened tabs
2016-12-29 15:05:38 +01:00
David Rosca
f225399739
SearchEnginesDialog: Set sensible size for columns
2016-12-29 14:27:18 +01:00
David Rosca
a5002d9311
Use 32px data/icons/sites icons
2016-12-29 13:27:35 +01:00
David Rosca
485df77880
IconProvider: Store icon urls without trailing slash
2016-12-29 12:37:36 +01:00
David Rosca
82e9d0c0ee
LocationBar: Complete domain when going back to original text
2016-12-29 12:11:40 +01:00
David Rosca
3e18d17964
Remove icon from About Qt action
2016-12-28 21:35:27 +01:00
David Rosca
fccb76647d
Remove unused site icons
2016-12-28 21:28:40 +01:00
David Rosca
897cdff77e
Provide HighDPI pixmaps of QupZilla logo
2016-12-28 21:24:57 +01:00
David Rosca
13a6573ecb
BookmarkItem: Revert to caching icon for 20 seconds
2016-12-28 20:26:55 +01:00
David Rosca
b7c5b6758d
Pull translations from Transifex
2016-12-28 19:35:23 +01:00
David Rosca
864d86a2bf
UserAgentDialog: Update list of user agents
2016-12-28 17:14:56 +01:00
David Rosca
a4d284fa71
WebView: Support QApplication::wheelScrollLines
2016-12-27 21:53:43 +01:00
David Rosca
6652d971ba
Call initialize as last thing in qupzilla:restore and qupzilla:speeddial
...
Fix list of tabs in session being displayed as empty sometimes.
2016-12-27 20:23:22 +01:00
David Rosca
cb771352da
WebInspector: Initialize m_inspectElement
...
Fixes crash after opening inspector
Closes #2132
2016-12-27 20:17:44 +01:00
David Rosca
ad563dbba4
WebTab: Add 1 second delay before restoring tab on session restore
...
Workarounds crash in QtWebEngine
2016-12-27 20:10:33 +01:00
David Rosca
47b2bf30ad
RestoreSession: Indicate pinned tabs and current tab in window
2016-12-27 20:03:11 +01:00
David Rosca
fe77d7c9ba
WebTab: Don't need to set zoom when tab is not restored
2016-12-27 19:46:12 +01:00
David Rosca
d39e4cc381
Fix restoring correct tabs from restore page
...
Closes #2104
2016-12-27 19:45:51 +01:00
David Rosca
4fd8aa76d1
RestoreSession: Show tab url in tooltip
2016-12-27 19:16:22 +01:00
David Rosca
6514aed3a7
Fix skipping internal pages when showing source code with Qt 5.8
2016-12-27 19:05:01 +01:00
David Rosca
2b9e032ccb
Always save session on closing browser
2016-12-27 18:55:58 +01:00
David Rosca
f2f9e1a6c3
Signal change when tab is (un)pinned and moved
2016-12-27 18:54:17 +01:00
David Rosca
e9b226d477
Drop support for pinned tabs without saving session
...
Pinned tabs are saved alongside normal tabs in a session file.
If user don't have session restore enabled, pinned tabs are saved
and restored from a special pinnedtabs.dat file which uses different
codepath.
It has also another problem that it only saves pinned tabs for last
browser window, which sometimes may be confusing and lead to losing
the pinned tabs.
2016-12-27 18:40:20 +01:00
David Rosca
e15bcc9215
Fix restoring zoom level of tabs
2016-12-27 18:40:13 +01:00
David Rosca
e9d1771114
ProfileManager: Only warn when using profile from QupZilla 1.x
2016-12-27 18:05:45 +01:00
David Rosca
d5b50edc1e
PageThumbnailer: Hide scrollbars when taking page screenshot
2016-12-27 18:02:42 +01:00
David Rosca
95603f652d
Fix some warnings in js scripts
2016-12-27 16:51:19 +01:00
David Rosca
8cfe4c4c5e
Enable QWebEngineSettings::LocalContentCanAccessRemoteUrls
2016-12-27 14:25:08 +01:00
David Rosca
937542b411
IconChooser: Fix drawing with HighDPI
2016-12-27 14:18:33 +01:00
David Rosca
157889db70
QzTools: Fix createPixmapForSite with HighDPI
2016-12-27 14:15:01 +01:00
David Rosca
0a0eb2a038
WebScrollBar: HighDPI fixes
2016-12-27 13:41:30 +01:00
David Rosca
f651b42e23
WebScrollBar: Fix scrollbar values when page is zoomed
2016-12-27 13:12:10 +01:00
David Rosca
08af25f4f7
WebScrollBar: Don't update value while slider is down
...
Makes the scrolling smoother
2016-12-27 12:20:16 +01:00
David Rosca
0ca133bfaf
Always use QPointF for positions on webpage
...
Also take zoom into account when setting scroll position
2016-12-27 11:58:29 +01:00
David Rosca
9beee941f6
Adjust position of status bar message widget according to scrollbars
2016-12-26 20:17:53 +01:00
David Rosca
23af6c3af7
Fix drawing correct text color in custom item views
2016-12-26 19:41:06 +01:00
David Rosca
1a110c3641
WebHitTestResult: Use data from QWebEngineContextMenuData
...
Fixes handling context menus in iframes.
Closes #2126
2016-12-26 17:26:39 +01:00
David Rosca
4d51b4c00c
Use WebPage::SaveJsWorld for executing scripts
...
QWebChannel must still be registered on MainWorld
2016-12-26 16:45:47 +01:00
David Rosca
0fc6ca85c4
Fix deleting cookies
...
Closes #2137
2016-12-26 16:05:52 +01:00
David Rosca
2349ca8912
ComboTabBar: Disable focus for scroll area
2016-12-26 15:18:34 +01:00
David Rosca
9f20772238
TabBar: Fix scrolling to current tab after session restore
2016-12-26 14:35:25 +01:00
David Rosca
c25e6a99a6
BrowserWindow: Don't focus locationbar when starting with webpage
2016-12-26 14:35:08 +01:00
David Rosca
1881a800bf
AutoScroll: Disable on frames
...
It doesn't support scrolling outside main frame, so just disable
it on frames so middle clicking links is possible.
2016-12-26 13:13:40 +01:00
David Rosca
7c329b1281
ProxyStyle: Don't disable context menu on scrollbars
2016-12-26 13:01:41 +01:00
David Rosca
7bdd1b951f
Give WebView focus after restoring tab
2016-12-26 12:58:45 +01:00
David Rosca
64b48f6899
Use native scrollbars for main scrollbars
...
Use native widgets to render main scrollbars (scrollbars of the
main webview widget, not iframes etc).
It makes the scrollbars on body element invisible and instead draws
native widgets on the space for scrollbars.
Comes with possibility to disable it, enabled by default.
2016-12-26 12:39:36 +01:00
David Rosca
83444d8851
IconChooser: Fix drawing selected item with fusion style
2016-12-25 20:35:57 +01:00
David Rosca
c9797f5600
WebView: Make sure to return non-null inputWidget()
2016-12-24 16:57:10 +01:00
David Rosca
2ad5e82ce2
WebView: Fix finding rwhvqt with Qt 5.8
2016-12-24 16:46:03 +01:00
David Rosca
96202a6fe0
WebView: Remove custom drag&drop handling
...
QtWebEngine drag&drop now works
2016-12-24 12:24:12 +01:00
David Rosca
1a0ec338de
LocationBar: Replace all contents when dropping text
2016-12-24 11:41:50 +01:00
David Rosca
299d554a8e
Remove History::optimizeHistory()
2016-12-24 11:33:57 +01:00
David Rosca
b5b2bf6a0b
Automatically clear old icons and VACUUM database every 20 runs
2016-12-24 11:32:48 +01:00
David Rosca
5d2ffc30d1
FlashCookieManager: Operate on PepperFlash cookies
2016-12-24 00:25:28 +01:00
David Rosca
6117f468f4
Cleanup in Clear Recent History dialog
...
Also adjust paths to QtWebEngine
2016-12-24 00:15:37 +01:00
David Rosca
d68840a32b
Fix forgetting loaded plugins in portable mode
2016-12-23 15:30:41 +01:00
David Rosca
51130f4ed7
Revert "Plugins: Only resolve relative plugin paths"
...
This reverts commit 3447e139b5
.
2016-12-23 15:11:56 +01:00
David Rosca
3447e139b5
Plugins: Only resolve relative plugin paths
2016-12-23 15:09:08 +01:00
David Rosca
6cac8b50ce
Plugins: Use relative paths when NO_SYSTEM_DATAPATH is set
2016-12-23 15:01:19 +01:00
David Rosca
9626eac48e
Update translations
2016-12-21 21:53:39 +01:00
David Rosca
24be6708e2
SpellCheck: Support multiple languages
2016-12-21 21:53:00 +01:00
David Rosca
868a0ba84e
Preferences: Force icon size to always be 32x32
2016-12-21 11:34:22 +01:00
David Rosca
8a2fc0862f
Fix performance when querying icons from database
...
Make use of the index on icons column by using GLOB
instead of LIKE and handle the escaping ourselves.
Closes #1679
2016-12-20 14:19:58 +01:00
David Rosca
3a9e0501df
Fix saving new icons in database
...
Regression from 38bf9d2b4a
2016-12-20 12:33:43 +01:00
David Rosca
c7fa3101db
LocationCompleterRefreshJob: Use IconProvider to load icons
...
IconProvider can now be used from different threads
2016-12-20 12:19:51 +01:00
David Rosca
34cc74ab18
Drop the threaded icon loading completely
...
Also fix icons in buttons in bookmarks toolbar
2016-12-20 12:16:12 +01:00
David Rosca
c2d38dfb7d
SqlDatabase::query now modifies the passed SqlQuery
2016-12-20 11:22:31 +01:00
David Rosca
bb25bb8593
Don't use async icon loading in history/bookmarks models
...
Sometimes it crashes, needs more investigation, but this seems
to fix it.
Bookmarks icons are still loaded only when shown inside the view.
2016-12-20 11:17:08 +01:00
David Rosca
d19f5de7bf
SqlDatabase: Skip copy when executing query on main thread
2016-12-11 11:05:51 +01:00
David Rosca
5fb492d033
Load icons asynchronously in History and Bookmarks models
...
See #1679
2016-12-11 10:24:10 +01:00
David Rosca
a4c4aabfe5
HistoryMenu: Load icons asynchronously
...
See #1679
2016-12-11 09:43:58 +01:00
David Rosca
d6ff977282
BookmarksMenu: Load icons only when action is shown
...
See #1679
2016-12-11 09:43:47 +01:00
David Rosca
ca3d29d917
BookmarkItem: Only try refreshing icons when icon was not found
2016-12-11 09:25:08 +01:00
David Rosca
c4804600b2
Load bookmark icons for menus in separate threads
...
Should help with #1679
2016-12-11 00:12:38 +01:00
David Rosca
5298dc9857
RecoveryPage: Fix displaying list of windows and tabs
2016-12-01 23:11:07 +01:00
David Rosca
f9c7ed9759
Drop qwebchannel.js copy and use it from qrc instead
2016-12-01 23:04:00 +01:00
David Rosca
f0c52c4a85
Fix build with latest QtWebEngine
2016-12-01 21:54:49 +01:00
David Rosca
f785d81c41
Fix creating QWebChannel on first QWebEnginePage load
...
The "qt" object may be undefined at the time QWebEngineScript
that creates web channel is being run. Try to create the web channel
until it finally succeeds in 100ms intervals.
Fixes the "Uncaught ReferenceError: qt is not defined" error message.
2016-11-04 10:59:28 +01:00
ravas
89d633d957
added Chrome bookmarks path for OS X ( #2110 )
...
* added Chrome bookmarks path for OS X
2016-10-29 10:50:39 +02:00
David Rosca
d671039e9f
Fix Q_OS_OSX check
2016-10-26 11:41:22 +02:00
David Rosca
ac160506f6
SpellCheck: Fix dictionary directories for macOS
...
Also show directories in preferences.
2016-10-26 11:36:58 +02:00
David Rosca
81b8adfe95
SpellCheck: Show spellcheck directories in preferences
2016-10-26 11:13:48 +02:00
David Rosca
bb67d4e101
Preferences: Hide spellcheck combobox when no languages were found
...
Also add link to wiki for more info about spellcheck.
2016-10-26 10:40:34 +02:00
David Rosca
4d9137a1d9
Add Spell Check config to Preferences
...
Spell checking now works with QtWebEngine >= 5.8
2016-10-25 23:36:53 +02:00
David Rosca
00c806d5d0
Preferences: Remove special case for icons with Oxygen theme
2016-10-25 22:50:57 +02:00
David Rosca
d932fcb004
WebView: Implement adding spellcheck suggestions to context menu
2016-10-25 20:22:20 +02:00
David Rosca
2eb0308f6f
TabBar: Reorganize the context menu a little
...
Remove the "Bookmark this tab" action, move "Open closed tab" at
the bottom and show "New tab" only when clicking at empty space.
2016-10-25 19:24:47 +02:00
David Rosca
7c4345775c
WebView: Add Ctrl+M shortcut to toggle mute
2016-10-25 19:18:14 +02:00
David Rosca
b9a7c773f1
WebView: Fix handling of key events
...
Unhandled key events are sent to parent of QWebEngineView.
Hack with event filter on RenderWidgetHostViewQtDelegateWidget no longer
works for key events, so we need to install event filter on view
parent and handle key events there.
Downside is, that we can now only handle events that are not handled by
page itself.
2016-10-25 19:16:10 +02:00
David Rosca
3e4941ef0b
TabIcon: Make the shared pixmaps static
2016-10-25 18:09:34 +02:00
David Rosca
fcc47ea914
TabIcon: Replace the favicon with audio icon when tab is playing audio
...
Also add tooltip to the audio icon
2016-10-25 17:59:27 +02:00
David Rosca
208e08a914
DownloadManager: Add support for all save page formats
2016-10-25 16:00:04 +02:00
David Rosca
96634f7f85
Update translations
2016-10-24 22:14:22 +02:00
David Rosca
9e1c6312cb
Fix connecting to WebView::iconChanged
2016-10-24 21:43:31 +02:00
David Rosca
c0907885b9
Implement QWebEnginePage::createWindow(WebBrowserBackgroundTab)
2016-10-24 21:31:24 +02:00
David Rosca
1eec6ac87a
Use ViewSource page action with Qt 5.8
2016-10-24 21:24:33 +02:00
David Rosca
38bf9d2b4a
Use QWebEngineView::icon() instead of custom icon downloading
2016-10-24 21:19:27 +02:00
David Rosca
e1c97e1a6d
Use runtime Qt version instead of define where appropriate
2016-10-24 21:10:15 +02:00
David Rosca
cf3fa88942
Require Qt 5.7
2016-10-24 20:11:50 +02:00
David Rosca
f7835b7ba8
Merge branch 'v2.0'
2016-10-24 20:04:27 +02:00
David Rosca
dd388cdf1f
Version 2.0.2
2016-10-24 17:35:49 +02:00
David Rosca
5d60037e71
Update translations
2016-10-24 17:25:44 +02:00
David Rosca
7fff4b627b
MouseGestures: Use same code to create new tab as BrowserWindow
...
Closes #2089
2016-10-19 09:43:56 +02:00
David Rosca
704933f34c
Pull translations from transifex
2016-09-21 16:15:02 +02:00
David Rosca
ad299bfe28
Fixed redundant code warning
...
Closes #2077
2016-09-18 12:13:44 +02:00
David Rosca
ce9d3983a0
Bring back Save Page action
...
Only with Qt >= 5.7
Closes #2083
2016-09-18 12:09:38 +02:00
Kevin Kofler
b9bd2338e4
Add initial printing support with QtWebEngine >= 5.7.0 ( #2068 )
...
* Add initial printing support with QtWebEngine >= 5.7.0
This works by printing to PDF first, then sending the PDF to a printer
if printing to a physical printer was requested.
On *nix (including Mac OS X), we use the lpr command, which is typically
provided by CUPS nowadays. Currently, no options beyond the printer name
are passed, there is room for improvement there. (Okular has a
FilePrinter class that handles this in a more sophisticated way.)
On Windows, we use ShellExecuteW with the "printto" verb. In that case,
the printer name is unfortunately the only thing that can be passed. The
user experience may also be suboptimal depending on the PDF viewer
installed on the system. (E.g., Adobe Reader is reported to ignore
SW_HIDE.) And if there is no PDF viewer installed at all, it will of
course not work at all. But it is the best we can do without bundling
something like GhostScript (or requiring the user to install it).
* Printing: Let lpr autoremove the temporary file instead of QTemporaryFile
Only lpr knows for sure when it is safe to delete the temporary file.
* Printing: Use the callback version of printToPdf instead of the file one
The file version is also asynchronous and does not report when it is
done.
* Printing: Use async QProcess API instead of QProcess::execute to run lpr
This also required making tempFile a QTemporaryFile * instead of a
QTemporaryFile on the stack, because QTemporaryFile is a QObject and
cannot be copied.
* Printing: Adapt the FilePrinter from Okular to pass correct lpr args
The license of those files is GPLv2+, which is compatible with
QupZilla's GPLv3+ licensing.
2016-09-14 14:07:07 +02:00
David Rosca
d835401656
Mac: Add support for http(s) schemes to Info.plist
2016-09-04 15:45:11 +02:00
David Rosca
35657e6005
Mac: Fix opening urls from FileOpen event
2016-09-04 15:42:51 +02:00
srazi
d4facf2806
TabManager: Add quick filter/switch support.
...
- Also key navigation support was added.
- Closes #2063
2016-08-29 12:48:31 +04:30
std46
e906f6ae20
Issue #2049 close tabs to right & close tabs to left ( #2062 )
...
* add close to right menu
Closes #2049
2016-08-28 16:24:09 +02:00
David Rosca
3da4150fcb
Merge branch 'v2.0'
2016-08-23 19:48:45 +02:00
David Rosca
8206dea201
Workaround crash on drop with Qt 5.7.0
...
Closes #2060
2016-08-23 19:48:22 +02:00
David Rosca
0b99d45d10
Pull translations from transifex
2016-08-23 09:10:32 +02:00
David Rosca
6d301e1854
Merge branch 'v2.0'
2016-08-23 08:59:06 +02:00
Vladislav Tronko
e56d01fec9
Distinguish clicked and controlclicked in ToolButton
2016-08-23 08:59:01 +02:00
blaze
bc47a9aba5
Show Bookmark Toolbar when Location Bar gets focus
...
Optional behaviour providing quick access to bookmarks without
wasting the vertical space
2016-08-23 08:57:11 +02:00
Vlad
81aab60023
Add copy image option in context menu ( #2058 )
2016-08-16 12:57:11 +02:00
David Rosca
5085111657
Merge branch 'v2.0'
2016-08-15 14:51:19 +02:00
David Rosca
4c7735139e
ComboTabBar:: Call ensureVisible only after resize event is processed
...
Also change delay to call ensureVisible after current tab is changed
to 100ms
2016-08-15 14:47:30 +02:00
David Rosca
1a183e590b
Merge branch 'v2.0'
2016-08-15 14:25:26 +02:00
David Rosca
42eadaeb2f
Fix scrolling to current tab when added from fullscreen mode
2016-08-15 14:25:01 +02:00
David Rosca
cce94944f7
Don't hide supermenu button in fullscreen
...
Also make the supermenu button as last button in toolbar
2016-08-15 14:24:53 +02:00
Vlad
9ae6c12a3c
Show navigation in new tab in fullscreen mode ( #2055 )
2016-08-15 14:24:35 +02:00
David Rosca
648090d167
Fix warning about converting double to int
2016-08-15 14:24:27 +02:00
spaeps
757c6525f5
Add short command line for all options ( #2036 )
2016-08-15 14:24:11 +02:00
Marti Martz
18ab4f2a7b
GM WIN: Add CR to detection ( #2027 )
...
* WIN: Add CR to detection
Saving in Notepad++ with Windows line ending prevents script injection
Post fix for #1964 and some vague references at ce67c7a455
* Add some more line ending checks
* Windows ends in CR and OS Ⅸ compatible uses CR+LF ... OS Ⅹ/*nix uses LF
* Fix pre-existing bug with `\n' with string split for Windows ... tested only on Linux *(Qt 5.6.1)* with Unit Tests so far
Applies to #2027 and post followup for #1964
* Use default Left-associative for pipe (logical or)
* Specific first then general after e.g. flip them ... helps avoid a false injection match with a control character at the beginning with older editors *(may include OS2)*
Applies to #2027 and post followup for #1964
2016-08-15 14:24:00 +02:00
Vlad
8e12480dc9
Show navigation in new tab in fullscreen mode ( #2055 )
2016-08-15 13:54:54 +02:00
David Rosca
74417d8f36
Fix warning about converting double to int
2016-08-05 10:51:00 +02:00
Vlad
134737afda
Implement audio mute for webtabs ( #2019 )
2016-08-05 10:50:50 +02:00
spaeps
cf5702260c
Add short command line for all options ( #2036 )
2016-07-25 10:24:49 +02:00
Marti Martz
9f298c352b
GM WIN: Add CR to detection ( #2027 )
...
* WIN: Add CR to detection
Saving in Notepad++ with Windows line ending prevents script injection
Post fix for #1964 and some vague references at ce67c7a455
* Add some more line ending checks
* Windows ends in CR and OS Ⅸ compatible uses CR+LF ... OS Ⅹ/*nix uses LF
* Fix pre-existing bug with `\n' with string split for Windows ... tested only on Linux *(Qt 5.6.1)* with Unit Tests so far
Applies to #2027 and post followup for #1964
* Use default Left-associative for pipe (logical or)
* Specific first then general after e.g. flip them ... helps avoid a false injection match with a control character at the beginning with older editors *(may include OS2)*
Applies to #2027 and post followup for #1964
2016-07-17 09:31:25 +02:00
David Rosca
7ac832c689
Merge branch 'v2.0'
2016-07-10 17:26:42 +02:00
David Rosca
c12e473ab4
Use setWindowState to toggle fullscreen mode
...
Use setWindowState instead of showNormal() / showFullScreen()
as that may cause issues in some cases.
2016-07-10 17:26:07 +02:00
David Rosca
4cb62b73fb
TabBar: Don't calculate tabSizeHint only when window is invisible
...
Fixes issue with tabbar sometimes having 1px height when leaving fullscreen.
Closes #1967
2016-07-10 16:34:05 +02:00
David Rosca
f0e2b938ba
Don't use QWebEngineScript::ApplicationWorld with Qt 5.7
...
It doesn't work because js on qupzilla: pages runs in MainWorld.
Closes #2015
2016-06-27 12:58:26 +02:00
David Rosca
198bfae88f
Merge branch 'v2.0'
2016-06-23 09:07:41 +02:00
Safa Alfulaij
a79395b0fb
Fix position of SpeedDial items in RTL
2016-06-23 09:07:26 +02:00
David Rosca
1273c13be8
Merge branch 'v2.0'
2016-06-21 21:47:04 +02:00
David Rosca
d168efae9e
WebHitTestResult: Use baseURI for resolving link url
...
Fixes resolving link urls when there is set base href.
Closes #2010
2016-06-21 21:45:24 +02:00
David Rosca
59278fa4d9
Merge branch 'v2.0'
2016-06-14 13:16:41 +02:00
David Rosca
d9202d1286
Windows: Detect new Windows versions
2016-06-14 13:15:28 +02:00
David Rosca
cfe49a5719
Use QSysInfo to obtain cpu architecture
2016-06-14 13:13:53 +02:00
David Rosca
ec64be807b
Merge branch 'v2.0'
2016-06-14 12:15:48 +02:00
David Rosca
3ea85213e5
SpeedDial: Update image for broken page to new icon
2016-06-14 12:14:21 +02:00
David Rosca
72b3fddb22
SpeedDial: Don't override dial title when loading fails
...
Showing broken image preview is enough.
Closes #1992
2016-06-14 12:02:59 +02:00
David Rosca
24882084de
Prepend X11/Wayland to user agents platform on Linux
2016-06-14 11:58:45 +02:00
David Rosca
a1cf84572d
Use platformName() to check for X11 platform
2016-06-14 11:58:38 +02:00
David Rosca
b5fabd3ca1
Merge branch 'v2.0'
2016-06-14 11:13:02 +02:00
David Rosca
2c0f96c527
Report Bug: Change email input type to "email"
2016-06-14 11:12:28 +02:00
David Rosca
766a661bfe
Use cpu architecture with os name everywhere
2016-06-14 11:01:22 +02:00
David Rosca
e5de2a2403
Update UA strings + add architecture to OS string
2016-06-14 10:38:49 +02:00
David Rosca
993015f31b
Bump version number
2016-06-08 16:26:18 +02:00
David Rosca
521d058d71
Merge branch 'v2.0'
2016-06-08 16:25:36 +02:00
David Rosca
4832028600
Version 2.0.1
2016-06-08 16:24:44 +02:00
David Rosca
f9cdc110be
Fix cancelling http/proxy authentication
...
Closes #1980
2016-06-06 10:52:04 +02:00
David Rosca
c270f143e8
Fix cancelling http/proxy authentication
...
Closes #1980
2016-06-06 10:51:41 +02:00
David Rosca
2ff66ae0f5
Merge branch 'v2.0'
2016-05-31 18:40:10 +02:00
David Rosca
0269541561
Always prefer external download manager when set
2016-05-31 18:39:43 +02:00
David Rosca
39cc9ccbd3
Merge branch 'v2.0'
2016-05-31 18:30:39 +02:00
David Rosca
5f6f0f7bd8
DownloadManager: Fix using external manager
...
Closes #1972
2016-05-31 18:30:19 +02:00
David Rosca
03193be22c
Merge branch 'v2.0'
2016-05-27 21:31:32 +02:00
David Rosca
a0691cb6a0
Fix actually saving the correct download path
2016-05-27 21:31:20 +02:00
David Rosca
d15bac1bd3
Merge branch 'v2.0'
2016-05-27 20:37:19 +02:00
David Rosca
5ba652afa9
Download Manager: Save last path only when not empty
2016-05-27 20:37:08 +02:00
David Rosca
4bef6f6506
Merge branch 'v2.0'
2016-05-27 20:21:08 +02:00
David Rosca
6280d34e70
Download Manager: Fix storing last download path
2016-05-27 20:20:08 +02:00
David Rosca
d1f266cc49
AdBlock: Apply all css rules in WebPage::cleanBlockedObjects
2016-05-27 15:58:21 +02:00
David Rosca
00df74bd64
Don't add user stylesheet script when usercss is empty
2016-05-27 15:57:40 +02:00
Marti Martz
1fe3bed362
Mac: Repair current OpenSSL undefined reference from homebrew to dynamic ( #1971 )
...
* Repair current OpenSSL static reference from homebrew
* These are the default locations, as of today, for Mac OS X 10.11.4 *(El Capitan)*
**NOTES**
* This could really use some environment variables for homebrew root and which SSL version is in use. Not familiar enough yet with recent Qt to do this at this time.
* Symbolic links could also be used but again determining the current homebrew SSL installed is something to be desired e.g. similar to `$ openssl version` e.g. perhaps a `cut` of `$ brew info openssl`?
Refs:
* http://brew.sh/ *(homepage)*
* https://github.com/Homebrew/brew *(repo)*
Historical refs:
* #1888
* #1850
* Mac: Scrape `brew` output for openssl working install directory as per @nowrep
* Addresses a long standing bug on Mac compiling with this project
* Also correct the BUILDING markdown file for OS X... was awaiting response from the owner to do this to see which direction to move.
**NOTES**
* Quotes **are required** when using `$$system` here otherwise `cut` fails with no switch argument found
Applies to #1971
* Fix BUILDING to BUILDING.md
* Do this so it actually parses markdown
Indirectly related to #1971
* Fix `brew` to Homebrew
* Even though the project is named `brew` and owner is `Homebrew` their pages refers to it as `Homebrew`
Applies to #1971
* Yet another change
* There are more symlinks... so the results from `brew --prefix openssl` yields a symlinked path and adding `/include` and `/lib` to them resolve alternately to the `Cellar`. Feel **much** better about using this one since it's an exact API as I mentioned earlier in the PR
Applies to #1971
* Add a single newline for @cranes-bill
* Only one newline is needed and has nothing to do with trailing spaces... at least according to the GH editor
* Restores the flow :)
Applies to #1971
* More flow of README.md
* GH preview said it didn't need this but I guess it does... we'll try newlines everywhere ;)
Applies to #1971
* Use non-standard markdown for "newlines"
* Restore the spaces manually
**NOTES**
This is not any known specification but it's what @nowrep wants
Refs:
* [CommonMark](http://commonmark.org/ )
* [Daring Fireballs](http://daringfireball.net/projects/markdown/ )
2016-05-27 15:57:31 +02:00
srazi
2fd838184c
RTL: Fixed order of bookmark toolbar icons.
...
- Closes #1923
2016-05-27 15:57:12 +02:00
srazi
b788df0097
Windows: Fix compile issue.
2016-05-27 15:57:03 +02:00
David Rosca
509c913cbe
AdBlock: Apply all css rules in WebPage::cleanBlockedObjects
2016-05-27 15:55:30 +02:00
David Rosca
a515d92211
Don't add user stylesheet script when usercss is empty
2016-05-27 11:03:40 +02:00
David Rosca
c5987f039d
Revert "Mac: Bring back /opt/local/ include and libdirs"
...
This reverts commit 626be13402
.
2016-05-14 16:55:35 +02:00
David Rosca
626be13402
Mac: Bring back /opt/local/ include and libdirs
2016-05-14 15:46:44 +02:00
Marti Martz
0fe5b36d75
Mac: Repair current OpenSSL undefined reference from homebrew to dynamic ( #1971 )
...
* Repair current OpenSSL static reference from homebrew
* These are the default locations, as of today, for Mac OS X 10.11.4 *(El Capitan)*
**NOTES**
* This could really use some environment variables for homebrew root and which SSL version is in use. Not familiar enough yet with recent Qt to do this at this time.
* Symbolic links could also be used but again determining the current homebrew SSL installed is something to be desired e.g. similar to `$ openssl version` e.g. perhaps a `cut` of `$ brew info openssl`?
Refs:
* http://brew.sh/ *(homepage)*
* https://github.com/Homebrew/brew *(repo)*
Historical refs:
* #1888
* #1850
* Mac: Scrape `brew` output for openssl working install directory as per @nowrep
* Addresses a long standing bug on Mac compiling with this project
* Also correct the BUILDING markdown file for OS X... was awaiting response from the owner to do this to see which direction to move.
**NOTES**
* Quotes **are required** when using `$$system` here otherwise `cut` fails with no switch argument found
Applies to #1971
* Fix BUILDING to BUILDING.md
* Do this so it actually parses markdown
Indirectly related to #1971
* Fix `brew` to Homebrew
* Even though the project is named `brew` and owner is `Homebrew` their pages refers to it as `Homebrew`
Applies to #1971
* Yet another change
* There are more symlinks... so the results from `brew --prefix openssl` yields a symlinked path and adding `/include` and `/lib` to them resolve alternately to the `Cellar`. Feel **much** better about using this one since it's an exact API as I mentioned earlier in the PR
Applies to #1971
* Add a single newline for @cranes-bill
* Only one newline is needed and has nothing to do with trailing spaces... at least according to the GH editor
* Restores the flow :)
Applies to #1971
* More flow of README.md
* GH preview said it didn't need this but I guess it does... we'll try newlines everywhere ;)
Applies to #1971
* Use non-standard markdown for "newlines"
* Restore the spaces manually
**NOTES**
This is not any known specification but it's what @nowrep wants
Refs:
* [CommonMark](http://commonmark.org/ )
* [Daring Fireballs](http://daringfireball.net/projects/markdown/ )
2016-05-14 12:45:28 +02:00
Martii
0af54b8d7f
Scaling tweaks
...
* Deflate the radius a bit on Chrome to be closer to the others
* Inflate the radius a bit on Opera to be closer to the others
2016-05-12 21:26:56 -06:00
Martii
fbc6e2cd58
Some Fair Use icon updates
...
* Browsers ... gleaned from their svg counterparts for crispness, size, etc.
2016-05-12 16:52:37 -06:00
Martii
83287a6944
Optimize some other image types
...
* Optimize .gif files
* Optimize .ico files
**NOTES**
* Not touching OS2 .ico's currently... no applicable program to modify 1..5 *(page_os2.ico)* images and 1..7 *(qupzilla_os2)* images respectively. May have to see if I kept my OS/2 Warp in storage.
* Can't save all Apple *.icns currently on dev station... Mac dev station makes it bigger on duplication ... this could probably be optimized but unable to at this time
All should be same but smaller *(palette opts, and other format opts)*... special note on qupzill.ico... all I did was resave and it's quite a bit smaller... icons are also currently in reverse order... should be okay but not standard and may fail on some older Windows
2016-05-12 15:20:13 -06:00
Martii
fc2ae4c4dd
Brute crush all pngs
...
* Making the footprint a little smaller
2016-05-12 12:47:46 -06:00
srazi
9d8552aa4b
RTL: Fixed order of bookmark toolbar icons.
...
- Closes #1923
2016-05-11 16:12:56 +04:30
srazi
90c9caeb18
Windows: Fix compile issue.
2016-05-11 16:03:34 +04:30
David Rosca
b8f5a4ccf1
Fix build with Qt 5.6
2016-05-11 11:09:50 +02:00
David Rosca
c004d52db1
Run js code in ApplicationWorld with QtWebEngine 5.7
2016-05-10 10:47:35 +02:00
Marti Martz
ce67c7a455
GM: Detect properly the UserScript metadata block on parse ( #1964 )
...
Eliminates some false positives
2016-05-10 10:10:52 +02:00
David Rosca
4a60521e7d
Update translations
2016-05-03 16:52:59 +02:00
Marti Martz
707004a85b
GM: Detect properly the UserScript metadata block on parse ( #1964 )
...
Eliminates some false positives
2016-05-03 16:50:11 +02:00
Vlad
be72477855
Remove redundant mkdir instruction ( #1963 )
2016-05-03 16:49:09 +02:00
David Rosca
f93ea0e199
Fix use of deprecated QStyleOptions
2016-04-24 10:49:54 +02:00
David Rosca
56399c0fab
Fix use of deprecated QStyleOptions
2016-04-24 10:17:13 +02:00
David Rosca
a2c8108aff
Merge branch 'v2.0'
2016-04-23 09:48:16 +02:00
David Rosca
658f71c337
Fix setting default font families
...
Closes #1955
2016-04-23 09:47:00 +02:00
David Rosca
9497013197
CommandLineOptions: Don't exit on unknown option
...
Makes it possible to pass options to Chromium
2016-04-23 09:46:49 +02:00
David Rosca
ff3c45cafc
CommandLineOptions: Don't exit on unknown option
...
Makes it possible to pass options to Chromium
Closes #1952
2016-04-21 20:55:59 +02:00
TheRoid
f9e6a7911a
Update mousegestures.cpp ( #1950 )
...
Update mousegestures.cpp so that LocationBar is focused when opening a new tab
2016-04-20 10:12:10 +02:00
David Rosca
838ec366de
Fix parenting WebPage when created from WebPage::createWindow
...
Closes #1949
2016-04-17 09:08:03 +02:00
David Rosca
236eea97f0
WebPage: Check view() for nullptr in windowCloseRequested
...
Closes #1944
2016-04-14 17:22:33 +02:00
David Rosca
c512d2bafc
Don't enable HighDPI scaling by default
...
Closes #1935
2016-04-13 11:46:13 +02:00
David Rosca
6c0f363eca
Update translations
...
Closes #1938
2016-04-13 09:59:47 +02:00
David Rosca
572b39cd2a
DownloadManager: Always call QWidget::timerEvent
2016-04-08 11:05:42 +02:00
David Rosca
c7423420d1
Preferences: Replace "Netscape plugins" -> "Pepper plugins"
...
Only Pepper API plugins are supported by QtWebEngine.
2016-04-06 17:31:35 +02:00
David Rosca
90e72aa88f
Small cleanup in WebView
2016-04-06 17:24:15 +02:00
David Rosca
d8682ff51d
WebHitTestResult: Map position to page viewport coords
...
Closes #1927
2016-04-06 17:22:44 +02:00
David Rosca
9a415bf40a
Enable updates check only on Windows
2016-04-05 10:20:20 +02:00
David Rosca
49315fa84e
BookmarksToolbar: Set 0 layout spacing when not on OS X
2016-04-05 09:30:43 +02:00
David Rosca
055210ca0a
Hide "Inspect Element" when web inspector is not enabled
...
Closes #1905
2016-04-05 09:30:43 +02:00
ravas
effda91f7c
ensured the window geometry is remembered on OS X
...
* ensured the window geometry is remembered on OS X
It was always starting based on:
int windowWidth = desktop->availableGeometry().width() / 1.3;
int windowHeight = desktop->availableGeometry().height() / 1.3;
because quitApp isn’t called on OS X.
* ensured the window geometry is remembered on OS X (v2)
* tweaked coding style
2016-04-05 09:07:40 +02:00
David Rosca
209ba1f44c
PluginProxy: Remove plugin from wheel handlers on unload
...
Fixes crash when unloading AutoScroll plugin
Closes #1916
2016-04-04 21:14:40 +02:00
ravas
7a64e4a0f1
fixed overlapping bookmarks on the toolbar
...
Closes #1896
2016-04-04 21:09:17 +02:00
David Rosca
e40f0a366c
Update empty.ts translation files
2016-04-03 11:21:03 +02:00
David Rosca
7b48b34f8c
Pull translations from Transifex
2016-04-03 11:19:13 +02:00
David Rosca
e5460538c8
Version 2.0.0
2016-03-30 14:50:03 +02:00
David Rosca
5f84f29c4b
Also backup settings.ini when incompatible profile is detected
2016-03-30 14:10:57 +02:00
David Rosca
fc17444438
GM: Don't try to install userscripts from XHR
...
See #1903
2016-03-30 13:23:19 +02:00
David Rosca
a66e179b40
Misc fixes
...
Correctly initialize QJsonParserError
2016-03-30 11:53:41 +02:00
David Rosca
dfa04388c7
Fix build on Windows
2016-03-30 11:50:46 +02:00
David Rosca
71b6d922be
WebView: Handle create WebBrowserWindow
...
Instead of custom handling of shift + mouse click, use
QWebEngineView::createWindow. It should fix the issue with
JavaScript catching the mouse click performing some action
and QupZilla trying to open new window.
Closes #1898
2016-03-30 09:10:57 +02:00
David Rosca
385f10e345
GM: Only download scripts when user clicks on link
...
Closes #1903
2016-03-30 08:40:00 +02:00
David Rosca
91e6c2eb71
Mac: Fix crash on startup when showing incompatible profile dialog
...
QEvent::ApplicationActivate is sent when incompatible profile
warning QMessageBox is shown. We should not create new BrowserWindow
at this point as the initialization is not yet completed.
New window should really be only created when there is no
application window at all.
Closes #1890
2016-03-21 11:09:44 +01:00
David Rosca
11792ee778
GM_Downloader: Fix missing emit error()
...
@trnkava1
2016-03-20 20:02:15 +01:00
David Rosca
6eb0693e7d
Remove FollowRedirectReply
...
QNetworkAccessManager now supports redirects, so there is
no need for it anymore.
2016-03-20 19:59:52 +01:00
David Rosca
7b726970f3
Remove unused IconFetcher
2016-03-20 19:51:26 +01:00
David Rosca
b63a798ad7
NetworkManager: Enable FollowRedirects and SPDY
...
Note that NetworkManager is not used by QtWebEngine, it is used
only for downloading other data by QupZilla (eg. downloading
user scripts, open search engines, checking for updates, ...)
2016-03-20 19:37:41 +01:00
David Rosca
2f91f81089
GM Settings: Fix redrawing items when script updating state changes
2016-03-20 19:22:26 +01:00
trnkava1
b0b2820180
Greasemonkey: add script updating
...
- Fixed parsing @updateURL/@downloadURL
- Updating is only manual
- User have to click on update button located in Greasemonkey settings
- Update works just like download
- New version is not being checked, original script is replaced
- Fixed coding style issues
Closes #1653
2016-03-20 19:05:26 +01:00
trnkava1
a741729476
Deleted unused MacMenuReceiver
2016-03-19 14:07:48 +01:00
trnkava1
89d565da6a
Mac: Fixed opening Main Menu from button
2016-03-19 14:04:25 +01:00
trnkava1
878cb8b950
fixed compilation with openssl from homebrew
2016-03-19 13:44:48 +01:00
Vladislav Tronko
65667b95db
Change background image instantly and for all speed dials
2016-03-07 14:22:08 +02:00
David Rosca
46e0b9d807
GreaseMonkey: Implement include/exclude matching
...
Somehow I was under false impression that QtWebEngineScript
takes care of the metadata parsing. It does not, so we must
run the script only on correct sites.
2016-02-29 17:18:45 +01:00
David Rosca
4f5d3193ae
GreaseMonkey: Remove GM_UrlMatcher
2016-02-28 18:29:23 +01:00
David Rosca
3d5f45bfc5
Don't use custom script for toggle play/pause and mute
2016-02-28 18:25:30 +01:00
David Rosca
a37fadd8dc
Don't use C++11 for with Qt containers
2016-02-27 22:13:33 +01:00
David Rosca
c2b5b479a4
GreaseMonkey: Don't assume metadata block is at the start of script
...
See #1869
2016-02-27 17:59:27 +01:00
David Rosca
0da388f206
GreaseMonkey: Add support for run-at: document-idle
2016-02-27 17:31:01 +01:00
David Rosca
7ac45b75d7
GreaseMonkey: Remove old url from plugin description
...
Closes #1869
2016-02-27 17:14:03 +01:00
David Rosca
3d2001a249
LocationBar: Use normal timer for hiding progress
2016-02-27 17:12:39 +01:00
David Rosca
f46364bc55
Fix typo changeOcurred -> changeOccurred
2016-02-26 10:43:34 +01:00
Vladislav Tronko
f744ae93d2
Removed redundant changeOccurred
2016-02-26 08:28:05 +02:00
Vladislav Tronko
7c5cf9b2c4
Added 'Open in private window' option in bookmarks toolbar
2016-02-25 22:14:53 +02:00
David Rosca
96bc812c50
Update copyright year to 2016
2016-02-25 18:50:49 +01:00
David Rosca
be110d2d8f
Don't focus locationbar of non-empty tab when restoring session
2016-02-25 18:47:46 +01:00
David Rosca
6ebb9464b2
Fix bash completion install path
2016-02-25 18:13:29 +01:00
David Rosca
844f439526
Merge pull request #1853 from innermous/dev-bookmarks
...
Feature: implemented bookmark editing on the fly
2016-02-20 15:30:39 +01:00
David Rosca
4a1b67ec2b
WebInspector: Disable web inspector by default
...
It is now needed to manually set the QTWEBENGINE_REMOTE_DEBUGGING
environment variable.
2016-02-20 15:25:18 +01:00
David Rosca
a819fca7dc
OpenSearchEngine: Don't accept non http(s) urls
2016-02-20 14:55:54 +01:00
Vladislav Tronko
62ac5581ff
Fixed saving bookmarks toolbar display options
2016-02-20 14:27:44 +02:00
Vladislav Tronko
2a6cd7764c
Fix a typo in add bookmark item function
2016-02-18 20:32:32 +02:00
Vladislav Tronko
3f3f9eb428
Fix tabwidget signals connect
2016-02-15 20:34:20 +02:00
David Rosca
a262de8239
Fix build
2016-02-15 17:36:32 +01:00
David Rosca
6e10e6ac92
Update translations
2016-02-15 10:10:03 +01:00
David Rosca
54f3e78396
Fix grammar "Are you sure to..." -> "Are you sure you want to..."
2016-02-15 09:58:14 +01:00
David Rosca
966537728b
AutoFillManager: Add context menu with copy username/pass actions
...
Closes #1766
2016-02-15 09:52:50 +01:00
Vladislav Tronko
f7aee14343
Typos: extra semicolons
2016-02-14 22:31:28 +02:00
David Rosca
3e3da5909d
TabIcon: Don't delay start of loading animation
2016-02-14 11:17:36 +01:00
David Rosca
8681aaaec1
PopupWindow: Add spacing between locationbar and webview
2016-02-14 11:02:02 +01:00
David Rosca
10557a9964
PopupLocationbar: Remove loading animation
2016-02-14 10:58:40 +01:00
David Rosca
8e93a76ca2
PopupWindow: Show statusbar and menubar according to preferences
2016-02-14 10:54:19 +01:00
David Rosca
e487e4c1f6
Add option to open popup windows in tabs
...
Closes #1796
2016-02-14 10:37:28 +01:00
innermous
603f7f3211
Feature: implemented bookmark editing on the fly
2016-02-10 16:05:39 +02:00
Bernd Steinhauser
d9325de00e
Simplify folder definitions.
2016-02-07 17:04:56 +01:00
Bernd Steinhauser
3dd31ac8bb
Fix data installation paths.
2016-02-07 16:55:52 +01:00
David Rosca
11601f866e
NavigationContainer: Add small top margin top with tabs on top
2016-01-31 13:05:43 +01:00
David Rosca
779292713f
ComboTabBar: Add small space between pinned and main tabbar
2016-01-31 12:37:02 +01:00
David Rosca
960a46daef
Update to latest Qt 5.6 QtWebEngine
2016-01-30 11:41:39 +01:00
David Rosca
06b2414d80
Focus locationbar on startup if url of current tab is empty
2016-01-27 13:23:28 +01:00
David Rosca
6c30379077
Enable Qt 5.6 HighDpiScaling
2016-01-27 13:05:25 +01:00
David Rosca
2f80ca55ef
IconProvider: Prefer theme icon for bookmarks
2016-01-27 12:44:19 +01:00
David Rosca
732e0ec94e
TabIcon: Fix rendering for Qt 5.6 HighDPI
2016-01-27 12:26:30 +01:00
David Rosca
0b0041af41
WebSearchBar: Show the search engine menu relative to lineedit
2016-01-25 14:43:12 +01:00
David Rosca
2c04ebba63
LocationBarPopup: Show the popup relative to locationbar
2016-01-25 14:21:17 +01:00
David Rosca
007d68a027
Pass only current profile when starting private browsing
...
Fix starting private browsing when qupzilla is run eg. with
qupzilla -p profile_name
2016-01-25 13:52:12 +01:00
David Rosca
0aa64de13a
IconProvider: Use theme icon for settings icon
2016-01-25 13:51:08 +01:00
David Rosca
ac792de566
TabBar: Improve logic to calculate pinned tab width
2016-01-25 13:33:05 +01:00
David Rosca
ace8c9702b
TabIcon: Set the same size as close button
...
Some styles calculates the height of tabs from displayed tab buttons,
so if the close tab is not visible, it would render the tabs smaller.
2016-01-25 12:51:05 +01:00
David Rosca
a49f1e2763
DataPaths: Use QStandardPaths
2016-01-25 12:13:43 +01:00
David Rosca
5808f3c581
Fix position of status bar message popup
2016-01-24 16:42:09 +01:00
David Rosca
f9359da446
Fix some warnings when starting with new profile
2016-01-24 16:37:31 +01:00
David Rosca
59ac47b08c
Hide statusbar and menubar by default
2016-01-24 16:29:46 +01:00
David Rosca
48210c5aa6
SpeedDial: Ignore changed() signal from the current page
2016-01-24 16:17:57 +01:00
David Rosca
34475fcfc9
SpeedDial: Fix Esc key to close edit popups
2016-01-24 16:13:59 +01:00
David Rosca
e4abb59d3a
QzTools: Return empty url when pixmap is null in pixmapToDataUrl
2016-01-24 15:47:42 +01:00
David Rosca
18926fd85b
SpeedDial: Fix infinite reload when adding dial with invalid url
...
Closes #1763
2016-01-24 15:39:51 +01:00
David Rosca
a90c35223d
LocationBar: Show encrypted site icon on https sites
2016-01-24 13:49:15 +01:00
David Rosca
2a5c6ecfa1
ClickableLabel: Fix resizing icon with label
2016-01-24 13:03:16 +01:00
David Rosca
31508f2907
ToolButton: Bring back fallbackIcon property
2016-01-24 12:28:58 +01:00
Vladislav Tronko
b311902cf3
Added action with all in one image search engines
2016-01-20 19:44:22 +02:00
David Rosca
20f35c8a8d
Merge pull request #1833 from innermous/feature-imagefinder
...
Feature: ImageFinder plugin
2016-01-20 17:00:16 +01:00
innermous
2cc2c26c84
Feature: ImageFinder plugin
2016-01-17 01:13:00 +02:00
David Rosca
4dd9338207
Merge pull request #1835 from kkofler/autosearch-optional
...
Make automatic searching from the address bar optional
2016-01-14 10:16:06 +01:00
Kevin Kofler
a570beb667
Do not call loadRequest on an invalid URL
...
I expected that error to be handled gracefully. It's actually not, it
crashes the whole browser, and saves a state that will make it crash
again on startup. So just ignore invalid URLs if searchFromAddressBar is
set to false.
2016-01-14 05:03:13 +01:00
Kevin Kofler
fcae1fd3f5
Make automatic searching from the address bar optional
...
Some users (like me) really don't like it when their typos get sent to a
search engine without asking.
2016-01-14 03:29:47 +01:00
Kevin Kofler
4a746c0ebe
Default to NoProxy rather than HttpProxy
...
The HttpProxy setting neither makes sense nor works without a concrete
proxy being set. So default to something that has any chance of working
without manual configuration. If you need an HTTP proxy, you will have
to configure it anyway.
2016-01-14 02:47:32 +01:00
David Rosca
3e0583377d
Fix handling Enter key in keypad in shortcuts
...
Closes #1792
2016-01-02 19:58:54 +01:00
David Rosca
53bf6662dc
AdBlock: Fix updating rules when adding/removing subscriptions
...
This also fixes crash on first network request after removing subscription
2016-01-02 17:54:36 +01:00
David Rosca
7391a6403c
Change qupzilla.com links to https
2016-01-02 12:38:16 +01:00
David Rosca
34970e4c47
Revert "Call QtWebEngine::initialize() in main"
...
This reverts commit dad94c64a1
.
2015-12-18 19:38:32 +01:00
David Rosca
5d4c2434a0
SearchEngines: Update suggestion links + always use https
2015-12-18 11:41:43 +01:00
David Rosca
90abf57592
OpenSearch: Fix loading search suggestions
2015-12-18 11:41:27 +01:00
David Rosca
cbc83e81ba
Remove dependency on deprecated QtScript
2015-12-18 11:25:45 +01:00
David Rosca
e4b5a416b3
Fix WebTab::SavedTab incompatibility with older versions
...
@innermous
2015-12-17 22:26:32 +01:00
innermous
5801ff0725
WebTab: Save/Restore zoom level on restart
2015-12-17 22:21:31 +01:00
David Rosca
278299fe2a
Merge pull request #1814 from innermous/patch-whitespace
...
Fix decoding special characters in download dialog
2015-12-17 22:09:39 +01:00
Vladislav Tronko
deeafc3133
Fix downloadmanager displaying wrong filename
2015-12-17 01:45:09 +02:00
Vladislav Tronko
2bb2729665
Fix decoding special characters in download dialog
2015-12-17 00:57:02 +02:00
innermous
a9043f0584
Fix adding Adblock list
2015-12-12 22:33:23 +02:00
innermous
30d2980d86
Bookmarks: Add option to show only text in bookmarks bar
2015-12-11 18:05:46 +02:00
David Rosca
4a8d8fde59
Fix build with latest Qt 5.6 snapshot
...
Closes #1797
2015-12-09 19:33:54 +01:00
David Rosca
f130bc9763
Explicitly add webenginecore to Qt modules
...
See #1797
2015-12-09 14:02:14 +01:00
David Rosca
caefbcfa02
Another fix for older GCC
...
Closes #1790
2015-12-08 11:55:00 +01:00
David Rosca
9ed3554835
Fix build with latest Qt 5.6
2015-12-08 11:27:06 +01:00
David Rosca
73d93e1e3c
Don't assert when Shift+LeftClick on a link in frame
2015-12-07 12:41:07 +01:00
David Rosca
4144fc9827
Fix build with older GCC
...
Closes #1790
2015-12-06 16:09:04 +01:00
David Rosca
072f459ba5
Fix crash when using locationbar with show switch tab option disabled
...
Closes #1749
2015-12-03 10:01:30 +01:00
David Rosca
06e504e630
UserAgentManager: Update list of known user agents
...
Closes #1779
2015-12-03 10:01:03 +01:00
Jonathan Hooverman
bdd9a0cf02
Update adblockaddsubscriptiondialog.cpp
...
Fixes #1785
2015-11-27 12:51:14 +01:00
David Rosca
2bda7e54c4
Remove QString include from qzcommon.h
...
Closes #1781
2015-11-24 18:11:23 +01:00
David Rosca
082ae33d33
Fix clang warnings
2015-11-24 17:43:02 +01:00
David Rosca
a75002313a
main: Bump minimum Qt version to 5.6
2015-11-12 18:38:26 +01:00
David Rosca
60bc4ba715
DownloadItem: Fix initialization of m_currSpeed
...
Fix showing invalid download speed in some cases.
2015-11-12 17:03:45 +01:00
David Rosca
9f6ec040bb
QzTools: Add actionShortcut function
2015-11-12 17:00:43 +01:00
David Rosca
ac3d9b0f9b
Fix showing webview with Breeze style
...
Closes #1686
2015-11-12 16:38:39 +01:00
David Rosca
d543426c0f
Update OS/2 icons with new logo
2015-11-09 19:07:07 +01:00
David Rosca
d59ce4f74b
Update mac icons with new logo
2015-11-09 15:18:58 +01:00
David Rosca
ddb7c383de
BrowsingLibrary: Don't limit height of search line
2015-11-09 14:29:36 +01:00
David Rosca
a4cbfbecfa
Update favicons in default browsedata.db
2015-11-09 14:24:35 +01:00
David Rosca
cc39ec8150
Remove HtmlHighlighter and PlainEditWithLines
...
They are no longer used.
Also update copyright info in src/lib/data/html/copyright
2015-11-09 00:00:28 +01:00
David Rosca
7cd6f195d3
Adjust logo size in qupzilla:about and qupzilla:config
2015-11-08 23:57:54 +01:00
David Rosca
8b2e6bf9b6
New logo
...
Thanks to Adrien Vigneron and Elio Qoshi
2015-11-08 23:39:12 +01:00
David Rosca
999bfd3b9a
AboutDialog: Fix showing authors page
2015-11-08 23:34:46 +01:00
David Rosca
0e52711a07
SideBar: Don't try to add null widget to layout
2015-11-08 23:33:55 +01:00
David Rosca
626bf8f4bb
Fix searching for strings with special whitespaces from locationbar
...
This fixes eg. search terms with double byte space.
Closes #1622
2015-11-06 23:54:46 +01:00
David Rosca
27f0f9afac
WebView: Don't try to load invalid one-word urls
...
And also save the host lookup in case of invalid url.
2015-11-06 23:46:22 +01:00
David Rosca
fb4782dab2
ComboTabBar: Event handling cleanup
2015-11-06 18:12:48 +01:00
David Rosca
83b7f8f441
ComboTabBar: Call ensureVisible() in resize event
2015-11-06 18:10:02 +01:00
David Rosca
c0809dc0b3
Fix exiting HTML fullscreen with F11
2015-11-06 17:55:57 +01:00
David Rosca
d1a15906b5
LocationBar: Drop "Add .co.uk when pressing ALT" feature
...
It doesn't work when completer popup is displayed and also it was
weird feature that could confuse users (Why was .co.uk added to the
text when I pressed ALT?).
2015-11-06 17:44:33 +01:00
David Rosca
aa0ec8cbc0
LocationBar: Fix Ctrl+Enter when text already ends with .com
...
Don't append another .com when the text in locationbar already
ends with .com.
Closes #1737
2015-11-06 17:37:15 +01:00
David Rosca
4f04e6e8e2
BrowsingLibrary: Remove the gradient from top toolbar
...
Closes #1743
2015-11-06 14:31:02 +01:00
David Rosca
638c22486c
WebView: Use correct check if the host lookup succeeds
2015-11-06 13:17:07 +01:00
David Rosca
bcf50f9343
WebView: Better HANDLE_EVENT macro
2015-11-06 12:47:27 +01:00
David Rosca
e93c3fe58d
Remove obsolete build flags
2015-11-06 00:23:32 +01:00
David Rosca
a6a6b33b09
WebView: Another take on forwarding events
...
Closes #1747
2015-11-06 00:06:03 +01:00
David Rosca
07f828ddd5
Require Qt 5.6
2015-11-05 23:46:29 +01:00
David Rosca
d0129202dd
FlashCookieManager: Drop support for plugin out-of-tree
...
No longer needed as it is now official plugin and only causes problems.
2015-11-04 23:11:29 +01:00
David Rosca
35fd959315
HighDpi: Save site icons to database with 32x32px size
2015-10-24 12:50:42 +02:00
David Rosca
374af4277a
HighDpi: Fix TabIcon
2015-10-24 12:50:42 +02:00
Philipp Wiesemann
0e47899791
GreaseMonkey: Fix GM_listValues() listing nothing
...
The function GM_listValues() got broken when the source file "values.js"
was minimized into "values.min.js" because the optimizing tool was not
aware that the string containing the placeholder (%1) is not final and
will be changed later. It optimized away the expression which gets the
length of the string and replaced it with its static value (2). This was
a problem because not the length of the placeholder (%1) but the length
of the current script id is needed to extract prefixes from the keys in
the local storage. Failing to correctly extract the prefixes prevented
finding the entries for the current script. This was fixed by comparing
prefixes without extracting new strings. It works around the need to get
the length of the id string and therefore the breaking optimization.
An unrelated and redundant variable declaration was also removed.
2015-10-23 22:45:21 +02:00
David Rosca
88dba5e5ab
Don't save icons for file and ftp schemes
2015-10-23 12:57:04 +02:00
David Rosca
58d895e272
WebView: Always update site icon, even when icon is null
2015-10-23 12:26:27 +02:00
David Rosca
e052bda768
Remove remaining hunspell code
2015-10-23 12:26:27 +02:00
David Rosca
97ce417798
Fix use of QList::first()
2015-10-23 12:26:27 +02:00
David Rosca
8d312ad132
WebView: Accept drops with urls and open them
...
First dropped url is opened with current webview, the others are
opened in new tabs
2015-10-23 12:26:27 +02:00
David Rosca
26644f8cb9
Fix build
2015-10-22 21:02:39 +02:00
David Rosca
6780335dc9
Drop showing build time in version info
...
Build time was a nice idea, but it only saved build time for
qzcommon.cpp (which was builded only with clean build) and it
also breaks reproducible builds.
A variation of this patch is already used by some distros.
2015-10-22 20:56:59 +02:00
David Rosca
044bc89326
TestPlugin: Update comments
2015-10-22 20:54:58 +02:00
David Rosca
176b31198e
Plugins: Set plugin as parent for all created actions
...
This fixes crash on Windows when unloading plugin and then showing a menu
where the plugin action was.
There is still crash on exit in that case.
2015-10-22 20:54:42 +02:00
Philipp Wiesemann
59ba849e8f
Fix typos in messages
2015-10-22 20:53:06 +02:00
srazi
33553a049a
TabManager: Add an option to use it as main tabbar replacement.
...
- Note: in `TabBar::setVisible()` we didn't need to
check `(visible && m_window->isFullScreen())` because tabbar's
visibility in fullscreen mode is managed by m_navigationContainer.
2015-10-22 20:50:35 +02:00
David Rosca
12661a7d61
TabWidget: Ensure current tab is visible after restoring session
2015-10-22 18:33:20 +02:00
David Rosca
fd88bb26c2
Fix crash on close with latest QtWebEngine
2015-10-22 17:55:04 +02:00
David Rosca
de20021f10
Fix build with latest QtWebEngine 5.6
2015-10-22 14:44:41 +02:00
David Rosca
37f32021df
Fix unloading plugin with visible sidebar
2015-10-21 12:14:55 +02:00
David Rosca
d6f478be7e
Remove qtwebkit-plugins
2015-10-16 23:18:39 +02:00
David Rosca
ebaf53f4f4
WebView: Always use WebView::restoreHistory()
2015-10-15 20:51:26 +02:00
David Rosca
e7144ca78c
Update JavaScriptOptions dialog for QtWebEngine
2015-10-15 19:55:04 +02:00
David Rosca
b817c19081
Fix not escaping characters for HTML directory listings
...
file: scheme handler is not currently used, this commit is
mainly to close the pull request.
Patch by philippwiesemann
Closes #1712
2015-10-15 17:58:38 +02:00
David Rosca
cefe1bce54
Remove remaining Qt 4 code
2015-10-15 17:57:03 +02:00
srazi
e604120f49
FCM, TabManager: add them to extension sub-menu.
2015-10-15 17:44:13 +02:00
srazi
3fd23a54cb
Plugins: Added interface for extension's submenu to Tools menu,
2015-10-15 17:43:47 +02:00
srazi
ac48237eca
Fix a rare crash.
2015-10-15 17:42:27 +02:00
David Rosca
1af76cb2a9
WebInspector: Show close button only when docked
2015-10-15 17:22:23 +02:00
David Rosca
74fc271e25
WebInspector: Implement Inspect Element action
2015-10-15 17:19:16 +02:00
David Rosca
34eac0d9db
Automatically fill proxy credentials in proxyAuthorizationRequested
...
Also don't allow to save credentials into AutoFill. Proxy credentials
should be saved in Preferences.
2015-10-15 15:38:44 +02:00
David Rosca
0845606cc7
Bring back proxy configuration
2015-10-15 14:39:18 +02:00
David Rosca
1c63a90e1a
SBI_Proxy: Remove option to set NoProxy
...
QtWebEngine doesn't support NoProxy option, it will always
try to use SystemProxy if no proxy is specified
2015-10-15 11:33:48 +02:00
David Rosca
f8525f2533
Bump version to 1.9.99
2015-10-15 11:00:42 +02:00
David Rosca
5c40121aa9
Show correct default user agent in About dialog
2015-10-15 10:49:11 +02:00
David Rosca
5b82102075
Don't show "WebKit version: QtWebEngine" anywhere
2015-10-15 10:34:49 +02:00
David Rosca
96cc2d41e2
Remove non-working Work Offline option
2015-10-15 10:28:03 +02:00
srazi
dd5c5db142
Windows: After showing QZ window (1s delay) try to check as default and show dialogs as child of QZ window.
...
- Closes #1632
2015-10-15 10:10:29 +02:00
srazi
e3ed2547db
RTL: Correctly show messages in statusBar.
...
- Closes #1713
2015-10-15 10:10:20 +02:00
David Rosca
f755e312b9
WebTab: Fix loading other non-selected tabs while pinning tabs
2015-10-14 23:20:16 +02:00
David Rosca
1f32a018f5
TabStackedWidget: Cleanup pinUnPinTab code
2015-10-14 22:50:57 +02:00
David Rosca
398232246e
TabStackedWidget: Only send show event to one widget after removing tab
...
When removing current tab, the widget was removed from stackwidget,
which would send the show event to next widget in stack and then
send show event to another widget when changing the current index from
ComboTabBar.
2015-10-14 22:48:17 +02:00
David Rosca
5024ada696
Fix showing speed dials in bookmarks icon
2015-10-14 19:52:08 +02:00
David Rosca
ccabc336c0
Fix crash when application style is externally changed
...
Closes #1707
2015-10-14 17:06:03 +02:00
David Rosca
0fade63d86
WebPage: Add page to display when render process crashes
2015-10-14 16:19:54 +02:00
David Rosca
e9cbb32e26
Remove unused certs.qrc
2015-10-14 15:05:15 +02:00
David Rosca
a4a6d3eb7a
Removed unused qupzilla.ico
2015-10-14 15:03:10 +02:00
David Rosca
387aee12c2
SiteInfo: Only show on non-internal pages
2015-10-14 12:50:30 +02:00
David Rosca
af93ecf81e
AdBlock: Show error page when the whole page was blocked
2015-10-14 12:41:42 +02:00
David Rosca
74350785b0
Update copyright in qupzilla:about
2015-10-14 12:16:39 +02:00
David Rosca
36031c46e6
WebView: Store input widget as QWidget and not QObject
2015-10-14 12:12:25 +02:00
David Rosca
1a068e8c7d
Use QWebEnginePage::RequestClose action to close tabs
...
It is no longer to use hacky onbeforeunload javascript handling when
closing tabs.
2015-10-12 12:07:01 +02:00
David Rosca
e127000cb7
ComboTabBar: Remove blured background support
2015-10-11 10:52:04 +02:00
David Rosca
53e4512d31
ComboTabBar: Fix showing tooltip when animating scrolling
2015-10-11 10:51:16 +02:00
David Rosca
c0a7ef8d9e
WebInspector: Add pointing hand cursor to close button
2015-10-11 10:29:09 +02:00
David Rosca
7e238f69b0
WebInspector: Fix close button with QtWebEngine 5.6
2015-10-10 00:12:14 +02:00
David Rosca
56e5237697
WebView: Don't save blank page / speed dial into view history
2015-10-09 21:33:07 +02:00
David Rosca
b6b7edd187
Use shorter code for QString().arg(int)
2015-10-09 20:42:25 +02:00
David Rosca
1d37a6867c
PageThumbnailer: Rewrite to load thumbnails with QML WebEngineView
...
This way it is possible to get thumbnail even without showing the
webview.
2015-10-09 19:31:08 +02:00
David Rosca
50d5eeef0c
Remove bundled certificates
2015-10-09 19:20:04 +02:00
David Rosca
f1ab8ac5e9
Remove option to configure Click2Flash
...
Click2Flash is no longer available
2015-10-09 16:11:40 +02:00
David Rosca
b39809bfae
Remove option to show tab previews
2015-10-09 16:03:38 +02:00
David Rosca
df487f0726
WebHitTestResult: Resolve image url
2015-10-09 15:57:35 +02:00
David Rosca
258d78a247
AdBlockRule: Fix handling domain and third-party restrictions
...
Domain and third-party restrictions should be applied on page url,
not url of request.
This requires https://codereview.qt-project.org/#/c/127159/
2015-10-09 13:16:24 +02:00
David Rosca
b891d92736
Fix QzTools::ensureUniqueName again
...
This time it should be correct fix + added tests
2015-10-09 12:26:13 +02:00
David Rosca
0f6720a32c
Bring back KWallet password backend test
2015-10-09 11:35:57 +02:00
David Rosca
3f3d202194
AutoScroll: Fix position of scroll indicator when site notification is visible
2015-10-08 23:51:14 +02:00
David Rosca
d0f662d599
GreaseMonkey: Use url interceptor for downloading scripts
2015-10-08 23:32:18 +02:00
David Rosca
03399c7b2c
Use acceptNavigationRequest to handle abp: urls
...
QtWebEngine now sends external urls through acceptNavigationRequest
so it is no longer needed to install scheme handler.
2015-10-08 22:39:27 +02:00
David Rosca
de0dd7fb2d
Fix build with latest QtWebEngine 5.6
2015-10-08 22:17:21 +02:00
David Rosca
c3e0f39c9b
ProfileManager: Drop support for old profiles
2015-10-08 11:52:40 +02:00
David Rosca
54f31237a5
Fix build
2015-10-08 11:49:22 +02:00
David Rosca
d2a84319e7
Fix pointer flicker when enabling mouse lock
2015-10-06 11:15:17 +02:00
David Rosca
b4972955ce
HTML5Permissions: Fix granting MouseLock permissions
2015-10-06 11:03:24 +02:00
David Rosca
83db3c1988
WebPage: Always grant MouseLock permission in fullscreen
2015-10-06 10:58:17 +02:00
David Rosca
6b02cd4cab
AdBlockRule: Correctly disable third-party option
2015-10-06 10:13:41 +02:00
David Rosca
4efbc54cac
UserAgentDialog: Hide per-site options
2015-10-06 10:10:27 +02:00
David Rosca
dd71761854
Remove no longer used classes
2015-10-06 09:52:44 +02:00
David Rosca
6d026969f7
Remove QFtp
2015-10-06 09:49:42 +02:00
David Rosca
db058ff194
Remove use of QNetworkRequest in LoadRequest
2015-10-06 09:46:23 +02:00
David Rosca
1a87d443c0
WebTab: Fix pinning tabs that are not yet restored
2015-10-05 23:39:59 +02:00
David Rosca
9fd7c271e4
ToolButton: Fix showing both context menu and button menu on right click
2015-10-05 22:41:20 +02:00
David Rosca
3ec6da6103
Bring back support for sending DNT header to servers
2015-10-05 22:32:55 +02:00
David Rosca
39c920f3ce
Preferences: Remove Send Referer option
2015-10-05 22:24:21 +02:00
David Rosca
8778ddc2dd
Bring back support for setting AcceptLanguage header
2015-10-05 22:21:14 +02:00
David Rosca
3d8b09653f
WebView: Clear icon when icon url changes
2015-10-05 22:08:31 +02:00
David Rosca
4d05c1105a
Bring back support for managing cookies
2015-10-05 22:03:53 +02:00
David Rosca
226b29b0c6
Set empty page icon to qupzilla:speeddial
2015-10-05 20:50:20 +02:00
David Rosca
88c5b271e2
AdBlockRule: Add support for script, stylesheet and object-subrequest
2015-10-05 20:43:05 +02:00
David Rosca
3050913d21
WebHitTestResult: Fix isContentSelected
...
Was returning always true on right click
2015-10-05 20:29:38 +02:00
David Rosca
150252aea9
Don't store blocked entries in WebPage
...
It is not possible in this way with QtWebEngine
2015-10-05 20:23:10 +02:00
David Rosca
e91d6482d1
Bring back AdBlock blocking network requests
2015-10-05 20:16:51 +02:00
David Rosca
40eb1281f8
Add UrlInterceptor interface
2015-10-05 19:52:41 +02:00
David Rosca
a6c9ca7b4c
Workaround error handling in scheme handlers
2015-10-05 19:16:12 +02:00
David Rosca
5829318774
AdBlock: Bring back support for adding new subscription with abp: links
2015-10-05 18:54:58 +02:00
David Rosca
79dd0d5899
Removed ftp scheme handler
...
ftp is internal scheme, so it is not possible to use custom scheme
handler with QtWebEngine
2015-10-05 18:12:10 +02:00
David Rosca
949faa5856
Add support for HTML FullScreen
...
Esc is used to leave fullscreen
2015-10-05 18:08:14 +02:00
David Rosca
637f38684d
Settings: Bring back support for plugins (eg. Flash)
2015-10-05 17:29:09 +02:00
David Rosca
9cb66878ff
Port to Qt 5.6
2015-10-05 17:20:53 +02:00
David Rosca
94d89e4fa6
DownloadManager: Use shorter timeout for updating window title
2015-10-04 21:12:53 +02:00
David Rosca
510f521074
Downloads: Bring back option to choose path / open downloads
2015-10-04 21:00:38 +02:00
David Rosca
35f002efb4
DownloadManager: Fix clearing download items
2015-10-04 20:23:54 +02:00
David Rosca
c24b0e92fd
Remove TODO comment
2015-10-04 20:02:16 +02:00
David Rosca
a1d9740caf
Allow to start more instances of the same profile with --no-remote
2015-10-04 19:54:59 +02:00
David Rosca
e161e45c41
WebPage: Add Q_UNREACHABLE to createWindow(WebBrowserWindow)
2015-10-04 19:51:39 +02:00
David Rosca
6857270057
WebInspector: Fix searching with Ctrl+F in inspector
...
Don't eat key events so inspector's search function can be used.
2015-10-04 19:44:25 +02:00
David Rosca
102ee62d3d
WebView: Enable download link/image/media actions with Qt 5.6
2015-10-04 19:35:02 +02:00
David Rosca
e60daf072b
WebPage: Remove disabled form resubmitted warning
...
Looks like it won't come back in QtWebEngine and it wasn't
really that much useful feature.
2015-10-04 19:22:52 +02:00
David Rosca
7a512918f8
WebView: Prevent handling input events twice
...
This fixes site info being opened twice when pressing Ctrl+I while
having focus in webview.
This makes the input events handling code very fragile, so let's hope
this won't break anything .. and QtWebEngine won't change the behavior
in following releases.
2015-10-04 19:04:25 +02:00
David Rosca
75cb70d049
Don't cache icons for qupzilla: scheme
...
Also remove icon from SpeedDial page
2015-10-02 17:10:27 +02:00
David Rosca
6ac34f74c1
WebView: Fix loading favicons that are on different hosts than site
2015-10-02 17:05:42 +02:00
David Rosca
7f101700ca
WebView: Check for m_clickedUrl.isEmpty() in mouseReleaseEvent
2015-10-02 15:50:29 +02:00
David Rosca
4d5808d915
Bring back AutoScroll plugin
...
This time implemented in C++ and not with userscript. There
is also no support for scrolling inside frames.
2015-10-02 15:36:07 +02:00
David Rosca
74e02dd1e3
Revert "Bring back AutoScroll plugin"
...
This reverts commit fa2779e6b9
.
2015-10-02 14:48:25 +02:00
David Rosca
66d0fa588d
Enable out of dir plugins
2015-10-02 14:29:49 +02:00
David Rosca
97ba8c6af3
Bring back PIM plugin
2015-10-02 14:13:21 +02:00
David Rosca
75fe50ca48
Bring back MouseGestures plugin
2015-10-02 11:14:10 +02:00
David Rosca
939ebeb2c9
Guard against null QProxyStyle::baseStyle()
...
See #1686 #1707
2015-10-01 20:25:22 +02:00
David Rosca
ffcf137967
QzTools: Fix ensureUniqueFileName when file has no suffix
...
Closes #1706
2015-10-01 20:05:36 +02:00
David Rosca
800cc14dcd
Bring back support for searching one-word terms from locationbar
2015-10-01 19:25:55 +02:00
David Rosca
5f6cfdc62a
Remove WebView::guessUrlFromString and use QUrl::fromUserInput instead
...
This also fixes setting homepage and new tab urls in preferences.
Closes #1710
2015-10-01 18:37:45 +02:00
David Rosca
8e39135920
WebView: Clear m_clickedUrl and m_clickedPos in mousePressEvent
2015-10-01 18:16:48 +02:00
David Rosca
9f36401be9
Use QWebEngineSettings::defaultSettings instead of globalSettings
2015-10-01 18:02:36 +02:00
David Rosca
aab8f1ea75
WebView: Shift + Left click now opens link in new window
...
Also handle left clicking on links in mouse release and not click
2015-10-01 17:48:32 +02:00
David Rosca
c68789c217
WebView: Remove unused openNewTab function
2015-10-01 17:37:56 +02:00
David Rosca
5e0ca7fed8
Preferences: Bring back external download manager option
2015-09-30 18:43:58 +02:00
David Rosca
695475b2e4
SiteInfo: Bring back option to save image
2015-09-30 16:20:31 +02:00
David Rosca
bd215a69ed
SiteInfo: Bring back showing previews of images
2015-09-30 15:55:00 +02:00
David Rosca
abe13dd22d
Cleanups
2015-09-30 15:28:44 +02:00
David Rosca
b24303c00b
WebView: Bring back media context menu
2015-09-30 15:26:52 +02:00
David Rosca
d10c47a825
WebView: Don't cache form data when adding create search engine action
2015-09-30 15:05:28 +02:00
David Rosca
6a2579a22c
Cleanups
...
Remove PAC proxy option as it is hardly to ever be supported
in QtWebEngine.
2015-09-30 15:02:10 +02:00
David Rosca
7050ffc9e6
SearchEngines: Bring back creating search engines from forms on page
2015-09-30 14:57:41 +02:00
David Rosca
878c0f93c1
WebHitTestResult: Fix isContentEditable for readonly inputs
2015-09-30 13:38:57 +02:00
David Rosca
1115d02b37
WebView: Hide not working actions in context menu
2015-09-30 13:33:27 +02:00
David Rosca
942299e649
Remove Page Screen action from menus
...
Page screen functionality will hardly ever come back with QtWebEngine.
2015-09-30 13:28:18 +02:00
David Rosca
bfad9eb0aa
WebView: Bring back support for unbeforeunload when closing tab
2015-09-30 13:01:14 +02:00
David Rosca
c042d86467
WebPage: Add timeout to execJavaScript
2015-09-30 12:59:53 +02:00
David Rosca
36929a45bf
Another cleanups
...
Removed printPage() functions + removed SslManager
2015-09-29 23:41:08 +02:00
David Rosca
730577c0e4
BrowserWindow: showWebInspector -> toggleWebInspector
...
Using the Web Inspector action while inspector is already visible
will close it.
2015-09-29 23:35:16 +02:00
David Rosca
ecfae5512a
WebInspector: Fix closing inspector session when opened from popup window
2015-09-29 23:22:33 +02:00
David Rosca
9072cc65c6
WebView: Bring back context menu
2015-09-29 23:15:46 +02:00
David Rosca
4cb9beecc4
WebView: Opening links in tabs now honor user new tab settings
2015-09-29 22:00:09 +02:00
David Rosca
241d7d8e03
WebPage: Add basic support for WebHitTestResult
2015-09-29 21:53:56 +02:00
David Rosca
d4e09d8840
Hack to make input events work
2015-09-29 21:53:19 +02:00
David Rosca
f448bba885
Fix previous commit
2015-09-29 16:37:22 +02:00
David Rosca
6e6f934535
Fix emitting changed() in TabWidget
...
TabbedWebView::changed() is no longer used, connect to urlChanged directly
2015-09-29 16:31:23 +02:00
David Rosca
ab75170f85
Move authentication + cert error functionality to NetworkManager
...
Certificate exceptions only works per-session.
2015-09-29 16:19:11 +02:00
David Rosca
b0da5ba755
Bring back NetworkManager class
2015-09-29 11:45:39 +02:00
David Rosca
f3fda02820
WebPage: Remove unusued QSslCert functionality
...
Also bring back indication of secured pages.
2015-09-29 11:37:17 +02:00
David Rosca
b2c4064f1b
Fix build with NONBLOCK_JS_DIALOGS
2015-09-29 11:30:42 +02:00
David Rosca
2582ee3562
Update expectations for popupwindows test
2015-09-29 11:21:17 +02:00
David Rosca
fcaa2b4559
EncodingMenu: Fix showing duplicate codecs in other menu
...
Also use alphanumeric sorting with QCollator
2015-09-29 11:14:20 +02:00
David Rosca
16b28a3a90
Preferences: Remove not working options
...
Also fix disabling local cache
2015-09-29 10:55:24 +02:00
David Rosca
5ba8f4dbb6
ProfileManager: Make appropriate functions static
2015-09-28 20:44:15 +02:00
David Rosca
24de161ad1
DataPaths: Use XDG paths + add Cache path
...
Also drop support for old deprecated config paths.
Closes #1411
2015-09-28 20:41:01 +02:00
David Rosca
7adc31337b
Make afterLaunch settings enum
2015-09-28 14:51:38 +02:00
David Rosca
f28da4407f
Remove pinnedtabs.dat on startup, not when saving session
2015-09-28 14:34:21 +02:00
David Rosca
6d37ab5ce4
Save pinned tabs per window if restoring session on start
...
No more pinned tabs restoring on wrong window. Also it is now possible
to have different pinned tabs on each window.
2015-09-27 18:54:19 +02:00
David Rosca
94bac52e1f
Changed CookieManager, SiteInfo and Preferences to QWidget
...
For some reason, QzTools::setWmClass on SiteInfo resulted
in all webviews turning black.
2015-09-25 22:31:04 +02:00
David Rosca
748e6ce020
Ported all X11 specific code to xcb
...
It now also runtime checks for X11 platform, so it should
work on Wayland without recompilation;
2015-09-25 22:08:09 +02:00
David Rosca
daee137862
Cleanups in WebView
2015-09-25 20:44:18 +02:00
David Rosca
f0408e9c13
Bring back SiteInfo
...
Security and Databases tabs are removed. Image previews only
works for local images.
2015-09-25 18:31:05 +02:00
David Rosca
a115d91564
Remove Caret Browsing option
...
No longer available with QtWebEngine
2015-09-25 17:45:47 +02:00
David Rosca
ced9c8553c
SearchEngines: Bring back support to add engine from page
2015-09-25 17:41:46 +02:00
David Rosca
67b5a5337b
Another cleanups
...
Includes enabling again SpeedDial integration in Bookmarks
star icon in locationbar.
2015-09-25 17:02:14 +02:00
David Rosca
f4fb888529
QzTools: Add pixmapToDataUrl()
2015-09-25 16:04:12 +02:00
David Rosca
de46aad181
Bring back support for excluding tabs when restoring after crash
2015-09-25 15:53:14 +02:00
David Rosca
a9d0e79eeb
RecoveryJsObject: Use safer method to get BrowserWindow from WebPage
2015-09-24 23:08:55 +02:00
David Rosca
fc85caff57
Add QWebPage::view() that returns WebView *
2015-09-24 23:00:27 +02:00
David Rosca
02f5e032fc
Bring back qupzilla:restore page
...
For now, it doesn't support selecting which windows/tabs not to
restore. It is only possible to start new session or restore previous.
2015-09-24 22:46:35 +02:00
David Rosca
8a6d083114
SearchToolBar: Don't make shortcuts translatable
2015-09-24 19:43:31 +02:00
David Rosca
cde3ed179b
Always show restore page when starting after crash
2015-09-24 19:37:40 +02:00
David Rosca
37cd709b7f
Fix typo
2015-09-24 19:37:15 +02:00
David Rosca
5467f9643e
SpeedDial: Fix updating options values in settings
2015-09-24 18:32:10 +02:00
David Rosca
ca6c20497f
SpeedDial: Fix center speed dials option
2015-09-24 17:58:25 +02:00
Philipp Wiesemann
3849fed838
Fix not closing files from /proc/ on read errors
...
The cmdline files opened from /proc/ were not closed if reading the data
from them failed (e.g. because the file was empty). This leaked the file
descriptor which could lead to failures trying to open more files later.
2015-09-11 22:00:51 +02:00
David Rosca
8521b782bd
CommandLineOptions: Port to QCommandLineParser
...
This comes with removing all 2-chars short options,
only long options are now available.
That means there are no longer both "-nw, --new-window" options,
only "--new-window".
2015-09-09 23:37:43 +02:00
David Rosca
7e1a0d7720
Another cleanups
2015-09-08 11:24:16 +02:00
David Rosca
496c46d067
Fix saving & restoring tabs with urls hidden in locationbar
...
That is eg. qupzilla:speeddial
2015-09-06 10:32:47 +02:00
David Rosca
7c4d44aa54
SpeedDial: Fix saving settings without changing dials
...
Closes #1689
Closes #1680
2015-09-05 21:12:54 +02:00
David Rosca
328ab40304
SpeedDial: Fix setting background image
2015-09-05 21:08:44 +02:00
David Rosca
50b9dd9023
Bookmarks: Fix bookmarksSelected signal
...
Regression from recent commits
2015-08-31 22:26:13 +02:00
David Rosca
5b161b74be
SearchToolbar: Add Ctrl+G and Ctrl+Shift+G shortcuts
...
Closes #1688
2015-08-31 22:21:20 +02:00
David Rosca
ff28f1f211
Another cleanup
...
- bring back support for Speed Dial Ctrl shortcuts
- bring back support for one key shortcuts
2015-08-31 22:14:45 +02:00
David Rosca
86a4f3d724
Remove support for transparent background
2015-08-31 21:40:08 +02:00
David Rosca
dad94c64a1
Call QtWebEngine::initialize() in main
2015-08-31 21:24:59 +02:00
David Rosca
9d3769c8e6
AutoFill: Save credentials from dynamically created forms
...
Closes #999
2015-08-31 20:49:49 +02:00
David Rosca
2e6b9b7fce
Scripts: Use document.createEvent instead of new Event
2015-08-31 19:58:42 +02:00
David Rosca
32a0db31b3
AutoFill: Initial port to QtWebEngine
...
There are still issues with completing forms in frames
2015-08-31 18:56:52 +02:00
David Rosca
a04efdc0be
window.external: Only export speedDial on qupzilla:speeddial
2015-08-31 13:17:14 +02:00
David Rosca
19f1ed6bfb
Scripts: Register window.external to all frames
...
It seems that only one QWebChannel connection per page
is supported, so we need to forward window.external to
all subframes.
2015-08-31 12:44:08 +02:00
David Rosca
fa2779e6b9
Bring back AutoScroll plugin
2015-08-30 21:15:18 +02:00
David Rosca
758fd6c687
Fix all build warnings
2015-08-30 17:42:58 +02:00
David Rosca
1683d5aaaf
Fix crash when creating window from PopupWindow
2015-08-30 16:53:51 +02:00
David Rosca
b53bf49f75
Old code cleanup
2015-08-30 15:52:15 +02:00
David Rosca
e83734069b
Bring back support for sending POST data
...
This fixes searching with engines that use POST method
2015-08-30 15:36:34 +02:00
David Rosca
44de2b48a0
MsgHandler: Ignore message about starting inspector server
2015-08-30 14:54:43 +02:00
David Rosca
32ea932654
WebPage: Don't write JS console messages to standard output
...
There is now support for web inspector, so this is not needed
anymore.
2015-08-30 14:46:23 +02:00
David Rosca
eec26c9af4
Bring back support for web inspector
...
QtWebEngine only supports remote web inspector, so this
starts it on port 33417.
2015-08-30 14:44:59 +02:00
David Rosca
bdd5dee361
SearchToolBar: Fix updating search when changing case sensitivity
2015-08-30 10:57:08 +02:00
David Rosca
2466f790bc
SearchToolBar: Don't select text when searching on page
2015-08-30 10:56:58 +02:00
David Rosca
1756c51546
Remove remaining RSS code
2015-08-30 10:40:45 +02:00
David Rosca
20c7b3f57b
PageThumbnailer: Delay creating thumbnail by 1 sec after loaded
2015-08-30 10:33:10 +02:00
David Rosca
db888e2b2f
SpeedDial: Minor design fixes
2015-08-29 19:40:49 +02:00
David Rosca
869e1ff758
Fix QWebChannel connection after restoring history
2015-08-29 19:19:25 +02:00
David Rosca
495ebc785e
Don't link to unused Qt modules
2015-08-29 18:32:57 +02:00
David Rosca
ef71be2a0e
Scripts: Only emit created Event when external is not null
2015-08-29 18:22:45 +02:00
David Rosca
832bd37114
SpeedDial: Implement loading page thumbnails
...
QWebEngineView must be visible in order to grab page contents, so
loading thumbnails is creating a new background window that is loading
the page.
2015-08-28 20:55:10 +02:00
David Rosca
fc204b3b46
SpeedDial: Fix to work with QWebChannel
...
Page thumbnails are not yet implemented, otherwise it more or less
works.
2015-08-28 19:25:45 +02:00
David Rosca
15279a3641
WebView: Don't show source on qrc: scheme
2015-08-28 17:43:44 +02:00
David Rosca
a672771cef
WebPage: Remove isPointerSafeToUse hack
...
Pointers are no longer stored as void* in network requests
2015-08-28 16:18:05 +02:00
David Rosca
b9d5851ef5
Renamed src/webkit -> src/webengine
2015-08-28 16:17:29 +02:00
David Rosca
adea1139b9
StatusBarIcons: Update NetworkIcon to work with QNetworkProxy
...
This should make it work with proxy config in Qt 5.6
2015-08-28 10:58:54 +02:00
David Rosca
43a15ff547
Fix creating new config directory
2015-08-18 10:13:44 +02:00
David Rosca
6a16cff13e
msghandler: Output log context only when not null
2015-08-18 10:12:01 +02:00
David Rosca
f35f17fa96
Link explicitly to x11extras
2015-08-18 09:56:17 +02:00
David Rosca
e5ec3cea90
Revert [AdBlock] Add Malware Domain List and Malware domains subscription
...
This reverts commits 7c66b3176c
and
2f2d2850cd
2015-08-01 18:10:09 +02:00
Peter Dave Hello
2f2d2850cd
[AdBlock] Add "Malware domains" subscription
2015-07-11 21:16:10 +08:00
Peter Dave Hello
7c66b3176c
[AdBlock] Add "Malware Domain List" subscription
2015-07-11 21:16:05 +08:00
Peter Dave Hello
cc58aa49f8
[AdBlock] Add "Anti-Adblock Killer" subscription
2015-07-11 21:14:51 +08:00
David Rosca
a745e4776f
Fix build with Qt 5.5rc
2015-06-24 10:46:57 +02:00
David Rosca
f747ce3e9d
Use better fallback for styleName() when proxy style is null
2015-06-11 21:11:10 +02:00
David Rosca
a0b84a5cd3
TabBar: Don't use ProxyStyle directly
2015-06-11 21:10:47 +02:00
David Rosca
0723deb2fc
SearchToolbar: Remove "Highlight" option
...
It is no longer available with QWebEngine.
Also rewrite callback to use lambda instead of invoke wrapper.
2015-06-10 11:08:32 +02:00
David Rosca
406f522c61
WebPage: Implement certificateError
2015-06-09 18:36:57 +02:00
David Rosca
b30b25b254
WebPage: Implement chooseFiles
2015-06-09 18:10:22 +02:00
David Rosca
2d6ba21c03
AdBlockIcon: Set minimum size
...
See #1655
2015-05-28 11:15:51 +02:00
David Rosca
458c131170
AdBlockRule: Disable copy
...
Closes #1654
2015-05-28 11:15:43 +02:00
David Rosca
878ed65753
GreaseMonkey: Show script dialog when creating new user script
2015-05-28 10:08:58 +02:00
David Rosca
146fdc953f
GreaseMonkey: Allow userscripts with empty body (just metadata header)
2015-05-28 10:06:41 +02:00
David Rosca
26f0912845
GM_Settings: Add button to create new user script
2015-05-28 10:03:33 +02:00
David Rosca
1c6e9fd036
GM_Script: Parse @updateURL metadata entry
2015-05-28 08:44:16 +02:00
David Rosca
fc606e2019
GreaseMonkey: Don't parse pattern in GM_UrlMatcher
...
Url matching is now done by QtWebEngine
2015-05-28 08:39:33 +02:00
David Rosca
9c7bfb1c94
GreaseMonkey: Fix removing/updating userscripts
2015-05-27 19:48:40 +02:00
David Rosca
431610215d
AdBlock: Bring back domain specific element hiding rules
2015-05-27 19:17:29 +02:00
David Rosca
c75eb32367
Bring back support for user style sheet
...
This also means that AdBlock global hiding rules are
working again.
2015-05-27 18:48:45 +02:00
David Rosca
ad86572fff
Bump GreaseMonkey version number
...
GreaseMonkey now works the same (or even better) as with QtWebKit.
The only difference is that GM_setClipboard is not implemented
and GM_value functions are saving only to localStorage.
2015-05-25 11:48:38 +02:00
David Rosca
038e4f5014
GreaseMonkey: Implement GM_ functions for userscripts
2015-05-25 11:47:32 +02:00
David Rosca
f95d46953f
GreaseMonkey: Disable building JSObject
2015-05-25 10:46:30 +02:00
David Rosca
bb995d7984
Fix some warnings
2015-05-25 10:39:39 +02:00
David Rosca
e825f0268b
Bring back GreaseMonkey
...
Everything seems to work just fine. The only thing that doesn't
work now are GM_setValue and GM_getValue functions.
2015-05-24 23:16:01 +02:00
David Rosca
1387dbef64
Bring back TestPlugin
2015-05-24 21:55:06 +02:00
David Rosca
8f353d7c21
Bring back TabManager plugin
2015-05-24 21:53:12 +02:00
David Rosca
b83c845bab
PluginInterface: Replace createRequest with acceptNavigationRequest
2015-05-24 21:41:09 +02:00
David Rosca
7d9a07b379
Bring back show source support (using view-source: url)
2015-05-24 21:28:45 +02:00
David Rosca
b6fcfba09a
SpeedDial: First try to port it to QtWebEngine
...
It now just loads the page, but it does not even correctly
shows all the dials.
2015-05-24 20:49:50 +02:00
David Rosca
89dedf0a0e
Bring back qupzilla: scheme pages
2015-05-24 20:41:49 +02:00
David Rosca
406e0f670a
Downloader: Drop code for FTP downloads
...
FTP listing and downloading is now supported by QtWebEngine itself
2015-05-24 19:27:53 +02:00
David Rosca
278b725571
Bring back support for downloading files
...
All files are now automatically downloaded to the specified
directory. Due to QtWebEngine API changes, it is not possible
to ask user where to save the file.
2015-05-24 19:22:32 +02:00
David Rosca
6da67fc53d
Correctly create off-the-record profile for private browsing
2015-05-24 17:29:41 +02:00
David Rosca
f90a40836c
PopupWindows: Port to QtWebEngine
...
It now correctly detects when to open tabs and when to open
popup windows.
Support for opening new browser windows is not yet implemented.
2015-05-22 23:57:24 +02:00
David Rosca
e854afb5d3
TabbedWebView: Bring back showing hovered link url in statusbar
2015-05-22 23:30:51 +02:00
David Rosca
286c714593
WebPage: Bring back windowCloseRequested support
2015-05-22 23:30:26 +02:00
David Rosca
014d0d50ab
WebPage: Port feature permission notifications to QtWebEngine
...
Currently there are missing icons for new permission types
2015-05-22 23:18:25 +02:00
David Rosca
bbc7628de0
Implement changing custom user agent
...
Per-domain user agent is however not working
2015-05-22 22:00:06 +02:00
David Rosca
c08a584333
Set correct paths for cache and persistent data
...
Also disable persistent data storage when in private mode
2015-05-22 21:49:00 +02:00
David Rosca
4bd92d1403
Port StatusBarIcons plugin to QtWebEngine
...
Network icon is disabled.
2015-05-22 18:24:09 +02:00
David Rosca
05fcc35658
Fix build with Qt 5.5
...
Also enable plugins: FlashCookieManager, Gnome and KWallet passwords.
2015-05-22 18:14:16 +02:00
David Rosca
deb7251231
KWalletPasswords: Fix KF5 KWallet includes
2015-05-22 17:55:35 +02:00
Jonathan Hooverman
610dd28ae1
Removed outdated AdBlock Fanboy subscription, closes #1637
2015-04-23 20:23:07 +02:00
Javier Llorente
3a8b0a1d86
change wording from 'on this site' to 'for this site'
2015-04-17 16:36:20 +02:00
David Rosca
8d34cbc02e
SuperMenu: Fix enabling Select All and Find actions
2015-04-09 20:07:56 +02:00
Javier Llorente
44af6ef806
fix for bug #1625
2015-03-19 23:22:05 +01:00
David Rosca
8d7cfb0e2a
Remove some Qt 4 specific code
2015-02-26 12:17:47 +01:00
David Rosca
7f27f95a1a
Fix build
2015-02-08 11:52:09 +01:00
David Rosca
e3deb6cfd5
More cleanups + remove now unusued WebHistoryInterface
2015-02-08 11:51:19 +01:00
David Rosca
226c721d57
BrowserWindow: Remove static WEBKITVERSION
2015-02-08 11:45:15 +01:00
David Rosca
f366dbd11f
Encoding: Make character encoding menu working again
2015-02-08 11:42:01 +01:00
David Rosca
8c068b1f87
Preferences: Fix font settings
2015-02-08 11:38:38 +01:00
David Rosca
e4852e7d88
MainApp: Fix loading fonts settings
2015-02-08 11:32:00 +01:00
David Rosca
b94135ead5
WebView: Implement icon loading
2015-02-08 11:13:12 +01:00
David Rosca
41d9c418e9
lib: Enable C++11
2015-02-08 11:09:53 +01:00
David Rosca
f67348fac8
TabWidget: Don't try to load empty url when adding a tab
...
Fixes showing titles of other tabs when restoring session
2015-02-08 10:10:36 +01:00
David Rosca
72438755a2
AboutDialog: Show QtWebEngine version
...
For now, it will only show version of Qt
2015-02-08 09:55:11 +01:00
David Rosca
81639ea923
Port settings to use QWebEngineSettings
2015-01-27 12:15:00 +01:00
David Rosca
60b2386a6e
Initial port to QtWebEngine
...
This is first quick port to QtWebEngine, most of advanced features
are not working yet. Please read README.
For now, it will use separate profile directory as well as browser
session, that means you can use both QtWebEngine and QtWebKit versions
at the same time.
2015-01-27 11:01:52 +01:00
David Rosca
ee80b04a11
Import TabManager plugin from qupzilla-plugins
2015-01-21 13:00:51 +01:00
David Rosca
2a9288209c
Import FlashCookieManager plugin from qupzilla-plugins
2015-01-21 12:58:45 +01:00
David Rosca
04d4555b47
Don't duplicate convertUrlToText function in WebView
2015-01-21 12:38:12 +01:00
David Rosca
b75e8a8451
Actually, this is much better solution to previous commit.
2015-01-21 12:32:41 +01:00
David Rosca
7384ed2685
Fix searching for strings with non-ascii characters from locationbar
...
Closes #1587
2015-01-21 12:21:54 +01:00
David Rosca
744a1d15be
Merge pull request #1577 from gzsombor/master
...
Add 'Block domain' button to the cookie manager
2015-01-20 23:45:14 +01:00
David Rosca
841c956262
Merge pull request #1572 from pejakm/prof_fix
...
Correct profile path. Fixes #1570
2015-01-20 23:44:29 +01:00
Zsombor Gegesy
e81cbb167a
Add 'Remove and block domain' button to the cookie manager
2015-01-20 11:00:16 +01:00
David Rosca
80dd3a8f85
Revert "Add option to completely disable SSLv3"
...
This reverts commit a640948c3b
.
QSsl::SecureProtocols is default value and it already
disables SSLv3 in Qt 5
Closes #1579
2015-01-12 21:11:12 +01:00
David Rosca
26ca447d91
Revert "Use TLS 1.2 with Qt 5 when disabling SSLv3"
...
This reverts commit 0ccc759e1f
.
2015-01-12 21:11:03 +01:00
David Rosca
509a79d987
New year 2015
2015-01-01 12:08:46 +01:00
David Rosca
42ebb227c6
BookmarksModel: Use internalPointer when passing mimedata
...
internalPointer() is the same as internalId(), which means
that it actually is not safe to use them.
But for now, this at least fixes crashes on FreeBSD and works
quite well in most cases.
Closes #1565
2014-12-31 10:19:14 +01:00
Mladen Pejaković
fbc7c73616
Update fix
2014-12-30 14:51:36 +01:00
David Rosca
dc5dafbe9a
Fix build with Qt 4
2014-12-30 14:43:37 +01:00
David Rosca
952196b2e9
BookmarksModel: Correctly store QModelIndex::internalId in data stream
...
See #1565
2014-12-30 14:25:02 +01:00
David Rosca
d864a14fa6
Merge pull request #1563 from oshi-shinobu/master
...
Added CTRL+L shortcut to clear download list
2014-12-30 13:25:11 +01:00
Nobody Really
af541a787e
Added CTRL+l shortcut to clear download list
2014-12-30 12:46:12 +01:00
David Rosca
01b0491c5b
Merge pull request #1569 from srazi/FTP-handle-text-html
...
FTP: Don't prompt to download text files,
2014-12-30 11:04:52 +01:00
S. Razi Alavizadeh
9591754027
WebPage: Download unsupported content from FTP protocol.
2014-12-29 21:59:08 +03:30
Mladen Pejaković
b86081cb66
Correct profile path. Fixes #1570
2014-12-29 18:28:14 +01:00
David Rosca
c1901cd81d
Don't try to load translations for C locale
2014-12-27 12:32:16 +01:00
S. Razi Alavizadeh
3511e0401b
RTL, dir list page: Fixed position of dir-up button in RTL layout..
...
- CLoses #1568
2014-12-25 22:07:50 +03:30
S. Razi Alavizadeh
ce38c2d4fe
FTP: Don't prompt to download text files,
...
- Also update coding style and clean up.
- Closes #1559
2014-12-25 21:51:28 +03:30
S. Razi Alavizadeh
37ce38bbf8
TabBarHelper: Fix a rare bug and compute pressed index, correctly.
2014-12-25 15:16:31 +03:30
S. Razi Alavizadeh
393009f4d1
Show navigation bar when calling openLocation() in full screen mode.
...
- Closes #1464
2014-12-25 00:10:30 +03:30
S. Razi Alavizadeh
94afd29d67
Windows,Qt5: Fixed compile issue.
...
- It fixes: error: C2308: concatenating mismatched strings Concatenating wide
- See: http://blog.qt.digia.com/blog/2014/06/13/qt-weekly-13-qstringliteral/
2014-12-24 23:38:38 +03:30
David Rosca
0ccc759e1f
Use TLS 1.2 with Qt 5 when disabling SSLv3
2014-12-24 15:08:30 +01:00
Nobody Really
240cecb230
Allow closing Download Manager and Browsing Library with CTRL+w
2014-12-21 15:10:29 +01:00
David Rosca
5cf4d0d6e0
AdBlock: Use display:block when hiding blocked iframes
...
visibility:hidden leaves empty space in page
2014-12-17 13:27:53 +01:00
David Rosca
a750858ed7
AdBlock: Fix hiding iframes that have completely blocked contents
...
Closes #1552
2014-12-17 09:51:24 +01:00
S. Razi Alavizadeh
d28154c3d2
ProxyStyle: Set tabbar alignment to left
...
Closes #1547
2014-12-16 15:18:57 +01:00
David Rosca
478cfa660d
Merge pull request #1549 from srazi/fix_1539
...
Assume "about:blank" as an empty URL.
2014-12-16 14:35:46 +01:00
David Rosca
5d99f53fb8
WebView: Fix zoom shortcuts with +/-/0 on numeric block
2014-12-13 19:29:45 +01:00
David Rosca
fba9900775
Fix debug output with Qt 5.4
...
Qt 5.4 outputs a malformed "QSslSocket: cannot resolve SSLv2_client_method ("
message on first SSL connection and it breaks all terminal output.
2014-12-13 19:28:27 +01:00
S. Razi Alavizadeh
ab368f647f
Assume "about:blank" as an empty URL.
...
- Closes #1539
2014-12-13 03:37:41 +03:30
S. Razi Alavizadeh
8a7af28165
MainApplication: The getWindow() try to return the current active or last activated window
2014-12-02 22:05:17 +03:30
S. Razi Alavizadeh
598ad6f13c
TabStackedWidget: Emit signal on change of pin state.
2014-12-02 10:04:03 +03:30
S. Razi Alavizadeh
9301a5a2a8
CookieManager: Don't add same server to different filters,
...
- Also don't allow duplicate entries in filters.
2014-12-01 20:17:07 +03:30
David Rosca
e60df0c9f4
MouseGestures: Fix warning about duplicated label names in settings dialog
2014-11-29 13:07:51 +01:00
David Rosca
b4fc38d5ef
Silence one cppcheck warning
2014-11-29 11:12:41 +01:00
David Rosca
7ff53e645a
Merge pull request #1531 from EionRobb/patch-1
...
Add duplicate tab (Down->Up) mouse gesture
2014-11-24 14:58:32 +01:00
Eion Robb
f5606e9326
Fix for compiling Windows version with mingw
2014-11-24 09:28:12 +13:00
David Rosca
a640948c3b
Add option to completely disable SSLv3
...
Enabled by default.
See #1493
2014-11-21 19:39:35 +01:00
Eion Robb
154b43a644
[MouseGestures] Add the info to the UI about Down+Up gesture
2014-11-21 13:04:04 +13:00
Eion Robb
65a803b9cc
[MouseGestures] Down+Up tab duplicate gesture needs to know what tab to duplicate
2014-11-21 12:47:40 +13:00
Eion Robb
3fe5a699ff
Add down+up gesture to mousegestures header
2014-11-20 13:34:04 +13:00
Eion Robb
00812af136
Add duplicate tab (Down->Up) mouse gesture
2014-11-20 13:32:31 +13:00
David Rosca
b1c12998c7
LocationBar: Fix Del key removing all right part of the url
2014-11-18 12:45:37 +01:00
David Rosca
3b38d25277
Drop SSLV3Sites workaround
...
It is no longer needed, but moreover it is now also not wanted
due to recent SSLv3 security issues.
2014-11-16 22:44:06 +01:00
David Rosca
d0aafd78c0
SpellCheck: Fix loading dictionaries after user saves the spellcheck dialog
2014-11-15 11:54:33 +01:00
David Rosca
1e3556696c
Qt5: Enable HighDPI pixmaps
2014-11-14 09:28:42 +01:00
David Rosca
24ff9285f5
Use desktop availableGeometry for default window size calculation
2014-11-10 12:15:23 +01:00
David Rosca
63b7e41713
Save geometry of Preferences window
...
Closes #1514
2014-11-10 12:05:49 +01:00
David Rosca
03c875b229
Set default window size to be desktop size / 1.3
2014-11-10 11:50:53 +01:00
David Rosca
4320eb202f
Fixed "Open blank tab" on new tab option on OS/2
2014-11-08 11:54:46 +01:00
David Rosca
addd5d1f43
OpenSearchEngine: Use Json class instead QScriptEngine to parse suggestions
2014-11-08 11:15:22 +01:00
David Rosca
476bd93f55
Mac: Open new window when clicking on Dock icon
...
Closes #1517
2014-11-08 10:21:01 +01:00
David Rosca
478b5ddb84
Use open() instead of exec() in all dialogs
...
Avoid blocking exec().
Closes #1515
2014-11-07 18:08:12 +01:00
David Rosca
05c1fec5c6
Preferences: Prevent opening more than one window
2014-11-07 17:16:22 +01:00
Jonathan Hooverman
fbcb3022ee
ChinaList is deprecated and has been replaced by Easylist China
...
Fixes #1516
2014-11-05 12:53:34 +01:00
David Rosca
f698c0a78f
LineEdit: Fix slow text selection with mouse
...
Regression from 2c0582b9a1
2014-11-05 09:51:13 +01:00
David Rosca
b81c45486f
Fix build on Mac with Qt4
...
QKeySequence::FullScreen was only added in Qt5
Closes #1513
2014-11-04 10:29:04 +01:00
David Rosca
2ed002cb2a
Fix build with Qt 4.7
2014-11-03 15:45:11 +01:00
David Rosca
1ff1969941
Mac: Fix Preferences... action in application menu
...
Make sure the Configuration Information action won't be
detected as "Preferences..." action.
Also use native shortcut for fullscreen (Ctrl+Meta+F)
Closes #1332
2014-11-01 23:19:52 +01:00
David Rosca
3a9f2f9e78
Settings: Allow nesting instances without breaking groups
...
Closes #1511
2014-11-01 17:50:26 +01:00
David Rosca
9359977d8b
Cleanup displayed build configuration flags in qupzilla:config
...
Removed KDE Integration and WebGL. Both flags don't have much use now.
KDE Integration only enables KWallet plugin building (and only when
KWallet-dev is available).
WebGL is now enabled by default by any recent QtWebKit versions.
Also show Win7API flag only on Windows.
2014-11-01 10:14:04 +01:00
David Rosca
5779b6b835
Adjust default font sizes
2014-11-01 10:01:29 +01:00
David Rosca
ebb2544142
Remove live.com from list to force SSLv3
2014-10-31 16:00:08 +01:00
David Rosca
a0dd1ddcb7
AdBlock: Use one cache for all subscriptions
...
Added new class AdBlockMatcher that holds the cache of
all subscriptions with rules.
This moves the matching logic from AdBlockSubscription into
separate class.
It also fixes issue that CSS exception rules weren't able to
affect rules from different subscription.
2014-10-31 15:39:02 +01:00
David Rosca
613d18ed16
Remove hdi.de from list to force SSLv3
2014-10-28 13:04:00 +01:00
David Rosca
a70a03272f
Building: Use system QtFtp module when available with Qt5
...
See #1503
2014-10-28 12:43:50 +01:00
David Rosca
3962c63927
Plugins: Don't exclude allowed plugins from available plugins list
...
This fixes issue that the allowed plugin (enabled by user) would
disappear from the all plugins list (in preferences) after failing
to load on startup.
2014-10-26 17:10:24 +01:00
David Rosca
d29861fdff
Windows: Fix crash when unloading AutoScroll plugin
2014-10-19 20:25:54 +02:00
David Rosca
55b9f2c515
Fix building with Qt 4.7 on Linux
2014-10-18 17:05:29 +02:00
David Rosca
2c0582b9a1
LineEdit: Cleanup text edit actions code
2014-10-18 16:33:37 +02:00
David Rosca
ada212bc59
LineEdit: Fix text edit shortcuts not working on non-latin keyboard layout
...
This fixes Ctrl+C/V/X/A shortcuts in LocationBar and WebSearchBar
Followup to #1494
2014-10-18 16:33:21 +02:00
David Rosca
f6b679585e
WebView: Fix text edit shortcuts not working on non-latin keyboard layout
...
Closes #1494
2014-10-17 18:37:18 +02:00
David Rosca
bcc9f3f431
Portable: Fix auto-loading saved plugins on startup
2014-10-16 12:24:48 +02:00
David Rosca
15bb39689c
Remove History::optimizeHistory() function
...
It is no longer needed, this function was little confusing
as it actually only executed VACUUM.
Instead, execute VACUUM after clearing all history in
History::clearHistory()
2014-10-15 22:50:19 +02:00
David Rosca
1a54cda705
ClearPrivateData: Delete old favicons in Optimize DB option
...
This should help anyone having issues with slow loading of bookmarks
or searching in locationbar.
2014-10-14 17:49:04 +02:00
David Rosca
e5065185fd
AdBlock: Add DuckDuckGo ad whitelist rules to custom list
...
Those rules cannot be deleted, but can be disabled.
Please consider not disabling those rules. Thanks!
2014-10-14 17:05:14 +02:00
David Rosca
26f466ed0d
AdBlock: Don't block user triggered network requests
...
Disable AdBlock when user tries to load the url from locationbar,
clicking on link, opening new tab, ...
Only block web content not explicitly requested by user - images,
scripts, redirects, ...
2014-10-13 17:02:18 +02:00
David Rosca
a61e3ff0ad
AdBlockTree: Fixed coloring CSS exception rules
...
CSS exception rules are now green (as exceptions) instead of
blue (as CSS rules)
2014-10-13 17:02:12 +02:00
David Rosca
ce528cfe66
CookieManager: Fix the title for "Filter 3rd Party Cookies" option
...
It actually should be "Allow 3rd Party Cookies". Also change
the default value to 0 = Allways allow 3rd party cookies.
2014-10-12 15:16:22 +02:00
David Rosca
160190dfb3
master branch is now 1.9.0 development version
2014-10-11 13:11:49 +02:00
David Rosca
5404985dba
Do not force keyboard text navigation in editable elements
...
Keyboard text navigation is handled automatically by QtWebKit
in editable elements.
This fixes issue in some custom html code editors.
Closes #1489
2014-10-11 11:42:07 +02:00
David Rosca
ee3322c64a
Fix crash when passing messages to running instance from commandline
2014-10-10 13:40:31 +02:00
David Rosca
30146476d6
Use bigger default font sizes
2014-10-08 22:12:22 +02:00
David Rosca
b6f913dafe
HistoryMenu: Don't crash in aboutToShow() when m_window is null
...
Closes #1487
2014-10-07 16:19:30 +02:00
David Rosca
21fb7bff31
Preferences: Don't crash when opening with null BrowserWindow
...
Closes #1488
2014-10-07 16:15:23 +02:00
David Rosca
dac236d70b
Mac: Add version info to Info.plist
...
Closes #1486
2014-10-07 11:10:36 +02:00
David Rosca
6390eb215b
Mac: Fix crash on startup due to invalid m_mainMenu pointer
...
Closes #1485
2014-10-07 11:10:31 +02:00
David Rosca
aac873bbb6
Show error message when QSQLITE plugin is not available
2014-10-05 16:13:00 +02:00
David Rosca
6d06975ccb
DataPaths: Coding style fixes
2014-10-03 09:21:40 +02:00
David Rosca
021b90f7b3
CookieManager: Switch to QDialog
...
This fixes issue when Cookie Manager may have been opened
under current window (eg. in Preferences)
2014-10-03 09:19:39 +02:00
S. Razi Alavizadeh
768e3ac143
Correct fix for #1479 and finally fix compile issue from two recent commits.
...
- Closes #1482
2014-10-03 04:04:59 +03:30
S. Razi Alavizadeh
a21d803b94
Fix compile issue after last commit.
2014-10-03 03:54:37 +03:30
S. Razi Alavizadeh
04721c6478
Make sure the Config and Temp pathes exist.
...
- Closes #1479
2014-10-03 00:34:09 +03:30
David Rosca
2efc6914e5
Revert "[DNT] Enable sending DoNotTrack header by default"
...
This reverts commit 12948cd0a4
.
2014-10-02 19:58:46 +02:00
David Rosca
8506a2cce0
Added Ferhat AYDIN to translators
2014-10-01 20:41:19 +02:00
David Rosca
6cb8717fd6
Fix Internet Explorer Bookmarks Importer
...
It is now possible to select the whole Favorites folder
and it will now also import all subfolder structure.
Closes #1475
2014-09-30 21:08:54 +02:00
David Rosca
52f3811916
SpeedDial: Save using AutoSaver
...
Prevents losing dials in case of crash.
2014-09-29 18:23:42 +02:00
David Rosca
dc29f6bde5
QzTools: Add function to obtain url of QWebFrame
...
QWebFrame::url() may be empty, and in that case QWebFrame::baseUrl()
should be used
The issue with empty frame url caused AutoFill to not complete
such frames.
Closes #1465
2014-09-29 16:14:49 +02:00
David Rosca
fdd38e81a0
Fix build on Mac
2014-09-28 11:58:26 +02:00
Dmitry Marakasov
9fcf8e677f
Fix platform check
...
Include <QtGlobal> which defines Q_OS_* before the check, otherwise it may (and does on FreeBSD) work incorrectly
2014-09-26 23:18:56 +04:00
David Rosca
eec67d1941
Fix building with Qt 4.7
2014-09-26 19:28:24 +02:00
David Rosca
cf044356fa
Version 1.8.0
2014-09-26 10:35:35 +02:00
David Rosca
35b2fb22b4
Remove unnecessary qDebugs
2014-09-26 09:53:45 +02:00
David Rosca
2730fd4b4a
AutoFill: Fix completing forms after recent change
...
Fix regression from 3360a531f1
2014-09-25 21:03:55 +02:00
David Rosca
61bc7f4543
BookmarksIcon: Don't disable clicking on icon on qupzilla: pages
2014-09-25 18:47:32 +02:00
David Rosca
016b2f118c
Pulled translations from Transifex
...
[ci-skip]
2014-09-25 18:15:14 +02:00
David Rosca
b4f9a354d7
Plugins: Load plugins before creating first window
2014-09-25 17:51:38 +02:00
David Rosca
01b4fd971f
MainMenu: Fix shortcuts for toggling sidebars
2014-09-25 17:36:51 +02:00
David Rosca
c0c435e197
Build: Fix setting QUPZILLA_VERSION define on non-unix platforms
...
[ci-skip]
2014-09-25 15:19:22 +02:00
David Rosca
68087d5a3f
QzCommon: Export all static strings (appname, buildtime, ..)
2014-09-25 15:00:56 +02:00
David Rosca
04a977dfea
Haiku: Remove setting QUPZILLA_PREFIX in defines.pri
...
It actually didn't work the way it was set
2014-09-25 14:57:36 +02:00
David Rosca
56dcdfe4a2
Mac: SuperMenu button is now available on Mac
2014-09-25 14:42:36 +02:00
David Rosca
e83d75f251
Mac: Re-enable system-wide menu menu bar
2014-09-25 14:27:25 +02:00
David Rosca
13b1614e11
Use std::sort instead of obsolete qSort
2014-09-25 14:13:26 +02:00
David Rosca
767e01fd22
Mac: Re-enable dock menu with New Tab, New Window and New Private Window actions
2014-09-25 14:09:26 +02:00
David Rosca
c607a2f717
FileMenu: Fix showing state of Work offline action
2014-09-25 14:05:54 +02:00
David Rosca
bbc6c72608
KWalletPasswords: Fix build with Qt4
2014-09-23 23:03:54 +02:00
David Rosca
3360a531f1
AutoFill: Rewrite AutoFill to complete each frame separately
...
Fixes crash from #1417
2014-09-19 13:16:02 +02:00
David Rosca
40e476e626
Coding style
...
[ci-skip]
2014-09-18 16:16:02 +02:00
David Rosca
545e0cd6b9
OperaImporter: Also import bookmark description and keyword
2014-09-18 16:10:50 +02:00
David Rosca
ef01247a80
OperaImporter: Set bookmark file filter to *.adr
2014-09-18 16:03:06 +02:00
David Rosca
c45b301844
LineEdit: Fix enabling Select All action
...
This fixes Select All action in LocationBar and WebSearchBar
2014-09-17 17:58:14 +02:00
David Rosca
8c8789a05f
BrowserWindow: Always set "private" property to browser window
...
Set this property also when private mode is disabled
2014-09-17 16:19:27 +02:00
David Rosca
b8c5f6f75d
BookmarksManager: Move cursor at the start in bookmark edit inputs
...
Title, Address, Keyword and Description inputs will now always
show the text from the start
2014-09-17 13:15:09 +02:00
David Rosca
2b51e2d5ca
KWalletPasswords: Add support for KF5 KWallet
2014-09-17 10:01:03 +02:00
David Rosca
795bb04acc
GreaseMonkey: Fix scripts sometimes not running in frames
...
Check for document.readyState and if it is "complete", run
the script immediately instead of adding event listener for
DOMContentLoaded that already fired
2014-09-17 09:14:04 +02:00
David Rosca
cf43bc3269
GreaseMonkey: Add GM_setClipboard function available to scripts
...
Also update GM_openInTab to return created window object
2014-09-16 20:30:04 +02:00
David Rosca
357c5baec3
PageScreen: Fixed out-of-sync format combobox and filename input on Qt5
...
See #1454
2014-09-16 20:09:13 +02:00
David Rosca
e3a8e9edc9
PageScreen: Use Save dialog instead of Open dialog
...
[ci-skip]
Closes #1454
2014-09-16 18:05:00 +02:00
David Rosca
f86d1b8f2d
GreaseMonkey: Run scripts on DOMContentLoaded event capture
...
Fixes second part of #1457 (not working on settings, identities, ..
pages)
2014-09-16 17:18:13 +02:00
David Rosca
171267cfb0
GreaseMonkey: Correctly run scripts in frames
...
Closes #1457
2014-09-16 16:58:36 +02:00
David Rosca
0eef26f843
GreaseMonkey: Use openuserjs.org instead of dead userscripts.org
2014-09-16 15:56:55 +02:00
David Rosca
464f05962e
Plugins: Use settings path without trailing slash
2014-09-16 15:20:09 +02:00
David Rosca
6ae0109115
AdBlockRule: Add copy() method
...
Faster method to copy rule than parse again the filter.
2014-09-16 10:38:28 +02:00
David Rosca
e8cddd16ea
AdBlock: Add support for exception css rules
...
Closes #1446
2014-09-16 09:39:25 +02:00
David Rosca
ed866dc9a4
AdBlock: Add support for parsing CSS Element hiding exceptions
...
Those rules are however not supported at the moment.
2014-09-16 00:37:13 +02:00
David Rosca
6dcf8c598a
AdBlock: Reload global user stylesheet after disabling/enabling AdBlock
...
It was needed to restart the browser to completely disable / enable
AdBlock.
2014-09-15 23:43:47 +02:00
David Rosca
8b3da86976
Unix: Use /tmp/qupzilla-$USER as temp path
...
It makes it possible to run QupZilla on more accounts at the same time
2014-08-31 12:52:01 +02:00
Niclas Rosenvik
ff57641c0b
fix linking on qmake installations that use compile_libtool.
2014-08-17 17:08:06 +02:00
David Rosca
de4f7115f8
Merge pull request #1431 from kdave/preferences-ctrl-q
...
[Preferences] add option to set Ctrl-Q behaviour (Quit or nothing)
2014-07-23 21:36:48 +02:00
Oleg Shparber
272c0c7807
Refactor encoding menu creation
...
* Use of codec MIBs instead of names significantly decreases
number of iterations
* Remove duplicated codecs
* Fix memory leaks which were caused by wrong parenting and
empty menus
* Do not add separator if menu is empty
2014-07-22 01:02:08 -07:00
David Sterba
ed9625ab5e
[Preferences] add option to set Ctrl-Q behaviour (Quit or nothing)
...
Motivated by #695 which targets broader task, Ctrl-Q behaviour is one
that stands out. Accidentally pressing it instead of Ctrl-W can have
disasterous consequences or is annoying. Other browsers provide either
generic keyboard shortcuts configuration (Opera) or an extension/plugin
to disable the behaviour (FF).
For the record of the usability demand:
https://code.google.com/p/chromium/issues/detail?id=59621
https://bugzilla.mozilla.org/show_bug.cgi?id=550559
2014-07-17 23:05:38 +02:00
David Rosca
04880e9a9e
Pulled translations from Transifex
2014-07-15 10:16:30 +02:00
David Rosca
c18b656585
[CertManager] Added option to disable weak ciphers
...
Closes #1428
Closes #1278
2014-07-13 19:43:18 +02:00
David Rosca
7e7bdf61df
Merge pull request #1415 from siduction-upstream/master
...
move the conditional settings up
2014-07-09 11:21:23 +02:00
David Rosca
a588d209a0
[PasswordManager] Save host also with port
...
Makes it possible to save different passwords for page.com and page.com:23
Closes #1416
2014-07-08 19:28:20 +02:00
David Rosca
9ed63f6323
[CloseDialog] Change text - there will always be more than 1 tab opened
2014-07-08 19:27:17 +02:00
David Rosca
857b020e85
[Preferences] Add button to open Search Engines Manager
...
Closes #1205
2014-07-08 19:17:42 +02:00
David Rosca
c4e0646915
[AdBlock] Add "Other..." entry in AddSubscription dialog
...
To make it less confusing how to add a subscription that is not
listed in known subscriptions.
2014-07-08 19:08:28 +02:00
Mladen Pejaković
5b6db60605
Clear Recent History dialog improvements
...
Closes #1326
2014-07-08 19:01:07 +02:00
David Rosca
6d66c5a470
[Fonts] Use own default font sizes
2014-07-08 18:38:02 +02:00
Mladen Pejaković
8f691905f0
[SpeedDial] Reload all dials menu action. Closes #1209
2014-07-08 18:29:52 +02:00
Mladen Pejaković
1a8ca567f9
[SpeedDial] Properly align
2014-07-08 18:27:18 +02:00
Mladen Pejaković
0f8bbe4777
[SpeedDial] Remove the padding (make it look like Opera's SD)
2014-07-08 18:26:56 +02:00
Mladen Pejaković
d5c7108f78
[SpeedDial] Cleanup
2014-07-08 18:26:43 +02:00
Mladen Pejaković
bc028e8a83
[Speed Dial] Enhancements
2014-07-08 18:26:25 +02:00
Mladen Pejaković
0d31785a4f
[QupZilla pages] Darker background; Respect user's preference for font face and size
2014-07-08 18:26:09 +02:00
David Rosca
0334526a18
[StatusBarMessage] Close on mouse move/press
...
Closes #1393
2014-07-08 18:20:02 +02:00
Alf Gaida
ff0e5b8b2c
/usr/lib vs /usr/lib/$arch-linux-gnu
...
* don't recommend qtchooser
* in case that /usr/lib/$arch-linux-gnu don't exists use /usr/lib
2014-07-07 23:20:39 +02:00
Alf Gaida
ca4acc48bf
Fix and simplify library folder for unix
...
Using QMAKE_HOST.arch is not the best of all possibilities to do so:
<pre>
cd src/plugins/ && ( test -e Makefile || /usr/lib/i386-linux-gnu/qt5/bin/qmake /tmp/buildd/qupzilla-1.6.6.siduction.8/src/plugins/plugins.pro -nocache QMAKE_CFLAGS_RELEASE=-g\ -O2\ -fstack-protector\ --param=ssp-buffer-size=4\ -Wformat\ -Werror=format-security\ -D_FORTIFY_SOURCE=2 QMAKE_CFLAGS_DEBUG=-g\ -O2\ -fstack-protector\ --param=ssp-buffer-size=4\ -Wformat\ -Werror=format-security\ -D_FORTIFY_SOURCE=2 QMAKE_CXXFLAGS_RELEASE=-g\ -O2\ -fstack-protector\ --param=ssp-buffer-size=4\ -Wformat\ -Werror=format-security\ -D_FORTIFY_SOURCE=2 QMAKE_CXXFLAGS_DEBUG=-g\ -O2\ -fstack-protector\ --param=ssp-buffer-size=4\ -Wformat\ -Werror=format-security\ -D_FORTIFY_SOURCE=2 QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-z,relro QMAKE_STRIP=: PREFIX=/usr -o Makefile ) && make -f Makefile
Project MESSAGE: QMAKE_HOST.arch: x86_64
Project MESSAGE: QT_ARCH: i386
Project MESSAGE: QUPZILLA_PREFIX:
Project MESSAGE: library folder /usr/lib/i386-linux-gnu
</pre>
(Build in a i386-build-chroot on a amd64 host)
2014-07-07 01:11:33 +02:00
Alf Gaida
7c7226b3f6
move the conditional settings up
...
make a comment about switching the Qt versions
remove commented out define for portable builds, there is a enviromental setting for it
remove the conditional define for w7api, its hard set anyway
2014-07-06 19:29:15 +02:00
Alf Gaida
efaf8a948f
Trigger debug builds via environment
2014-07-06 13:28:43 +02:00
David Rosca
1d8c3460c9
[Preferences] Use better tooltip for single key shortcuts
...
Changed "search/find" -> "search on page"
2014-07-04 13:50:05 +02:00
David Rosca
eee3895f69
Only link qupzilla binary to execinfo as it is used in main.cpp
...
See #1408
2014-07-02 11:27:55 +02:00
Augustin Cavalier
c73bd1fac5
Set -lexecinfo in main.pro...
...
...because it's used in main.cpp and setting it in libs.pro is not enough.
2014-07-01 14:36:36 -04:00
Augustin Cavalier
e7181f1369
[Haiku] Link to -lexecinfo.
2014-07-01 14:20:06 -04:00
Augustin Cavalier
29dccc0c98
[Haiku] Enable backtrace generation.
2014-07-01 10:40:02 -04:00