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

5164 Commits

Author SHA1 Message Date
David Rosca
288585f91a
Fix installing translations
When there are mixed gettext and qt translations, they get downloaded
to separate po and poqm folders, so it is no longer needed to handle
it manually.
2018-03-02 16:43:31 +01:00
David Rosca
3bb56fb47d
ThemeManager: Fix showing duplicated themes 2018-03-02 10:48:55 +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
87ce04b11d
Update build-appimage.sh 2018-02-28 22:03:18 +01:00
David Rosca
22a976dab5
Add note that Python plugins support is experimental 2018-02-28 22:02:07 +01:00
Jonathan Riddell
9f2c10216d more appstream data 2018-02-28 16:59:54 +00:00
Jonathan Riddell
18f13c7273 appstream screenshot 2018-02-28 16:59:54 +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
David Rosca
9f8dc35c6f
Search for XCB UTIL component
BUG: 391225
FIXED-IN: 3.0.1
2018-02-28 14:32:34 +01:00
David Rosca
0118c0cb96
Version 3.0.0 2018-02-27 14:42:16 +01:00
David Rosca
8ab16ea31c
Remove COPYRIGHT 2018-02-27 14:33:27 +01:00
David Rosca
d81972a389
Rename LICENSE -> COPYING 2018-02-27 14:32:40 +01:00
David Rosca
332b7a8e0a
Support loading translations for Python extensions 2018-02-27 12:18:26 +01:00
David Rosca
c991df30f4
Extract and install Python translations 2018-02-27 11:32:29 +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
27506e3ba1
PyFalkon: Add __version__ and __version_info__ 2018-02-26 20:29:13 +01:00
David Rosca
abd30880a5
SideBarManager: Remove interfaces by pointer not id 2018-02-26 20:28:34 +01:00
David Rosca
791c9f6b1d
Don't install Python extensions when Python support is disabled 2018-02-26 18:28:58 +01:00
David Rosca
43e886a1b0
Add example hellopython Python extension 2018-02-26 18:18:56 +01:00
David Rosca
228e672254
PyFalkon: Suppress workarounded warnings 2018-02-26 16:59:54 +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
190635db1b
PyFalkon: Export rest of the classes 2018-02-26 16:40:42 +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
3f1d37ab69
PyFalkon: Wrap more classes 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
David Rosca
1cf47bfdb5
PyFalkon: Remove PythonPluginObject
Instead just export global registerPlugin function.
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
Luigi Toscano
c36a113219 gettext translations: extract them and use ECM to load them
Summary:
Extract the strings: one main catalog and a catalog for each plugin.
Also use the ECM macro to install the translations.

Ref T6858

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: drosca

Tags: #falkon

Maniphest Tasks: T6858

Differential Revision: https://phabricator.kde.org/D8049
2018-02-25 00:27:41 +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
a4c246ab0e
GreaseMonkey: Fix removing statusbar icon when unloading plugin 2018-02-24 14:19:06 +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