1
mirror of https://invent.kde.org/network/falkon.git synced 2024-09-22 18:22:10 +02:00
Commit Graph

2897 Commits

Author SHA1 Message Date
l10n daemon script
1acade4133 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"
2018-03-04 05:19:42 +01:00
David Rosca
fff386c3d7
Merge branch 'Falkon/3.0' 2018-03-03 14:32:45 +01:00
Anmol Gautam
e4c4fd10fc
Clear mouseover state after closing menu in bookmarks toolbar
The button was underMouse() after closing the context menu

Differential Revision: https://phabricator.kde.org/D10894
2018-03-03 14:32:12 +01:00
David Rosca
30b2ba41cd
Scripts: Send change event when changing input value in completeFormData
Fixes incorrectly completing form data on some sites.

CCBUG: 391327
2018-03-03 14:28:57 +01:00
David Rosca
63cf3dbade
PluginListDelegate: Don't show version of plugin
It is still displayed in tooltip.
2018-03-03 12:57:28 +01:00
David Rosca
72b4cf55ff
DesktopFile: Add tryExec 2018-03-03 12:57:28 +01:00
l10n daemon script
5da8d90528 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"
2018-03-03 05:29:43 +01:00
David Rosca
d5b83d8a1f
Merge branch 'Falkon/3.0' 2018-03-02 16:45:45 +01:00
David Rosca
71615c675f
Plugins: Allow to specify icon path relative to metadata directory 2018-03-02 16:34:59 +01:00
David Rosca
3bb56fb47d
ThemeManager: Fix showing duplicated themes 2018-03-02 10:48:55 +01:00
l10n daemon script
e88f022bb7 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"
2018-03-02 05:23:51 +01:00
David Rosca
fd2c7960c5
PluginListDelegate: Remove line with author info
One plugin in list now takes only two rows, allowing
to show more plugins without scrolling.
2018-03-01 21:03:36 +01:00
David Rosca
ea0497be55
Plugins: Don't print error twice when failed to load plugin 2018-03-01 20:49:47 +01:00
David Rosca
89dd68f1dd
Remove ButtonBox, Widget and ResizableFrame classes 2018-03-01 19:37:42 +01:00
David Rosca
43f69d8f34
Remove Frame class 2018-03-01 19:33:24 +01:00
David Rosca
3945cb76bb
Remove unused EmptyNetworkReply 2018-03-01 19:10:23 +01:00
David Rosca
2ab2e80630
MainApplication: Move connections from postLaunch to constructor
Also set m_isClosing in destructor
2018-03-01 19:01:33 +01:00
David Rosca
b8b43f9732
Merge branch 'Falkon/3.0' 2018-03-01 16:48:01 +01:00
David Rosca
d87cffd5db
Bookmarks: Remove default bookmarks
Also don't show bookmarks toolbar by default as there
is nothing to show now.
2018-03-01 16:47:12 +01:00
David Rosca
7308b64df6
SpeedDial: Remove default sites 2018-03-01 16:45:17 +01:00
David Rosca
cdbc64eb6d
ProfileManager: Don't copy data when profile is from development version
Allows to jumping from stable version to development version
without it always backing up settings, browsedata and session.
2018-03-01 16:41:45 +01:00
David Rosca
18d009c325
BrowserWindow: Give focus to webview before loading url in loadAddress
BrowserWindow::loadAddress() always gets called from user interaction,
so it should always update text in location bar (it wouldn't be updated
if location bar is focused).
2018-03-01 16:27:16 +01:00
David Rosca
1c01936932
Always allow to open uknown schemes with QtWebEngine 5.11
This makes unknown schemes like magnet: correctly open in external
applications.
2018-03-01 16:02:41 +01:00
David Rosca
6f67987ab5
Cookies: Enable 3rd party cookies filtering with QtWebEngine 5.11 2018-03-01 16:02:21 +01:00
David Rosca
48ca42d645
WebInspector: Don't require remote debugging with QtWebEngine 5.11 2018-03-01 15:53:02 +01:00
David Rosca
ce3f4ed1e8
Preferences: Add new options in QtWebEngine 5.11
- Disable automatic playing of videos
- Prevent WebRTC from leaking local IP address
2018-03-01 14:43:58 +01:00
David Rosca
e4c58424f0
JsOptions: Add new options in QtWebEngine 5.10 and 5.11 2018-03-01 14:40:56 +01:00
Jonathan Riddell
05acda3da3 Merge branch 'Falkon/3.0' 2018-02-28 17:00:08 +00:00
David Rosca
84dd402de5
WebView: Don't clear history when navigatin from speed dial
QWebEngineView loses focus when clearing history, so when opening
new tab with speed dial and navigating to other page from location bar
it would give focus back to location bar.

