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
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 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
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
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
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
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
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
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
f20d421113
Merge branch 'v2.1'
2017-03-15 13:29:24 +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
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
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
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
4062473e98
Version 2.1.0
2017-02-04 10:47:24 +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