David Rosca
05fa1338d8
KDESupport: Use KCrash for crash reporting
2018-03-31 16:43:41 +02:00
David Rosca
05772edbee
Merge branch 'Falkon/3.0'
2018-03-31 15:43:22 +02:00
David Rosca
7c078ad70e
ProfileManager: Implement profile migration from QupZilla
2018-03-31 15:42:55 +02:00
David Rosca
3dae3edff5
QzTools: Add copyRecursively and removeRecursively
2018-03-31 15:08:06 +02:00
David Rosca
b0b4b2b268
Merge branch 'Falkon/3.0'
2018-03-31 12:18:23 +02:00
David Rosca
93af3896ee
WebView: Use direct url download when contents is not web page
...
Directly download file when contents is not a web page, eg. image,
text file, video, ...
Requires building against QtWebEngine 5.10.
CCBUG: 391300
2018-03-31 12:17:41 +02:00
David Rosca
d7dc9ba9f6
WebView: Don't show "Show image" action when showing image
2018-03-31 11:06:28 +02:00
David Rosca
94e1421d30
DownloadManager: Set default download path to Downloads folder
...
BUG: 391300
FIXED-IN: 3.0.1
2018-03-31 10:26:04 +02:00
Anmol Gautam
fc6f6cddd2
Fix focus and move cursor to end in SpeedDial
...
Focusing #formUrl without reseting its value doesnt moves the cursor to end.
Differential Revision: https://phabricator.kde.org/D11765
2018-03-30 17:33:57 +02:00
David Rosca
eb09774455
Add Q_OBJECT to StatusBar and TipLabel
...
Makes it possible to style them with style sheets.
2018-03-30 10:25:43 +02:00
David Rosca
6f9e6c5405
Merge branch 'Falkon/3.0'
2018-03-30 09:39:30 +02:00
David Rosca
525b929d38
Remove favicons from browsedata.sql
...
There are no default bookmarks now so it's not needed anymore.
2018-03-30 09:39:03 +02:00
David Rosca
04341b0981
Change homepage to falkon.org
2018-03-30 09:38:26 +02:00
David Rosca
b03e79f9a5
LocationBar: Only complete domain when not empty
...
This actually fixes issue where pasting text in the middle
of text would remove everything after pasted text.
2018-03-30 09:23:38 +02:00
l10n daemon script
680b07008a
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-30 05:23:04 +02:00
David Rosca
d329db7a08
Merge branch 'Falkon/3.0'
2018-03-28 18:56:26 +02:00
David Rosca
2f6cd7a559
LocationBar: Fix resolving correct LoadAction when url contains %20
...
BUG: 392445
FIXED-IN: 3.0.1
2018-03-28 18:54:26 +02:00
Anmol Gautam
fe4f523fe4
Add icons in clear history option in back and forward buttons
...
Add icon which is also shown in tools > clear_recent_history
Differential Revision: https://phabricator.kde.org/D11756
2018-03-27 21:35:04 +02:00
David Rosca
7595cef9ee
Windows: Fix app description text
2018-03-27 14:31:55 +02:00
David Rosca
593c276685
Merge branch 'Falkon/3.0'
2018-03-27 14:31:40 +02:00
David Rosca
822449a955
Windows: Fix app description text
2018-03-27 12:00:14 +02:00
David Rosca
c53cf4b32e
Merge branch 'Falkon/3.0'
2018-03-27 10:43:03 +02:00
Razi Alavizadeh
c8844db302
Preferences: Hide default browser check-box and push-button in portable mode.
2018-03-26 16:59:36 +04:30
Razi Alavizadeh
c704c5351c
Windows: Fix compile issue
2018-03-26 12:04:27 +04:30
l10n daemon script
4c7f7cfc2e
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-26 05:08:41 +02:00
David Rosca
34a9faa5c1
DataPaths: Fix paths in portable mode
2018-03-25 21:10:32 +02:00
David Rosca
7d210ecf31
Add support for setting portable mode from falkon.conf
...
[Config]
Portable=true
in falkon.conf in the same directory as executable will
force running in portable mode.
2018-03-25 20:55:04 +02:00
David Rosca
2eeee848b7
Windows: Show taskbar progress on browser window in download manager
...
It will now show progress even when download manager window is not
opened, as download manager is no longer automatically opened when
starting new download.
2018-03-25 20:38:48 +02:00
David Rosca
162f09901d
Merge branch 'Falkon/3.0'
2018-03-25 09:13:44 +02:00
David Rosca
ba3563362d
TabIcon: Avoid infinite loop when trying to change size from resize event
...
Instead call updateIcon delayed after setting tab button which achieves
resizing TabIcon to correct size too.
Fixes high cpu load from last commit.
2018-03-25 09:09:58 +02:00
David Rosca
beab61606d
Merge branch 'Falkon/3.0'
2018-03-24 23:05:40 +01:00
David Rosca
fcf274b768
TabIcon: Force resize to correct size
...
Fixes tab icon taking full space even when hidden on restored
tabs with empty icon with windows theme.
2018-03-24 23:04:14 +01:00
David Rosca
9ee1fc9c59
Merge branch 'Falkon/3.0'
2018-03-24 21:47:53 +01:00
David Rosca
6cd1e7e31a
Preferences: Correctly set show bookmarks toolbar disabled by default
2018-03-24 21:47:24 +01:00
David Rosca
265c67f173
Require KF518n only with downloaded translations
2018-03-24 08:09:42 +01:00
David Rosca
fd8cc0b356
PyFalkon: Add basictest
2018-03-23 18:05:54 +01:00
David Rosca
18cf0ce480
PyFalkon: Add pyfalkontestrunner for tests
2018-03-23 17:56:53 +01:00
David Rosca
bf0043e16c
Export WebTab::SavedTab
2018-03-23 12:09:21 +01:00
David Rosca
588018e338
Only link to libcrypto
2018-03-23 12:07:52 +01:00
David Rosca
4d434fabe6
Properly find and link to OpenSSL libs
2018-03-23 11:16:19 +01:00
David Rosca
572fb29537
Windows: Set exe version with CMake configure file
2018-03-23 10:36:15 +01:00
David Rosca
231e14046f
Windows: Update page exe icons with new Falkon icon
2018-03-23 09:49:18 +01:00
David Rosca
dfea1a125c
Windows: Update registered capabilities
...
All registered file types now have same title "Falkon HTML Document"
and all registered protocols "Falkon URL".
Also added ftp protocol.
2018-03-23 09:26:40 +01:00
David Rosca
f247f6fa43
Merge branch 'Falkon/3.0'
2018-03-22 20:12:04 +01:00
David Rosca
5adddb9880
BookmarksToolbar: Fix setting minimum height of toolbar
2018-03-22 20:04:40 +01:00
l10n daemon script
91059a3fb3
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-22 05:17:51 +01:00
l10n daemon script
34550e08f1
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-21 05:30:17 +01:00
David Rosca
9c0f047d2c
Merge branch 'Falkon/3.0'
2018-03-20 13:57:35 +01:00
David Rosca
fbb48f28fd
LocationBar: Don't reset site icon when starting load
...
Fixes losing "secured" icon when navigating to subpages of https sites.
2018-03-20 13:56:30 +01:00
Anmol Gautam
8e88d43200
VerticalTabs: Open new tab with double and middle click in free space
...
Differential Revision: https://phabricator.kde.org/D11466
2018-03-20 13:51:31 +01:00
David Rosca
0a23bc9145
CookieJar: Adapt to changes in QtWebEngine 5.11
2018-03-20 13:43:57 +01:00
l10n daemon script
738cc1d55f
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-20 05:20:56 +01:00
l10n daemon script
46bed4a478
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-18 05:08:44 +01:00
David Rosca
9dd9e24e10
Merge branch 'Falkon/3.0'
2018-03-17 17:56:52 +01:00
David Rosca
48d87d7a0e
RestoreManager: Fix restoring nested crashed sessions
2018-03-17 17:56:35 +01:00
David Rosca
f80b0bcbb5
Merge branch 'Falkon/3.0'
2018-03-17 13:58:46 +01:00
David Rosca
dc131ddfee
NavigationBar: Fix syncing back/forward buttons state with web history
...
BUG: 391331
FIXED-IN: 3.0.1
2018-03-17 13:55:35 +01:00
David Rosca
69bccb046f
Merge branch 'Falkon/3.0'
2018-03-16 21:19:48 +01:00
David Rosca
081ff20722
FancyTabWidget: Don't draw tab title
...
This hides tab text in BrowsingLibrary as it would often get elided
due to insufficient space in tab bar. It's not possible to resize
the tab bar to fit the tab text as the text can be very long depending
on translation, so the only way to solve it is to just hide the text.
2018-03-16 21:19:27 +01:00
David Rosca
370ddf79ef
AdBlockSubscription: Fix leak when reloading subscription
2018-03-16 21:04:53 +01:00
David Rosca
36c31e3373
Merge branch 'Falkon/3.0'
2018-03-16 20:47:33 +01:00
David Rosca
49c028740e
LocationCompleter: Remove all originalText handling
...
Instead move the original text (original text from locationbar)
directly into model item.
2018-03-16 20:45:31 +01:00
David Rosca
37b34b4989
Merge branch 'Falkon/3.0'
2018-03-16 19:10:52 +01:00
David Rosca
6d26d67db4
LocationCompleter: Add search/visit item immediately
...
Instead of waiting until first refresh job finishes, add search/visit
item immediately on complete request and also update m_originalText.
This fixes issue where accepting the typed completion before the refresh
job finished resulting in searching for old typed text (from last
finished refresh job).
2018-03-16 19:08:55 +01:00
David Rosca
76eee703da
Merge branch 'Falkon/3.0'
2018-03-16 16:13:00 +01:00
Anmol Gautam
5c5dc20c6d
SpeedDial: Add 'overflow-y: auto' for '#overlay-edit'
...
Summary: When Falkon is not in maximized state, the edit overlay didn't display full content (displays just the image) due to missing `overflow-y: auto` in `#overlay-edit` in speed-dial.
Reviewers: drosca, #falkon
Reviewed By: drosca, #falkon
Tags: #falkon
Differential Revision: https://phabricator.kde.org/D11317
2018-03-16 16:12:18 +01:00
David Rosca
933dadc6b2
KDESupport: Add basic support for KIO
...
BUG: 391924
FIXED-IN: 3.1.0
2018-03-16 16:06:47 +01:00
David Rosca
72b7bf65de
Rename KWalletPasswords plugin to KDESupport
2018-03-16 16:01:03 +01:00
David Rosca
954cfeefd6
WebView: Only show source code action on supported schemes
2018-03-16 15:34:27 +01:00
David Rosca
6241e8d37f
LocationBar: Use WebPage::supportedSchemes to find which schemes to load
2018-03-16 15:31:37 +01:00
David Rosca
e6601baf1f
WebPage: Add supportedSchemes()
2018-03-16 15:31:07 +01:00
l10n daemon script
ee026bd40e
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-15 05:21:21 +01:00
David Rosca
d58029363b
Merge branch 'Falkon/3.0'
2018-03-13 18:44:51 +01:00
David Rosca
674a0e78f6
WebView: Workaround QtWebEngine issue where webview loses focus
2018-03-13 18:44:28 +01:00
l10n daemon script
cc2b424aeb
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-13 05:19:52 +01:00
Julian Wolff
d708fea839
Use selected text in searchToolBar
...
Summary:
With this patch, the currently selected text in a webpage is automatically inserted into the
searchToolBar when it is opened.
This matches the behaviour of the search tool bar in Kate.
Test Plan:
Open a webpage. Select a single line of text. Press Ctrl+F. The selected text is inserted into the
searchToolBar.
Reviewers: #falkon, drosca
Reviewed By: #falkon, drosca
Subscribers: drosca
Differential Revision: https://phabricator.kde.org/D11210
2018-03-10 15:05:37 +01:00
David Rosca
a5223ddb0c
Merge branch 'Falkon/3.0'
2018-03-09 22:53:16 +01:00
David Rosca
a50eee896c
Fix setting fallback Breeze icon theme
...
:/icons is a default fallback theme search path
2018-03-09 22:52:38 +01:00
Anmol Gautam
5c97a3abb5
Fix losing menubar visibility settings after quit from fullscreen
...
BUG: 391415
Differential Revision: https://phabricator.kde.org/D11062
2018-03-09 22:50:59 +01:00
David Rosca
cdfa79a06f
Merge branch 'Falkon/3.0'
2018-03-09 18:11:56 +01:00
David Rosca
3c8fcd5f70
Use separate Messages.sh for each Python extension
2018-03-09 18:09:53 +01:00
David Rosca
b17af37230
Also skip scripts in src/Messages.sh
2018-03-09 09:13:10 +01:00
David Rosca
d26fc63a5c
Fix DuckDuckGo t parameter value on start page
2018-03-09 09:10:32 +01:00
l10n daemon script
e83caaf467
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-07 05:17:30 +01:00
l10n daemon script
f838f02db1
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-06 05:24:12 +01:00
l10n daemon script
d04e0091a7
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-05 05:17:05 +01:00
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
a649186a93
RunAction: Rename mpv action to "Open with mpv"
2018-03-03 13:33:43 +01:00
David Rosca
d0e924db51
Remove ImageFinder plugin
2018-03-03 12:57:28 +01:00
David Rosca
0495b46d16
Add RunAction extension
...
Allows to run actions on sites. Actions are specified in desktop
files and allow to either load url or run command depending on defined
conditions.
This extension is a generic replacement for ImageFinder and Videoner plugins.
2018-03-03 12:57:28 +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
David Rosca
d3159348b4
PyFalkon: Remove WebPage::javaScriptPrompt
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
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
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
db66ea91df
PyFalkon: Export Menu and Action classes + fix warnings
2018-03-01 20:38:43 +01:00
David Rosca
e427f14445
PyFalkon: Rename pyfalkon.xml -> typesystem_pyfalkon.xml
2018-03-01 19:42:56 +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
l10n daemon script
d61b117959
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-01 05:29:40 +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
l10n daemon script
1f0443532f
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-28 05:21:18 +01:00
David Rosca
0118c0cb96
Version 3.0.0
2018-02-27 14:42:16 +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
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
l10n daemon script
b4eaa10c10
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-19 05:02:21 +01:00
l10n daemon script
00f337b82c
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-18 04:59:49 +01:00
David Rosca
e5a599ee23
VerticalTabs: Disable scrollbars in other direction
2018-02-17 17:11:54 +01:00
l10n daemon script
dd3c570c41
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-17 05:04:26 +01:00
David Rosca
5e88ea7949
Add Falkon UserBase Wiki links
2018-02-16 15:24:49 +01:00
David Rosca
99bdca9944
Replaced another qupzilla urls
2018-02-16 15:00:40 +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
l10n daemon script
adf24d7f94
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-14 04:57:58 +01:00
l10n daemon script
3de958a3ed
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-13 05:17:37 +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