BUG: 391228
FIXED-IN: 3.0.1
2018-02-28 16:04:04 +01:00
David Rosca
18f109c079
Fix showing git revision in version string 2018-02-28 16:03:31 +01:00
Jonathan Riddell
46a0c1ecdb add source alongside minified javascript for freedom 2018-02-28 14:59:49 +00:00
Jonathan Riddell
fb88da17d6 add source alongside minified javascript for freedom 2018-02-28 14:59:33 +00:00
David Rosca
5d4333a3e4
WebView: Remove translate, dictionary and validate actions
They should be moved into extension instead.

BUG: 391204
FIXED-IN: 3.1.0
2018-02-28 10:41:25 +01:00
David Rosca
a796842dff
Bump version to 3.0.99 2018-02-28 10:38:59 +01:00
David Rosca
0118c0cb96
Version 3.0.0 2018-02-27 14:42:16 +01:00
David Rosca
0d51e0ce32
PluginInterface: Remove getTranslator 2018-02-27 11:31:34 +01:00
l10n daemon script
3ba386de42 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"
2018-02-27 05:18:36 +01:00
David Rosca
d8cdee1cce
DataPaths: Remove Translations path 2018-02-26 22:04:14 +01:00
David Rosca
4d2f02ac45
Remove option to change language on per-profile basis
System locale is now always used.
2018-02-26 21:52:39 +01:00
David Rosca
abd30880a5
SideBarManager: Remove interfaces by pointer not id 2018-02-26 20:28:34 +01:00
David Rosca
32a31142a6
AbstractButtonInterface: Add call methods to ClickController
Workaround for Python bindings
2018-02-26 16:58:39 +01:00
David Rosca
2fb0da5547
Fix various issues when generating Python bindings 2018-02-26 13:56:43 +01:00
David Rosca
ec1e30314c
DataPaths: Only load plugins from first path in portable build 2018-02-26 11:14:12 +01:00
David Rosca
2873cf45a9
PyFalkon: Install into standard plugin path 2018-02-26 11:14:12 +01:00
David Rosca
ee84b87d20
PyFalkon: Fix build system
It is now enabled when PySide2, Shiboken2 and PythonLibs are found.
2018-02-26 11:14:12 +01:00
David Rosca
6dff236e07
Fix exporting QtSingleApplication 2018-02-26 11:14:11 +01:00
David Rosca
5e1635bffa
PluginProxy: Don't pass enum as constref 2018-02-26 11:14:11 +01:00
David Rosca
532af04848
DesktopNotificationsFactory: Don't include config.h in header 2018-02-26 11:14:11 +01:00
David Rosca
13c9025c40
PluginInterface: Don't pass enum as constref 2018-02-26 11:14:11 +01:00
l10n daemon script
b9cedf45a1 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"
2018-02-26 05:15:20 +01:00
David Rosca
2e377390b5
Add experimental support for Python extensions
Disabled by default until the build system is sorted out.

As it is now, Python extensions are loaded from "python"
subdirectory in standard plugin paths. Extensions can be loaded
and unloaded same way as C++ plugins.

Currently there are only wrappers needed to get PluginInterface
working from Python, other Falkon classes are inaccessible.
2018-02-25 18:51:31 +01:00
David Rosca
d3ebe40e8f
Replace signals/slots with Q_SIGNALS/Q_SLOTS 2018-02-25 13:33:07 +01:00
David Rosca
a89a9a8ddc
WebView: Add support for changing default background color
BUG: 390316
2018-02-24 18:00:53 +01:00
David Rosca
49f48bdd1a
BrowserWindow: Don't resend Ctrl+Tab key press events
If the event is not accepted by TabWidget, it will be sent
back to BrowserWindow and end up in infinite recursion.
2018-02-24 16:42:15 +01:00
David Rosca
929851095a
Plugins: Rework to allow more plugin types
This should make it possible to add more plugin types (such as
JavaScript/Python/..) in the future.
Added InternalPlugin type which makes the AdBlock plugin visible
and (un)loadable in Extensions tab in Preferences.
2018-02-24 14:23:46 +01:00
David Rosca
b86b385d98
AdBlockPlugin: Support unloading plugin 2018-02-24 14:16:28 +01:00
David Rosca
3984beda67
AdBlockPlugin: Add proper metadata 2018-02-24 14:11:25 +01:00
David Rosca
79297f54a2
DataPaths: Allow to override Plugins path with FALKON_PLUGIN_PATH env variable 2018-02-24 12:07:09 +01:00
David Rosca
f80287b2d8
Save HighDPI version of default favicons in browsedata.sql 2018-02-24 11:46:15 +01:00
David Rosca
4bd8de6a50
AboutDialog: Replace QTextBrowser with QLabel 2018-02-24 10:03:41 +01:00
David Rosca
a2731ef393
Use Falkon icons in about dialog and internal pages 2018-02-24 09:21:13 +01:00
David Rosca
72f9c4eb7b
DataPaths: Add locate function 2018-02-23 19:47:46 +01:00
David Rosca
f27bc89019
Plugins: Save only filename of loaded plugins
Instead of saving full plugin library path in non-portable mode.
2018-02-23 19:36:08 +01:00
David Rosca
86d3ebebc7
Add new Falkon icon 2018-02-23 12:58:04 +01:00
David Rosca
c6aefbbed3
Scripts: Element.tagName can be lowercase
Closes #2616
2018-02-22 16:21:23 +01:00
David Rosca
97a1765b6c
Emit webPageDeleted only from WebView
Closes #2582
2018-02-21 18:56:34 +01:00
David Rosca
5453308571
TabContextMenu: Correctly re-enable RestoreClosedTab action 2018-02-21 18:55:53 +01:00
David Rosca
dd30a1bc72
WebView: Disable setForceContextMenuOnMouseRelease on Windows
Windows open context menu on mouse release by default.
2018-02-21 18:55:45 +01:00
David Rosca
5e88ea7949
Add Falkon UserBase Wiki links 2018-02-16 15:24:49 +01:00
David Rosca
d2d0594c63
FalkonSchemeHandler: Redirect falkon:reportbug to KDE bugzilla 2018-02-16 14:44:32 +01:00
David Rosca
4360ed982f
SpeedDial: Change default pages to KDE/Falkon 2018-02-16 14:40:37 +01:00
David Rosca
0706cd1997
QzCommon: Move bookmarksVersion to Bookmarks 2018-02-16 14:32:06 +01:00
David Rosca
cf7d077e3a
QzCommon: Add BUGSADDRESS
Also remove WIKIADDRESS and change urls to KDE/Falkon
2018-02-16 14:30:44 +01:00
David Rosca
2cd4e8a74b
Change default bookmarks to KDE/Falkon urls 2018-02-16 14:24:01 +01:00
David Rosca
78cb4f6509
WebView: Immediately delete old page in setPage 2018-02-16 12:38:52 +01:00
David Rosca
c83f7e3c01
Remove any remaining Oxygen style workarounds 2018-02-16 12:04:46 +01:00
David Rosca
bce5ef9a2e
ComboTabBar: Implement sizeHint for CloseButton
CloseButton code is now identical to original QTabBar CloseButton.
Should help with #2328
2018-02-16 12:04:40 +01:00
David Rosca
e4c2194177
ComboTabBar: Force close button on right side
This mainly applies to macOS where close buttons are normally on left side,
but native macOS tabbar doesn't use icons and it looks wrong with icons.
2018-02-16 12:04:29 +01:00
David Rosca
ec84df81e0
WebPage: Return early from acceptNavigationRequest when closing app
QtWebEngine is calling this method from qAddPostRoutine function
and it sometimes crashes there in tests on exit.
2018-02-16 11:06:57 +01:00
Anmol Gautam
5152e514a0
Printing to PDF with the page title 2018-02-16 11:06:38 +01:00
David Rosca
9e3423ff9e
WebPage: Make the loadFinished workaround for all Qt 5.10 versions
See #2479
2018-02-16 11:05:53 +01:00
David Rosca
a3409d2e8f
AdBlockSubscription: Ignore empty lines in list 2018-02-14 09:14:47 +01:00
David Rosca
709568ff36
AdBlock: Add NoCoin List as default list with EasyList 2018-02-14 09:14:47 +01:00
Anmol Gautam
c67a32a845
fixed drop url over unrestored tabs (#2604) 2018-02-12 22:13:19 +01:00
David Rosca
502ba9284f
TabWidget: Don't emit tabMoved twice in moveTab when (un)pinning tabs 2018-02-12 17:49:27 +01:00
David Rosca
b07d9cc976
TabBar: Support drop moving tabs from the same tabbar
Closes #2602
2018-02-12 16:33:10 +01:00
David Rosca
eb90925a32
TabWidget: Add moveTab() method that supports moving tabs between both tabbars 2018-02-12 16:33:06 +01:00
David Rosca
802e447c0c
VerticalTabs: Show detach tab action in context menu
It's not possible to detach tabs by dragging them to empty space
as with main tabbar.
2018-02-12 09:52:14 +01:00
David Rosca
06e4ef4a58
FalkonSchemeHandler: Remove contributors list from about page 2018-02-12 09:00:38 +01:00
David Rosca
0890ac33bd
AboutDialog: Remove authors/contributors page
The list of names is really outdated and doesn't reflect current state anymore.
2018-02-12 08:54:33 +01:00
Anmol Gautam
56513dddc2
removed unnecessary cursor:pointer from the body of speeddial (#2599) 2018-02-11 16:21:17 +01:00
David Rosca
315218db9d
TabModel: Add BackgroundActivityRole 2018-02-11 16:20:57 +01:00
David Rosca
cd4f94574a
DesktopFile: Set UTF-8 codec 2018-02-11 14:38:06 +01:00
David Rosca
7c013f5342
Plugins: Port plugin spec to standard desktop file
Makes it translatable
2018-02-11 14:38:01 +01:00
David Rosca
683854f502
AdBlockPlugin: Set correct interface metadata 2018-02-11 11:51:08 +01:00
David Rosca
3333b61650
Unregister scheme handler / extra js objects by pointer not name 2018-02-11 11:50:05 +01:00
David Rosca
9db6745ee5
Port theme metadata to standard desktop file
This makes it possible to translate it.
2018-02-11 11:42:37 +01:00
David Rosca
4a1d807fec
Remove QzRegExp
Port directly to QRegularExpression everywhere
2018-02-11 10:54:59 +01:00
David Rosca
f1c7c2beaf
Remove NetworkProxyFactory 2018-02-11 10:24:55 +01:00
David Rosca
22c88c4261
Bump minimum Qt version to 5.9.0
Also remove remaining Qt4 code.
2018-02-11 10:08:18 +01:00