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
David Rosca
c90e0fefd7
Make it possible to override FALKON_PLUGIN_PATH from cache
2018-02-11 09:03:46 +01:00
David Rosca
3e1e49f3d3
TabIcon: Don't resize to lower height than minimumHeight
...
Fixes tabs height changing when there are no buttons on tabs visible
in main tabbar (eg. selected tab is pinned and all tabs have icon hidden)
with Fusion style.
2018-02-10 09:17:42 +01:00
David Rosca
3e2e4fa2ce
ComboTabBar: Fix height when starting with only pinned tabs
2018-02-10 09:17:37 +01:00
Anmol Gautam
582fb72115
fixed toolTip on pinning/unpinning ( #2598 )
2018-02-10 09:17:33 +01:00
David Rosca
31e4d5fd5f
TabWidget: Fix saving last closed tab with "no quit on closing last tab" option
...
Closes #2596
2018-02-09 18:14:35 +01:00
David Rosca
d363d58014
SiteInfo: Change to QDialog
2018-02-09 18:14:25 +01:00
David Rosca
f5390ed619
CookieManager: Change to QDialog
2018-02-09 18:14:00 +01:00
David Rosca
6f880b43cf
AdBlockDialog: Change to QDialog
2018-02-09 18:13:25 +01:00
David Rosca
68bee4ba8f
Preferences: Change to QDialog
2018-02-09 18:12:52 +01:00
Razi Alavizadeh
4705581689
Windows, Download Manager: Fix Open Folder action when file is downloading.
...
Fixes #2590
2018-02-09 18:12:07 +01:00
Anmol Gautam
d9638d41be
Bookmarks ToolBar refresh fix ( #2594 )
2018-02-09 18:11:55 +01:00
David Rosca
d8174fb079
More overrides
2018-02-07 12:04:02 +01:00
David Rosca
75b072ec88
Fix missing override warnings
2018-02-07 11:55:46 +01:00
David Rosca
fd759ded62
PluginProxy: Set MainApplication as parent
2018-02-07 11:24:29 +01:00
David Rosca
f7e64e2353
Scripts: Install webchannel bridge in main world also on extension scheme
2018-02-07 11:24:06 +01:00
David Rosca
1ff43ec6d8
WebTab: Raise notifications instead of clearing parent
2018-02-07 11:23:32 +01:00
David Rosca
7bd3b3d5af
WebPage: Workaround changing webchannel world not sometimes working
...
Closes #2577
2018-02-07 11:23:20 +01:00
David Rosca
41b6ae21cd
WebTab: Return requestedUrl when url is empty
2018-02-06 17:40:35 +01:00
David Rosca
2283b41fdc
TabBar: Fix calculating pinned tab width
...
It takes into account cornerWidth and calculates correct value with RTL.
For the last time now hopefully.
2018-02-06 17:40:31 +01:00
David Rosca
c506283534
ComboTabBar: Disable tab drag bounds with RTL
2018-02-06 17:40:27 +01:00
David Rosca
977b45505c
PluginProxy: Remove QZ_REGISTER_* macros
2018-02-06 17:40:14 +01:00
David Rosca
6c94d40187
BrowserWindow: Make Ctrl+PgUp/Down shortcuts use tab bar order
2018-02-06 17:39:47 +01:00
David Rosca
beeb68f7a6
TabMruModel: Ignore moving already first index
2018-02-06 17:39:42 +01:00
David Rosca
71f5d72a65
Move last tab tracking from TabWidget to TabBar
2018-02-06 17:39:37 +01:00
David Rosca
0f2728e49e
BrowserWindow: Always create tab models in initialization
2018-02-06 17:39:33 +01:00
David Rosca
94e6b98450
TabModel: Check return value of beginMoveRows
2018-02-06 17:39:26 +01:00
David Rosca
b933e87c99
Add TabMruModel
...
Sorts tabs in most recently used order.
2018-02-06 17:39:05 +01:00
David Rosca
67e82e8923
TabTreeModel: Fix reordering tabs in the same tree with drag&drop
2018-02-05 16:49:31 +01:00
David Rosca
e74f18e8e8
History: Only save whitelisted schemes
2018-02-05 16:48:19 +01:00
David Rosca
e28b2048df
NetworkManager: Add support for "extension://" scheme
2018-02-05 16:47:46 +01:00
David Rosca
ea432a7de7
TabContextMenu: Add Options flags
2018-02-05 16:44:44 +01:00
David Rosca
825ee7ea96
Revert "TabContextMenu: Require only WebTab in constructor"
...
This broke context menu on empty tab bar space.
This reverts commit e791e77045b572af02d27f7a15ae082a4a13814c.
2018-02-05 16:44:39 +01:00
David Rosca
408b2ffad6
TabWidget: Add public webTab method
...
Also cleanup tabbedwebview.h includes.
2018-02-05 16:44:23 +01:00
David Rosca
fbbe3c6385
TabTreeModel: Ignore dropping child on its parent
2018-02-04 17:23:52 +01:00
David Rosca
9eccf4fae3
TabModel: Rework drag&drop logic
...
Use QMimeData subclass to safely pass pointers.
Only allow to drop one tab at a time and disable drop action
when not possible. Allow to move tabs to other windows, with the
exception of tabs with children.
2018-02-04 17:23:06 +01:00
David Rosca
ca15006145
TabWidget: Track last WebTab instead of only index
2018-02-04 17:22:05 +01:00
David Rosca
095e0ff517
WebTab: Add sessionData property
2018-02-04 17:21:57 +01:00
David Rosca
ee2e1e9f78
TabWidget: Add BrowserWindow accessor
2018-02-04 17:21:47 +01:00
David Rosca
0bf881c168
Plugins: Hook key events in TabWidget
2018-02-04 17:21:42 +01:00
David Rosca
b24041cb8e
LocationCompleterDelegate: Don't use selected icon mode for favicons
...
Same reason as previous commit
2018-02-04 17:21:31 +01:00
David Rosca
6985a8567a
RestoreManager: Validate all elements in session file
...
Session file can be corrupted or have data from unsupported version
inside the file.
2018-02-04 17:20:10 +01:00
David Rosca
e6b220a87a
WebTab: Add option to prepend child tabs instead of appending
2018-02-04 17:20:00 +01:00
David Rosca
81e86d4a3c
BookmarksToolbar: Fix setting correct minimum height
...
Closes #2588
2018-02-04 17:19:39 +01:00
David Rosca
4ad6d6cda1
TabTreeModel: Only sync top-level tabs when closing window
...
Otherwise reordering tabs is too distracting when tabbar is visible.
2018-02-04 17:18:39 +01:00
David Rosca
ae4d971d1a
BrowserWindow: Add aboutToClose signal
2018-02-04 17:18:35 +01:00
David Rosca
e9f3679bb1
TabTreeModel: Sync top-level tabs with main tabbar
...
This way the order of top-level tabs is also preserved in session.
2018-02-04 17:18:23 +01:00
David Rosca
af95dd14e2
WebTab: Fix updating isCurrentTab in attach
2018-02-04 16:59:23 +01:00
David Rosca
16c7af63b6
BrowserWindow: Add accessor for TabModel
2018-02-04 16:58:43 +01:00
David Rosca
9f4ac24cf8
TabBar: Initialize pinned tab width from real tab
...
Calculates the padding between tab border and icon from tabRect
instead of using style pixel metric which was oftentimes incorrect.
Pinned tabs should now have correct size and icon be perfectly centered
with all possible widget and qss styles.
2018-02-04 16:58:35 +01:00
David Rosca
01c5397fef
WebTab: Don't set "Loading..." tab text
...
Instead improve page title from url when title is empty
2018-02-04 16:58:18 +01:00
David Rosca
0c7245fa9f
TabContextMenu: Require only WebTab in constructor
2018-02-04 16:58:08 +01:00
David Rosca
29735b24c8
WebTab: Add makeCurrentTab and closeTab methods
2018-02-04 16:58:01 +01:00
David Rosca
349f6b9c32
TabWidget: Fix emitting tabMoved when pinning tabs
2018-02-04 16:57:49 +01:00
David Rosca
188082b690
TabModel: Add AudioPlayingRole and AudioMutedRole
2018-02-04 16:56:04 +01:00
David Rosca
47be65f903
TabIcon: Make static image data public
2018-02-04 16:47:25 +01:00
David Rosca
59dbfc1f48
TabTreeModel: Reset model when source resets
2018-01-31 21:06:33 +01:00
David Rosca
ebaab19f88
TabWidget: Correctly emit tabRemoved when detaching tab
2018-01-31 21:05:56 +01:00
David Rosca
43e472e50e
TabBar: Disallow detaching tab when there is only one tab in the only window
...
Otherwise it would close the last window which would quit the app.
2018-01-31 21:05:48 +01:00
David Rosca
dc8ddb03c1
TabTreeModel: Don't allow to move pinned tabs
2018-01-31 21:05:41 +01:00
David Rosca
85def54d3c
WebTab: Preserve order of child tabs in session file
2018-01-31 21:05:30 +01:00
David Rosca
4bb75de25c
WebTab: Fix removing from existing parent in addChildTab
2018-01-31 21:05:21 +01:00
David Rosca
1c7288204c
ProfileManager: Never allow to use session from newer profile version
...
Always make a backup instead of possibly corrupting it.
2018-01-31 21:04:54 +01:00
David Rosca
fa19d97dc4
WebTab: Don't add pinned tabs to tab tree
2018-01-31 21:03:11 +01:00
David Rosca
e57fb65c95
Add TabTreeModel
...
This model orders tabs in "Tree Style Tabs" fashion.
2018-01-31 21:03:06 +01:00
David Rosca
57b605e4e0
TabModel: add CurrentTabRole and LoadingRole
2018-01-31 21:01:36 +01:00
David Rosca
a8bda61f3e
TabModel: Remove ParentTabRole and ChildTabsRole
2018-01-31 21:00:20 +01:00
David Rosca
2b994920ad
WebTab: Fix detaching completer and site icon
...
Fixes crash when detaching tab and closing the originating window.
2018-01-31 20:59:32 +01:00
David Rosca
67973d704d
WebTab: Add addChildTab method
...
Also fix detaching from parent/child tabs and add autotest.
2018-01-31 20:58:36 +01:00
David Rosca
1b473ac580
Detach WebTab when removing tab
...
That way tab is removed from parent and children before
it is removed from tabbar.
2018-01-31 20:56:48 +01:00
David Rosca
72c4b605a5
TabModel: Implement drag&drop
2018-01-31 20:56:39 +01:00
David Rosca
8fe53f1c2c
WebTab: Correctly reparent children in destructor
2018-01-31 20:55:52 +01:00
David Rosca
33b2f0f908
WebView: Try requestedUrl when url is empty in title()
2018-01-31 20:55:44 +01:00
David Rosca
61299c89b6
WebTab: Save parent tab index in session file
2018-01-31 20:55:35 +01:00
David Rosca
5b7653188b
Track parent tab for WebTab when opening new tabs
2018-01-31 20:55:25 +01:00
David Rosca
e44877d4c7
WebTab: Add parentTab and childTabs properties
2018-01-31 20:54:59 +01:00
David Rosca
2377503517
Add TabModel
2018-01-31 20:54:50 +01:00
David Rosca
f8531ac632
MainMenu: Fix null session manager warnings in test mode
2018-01-31 20:45:32 +01:00
David Rosca
0d71069122
LocationBar: Don't suggest to search for javascript: scheme
2018-01-31 20:45:17 +01:00
David Rosca
1c4937b64c
LocationBar: Fix transforming text to url when searching is disabled
...
Closes #2578
2018-01-31 20:43:28 +01:00
David Rosca
056d5ec3aa
Autotests: Clean test profile directory before each test
2018-01-29 00:24:09 +01:00
David Rosca
069c10c1f1
BrowserWindow: Don't show window in test mode
2018-01-29 00:21:49 +01:00
David Rosca
662f935f68
Fix build with older GCC
2018-01-29 00:21:31 +01:00
David Rosca
f36799a8da
WebView: Correctly transfer loading signals when changing page
2018-01-29 00:21:11 +01:00
David Rosca
1fe7f0c232
Correctly handle possibility that page changes in WebView
2018-01-28 22:41:08 +01:00
David Rosca
b5d872f64e
TabContextMenu: Add Load Tab action
2018-01-28 22:40:46 +01:00
David Rosca
13e81d0b21
LocationBar: Don't allow to load url when tab is not restored
...
This can currently happen only when unloading tab
2018-01-28 22:40:30 +01:00
David Rosca
2d01a6d092
WebTab: Set new WebPage when unloading tab
...
This way it is not needed to have special handling for unloading
in WebTab and it also kills the QtWebEngineProcess entirely.
2018-01-28 22:40:17 +01:00
David Rosca
9b3f56093e
TabbedWebView: Rename setWebPage -> setPage
...
Fixes hovered links not being shown in statusbar for target=_blank
tabs as WebPage is setting new page of webview with setPage.
2018-01-28 22:40:04 +01:00
David Rosca
deca7f7399
LocationBar: Also whitelist data: scheme for loading urls
2018-01-28 15:50:24 +01:00
David Rosca
ae3aebc06c
Preferences: Always show Password Manager options
...
Show Password Manager options even when storing passwords on sites
is disabled as Password Manager still works (it will complete already
saved passwords).
2018-01-28 15:48:31 +01:00
David Rosca
89f3b18df3
AutoFill: Add option to disable auto complete on sites
...
This is particularly useful with Encrypted backend as it will
only prompt for password when you actually want to fill passwords.
2018-01-28 15:47:57 +01:00
David Rosca
e719a959d4
AutoFill: completePage now returns only list of usernames
2018-01-28 15:47:10 +01:00
David Rosca
fa8fe079cb
SqlDatabase: Correctly create new connections for threads
...
In Qt 5.11 QSqlDatabase can be accessed only from thread where
it was created, so it is no longer possible to clone it from other
threads.
2018-01-28 12:56:32 +01:00
David Rosca
2a22f61dec
AutoFill: Make it possible to request only usernames from backend
2018-01-28 12:53:59 +01:00
David Rosca
c2d7e1eb48
SiteIcon: Set Qt::NoFocus focus policy
2018-01-28 12:53:03 +01:00
David Rosca
310f3cfde7
ButtonWithMenu: Fix down state handling
2018-01-28 12:52:46 +01:00
David Rosca
00e2af4164
WebSearchBar: Fix typo "comobobox" -> "combobox"
2018-01-28 12:52:37 +01:00
David Rosca
723aee6a33
MainApplication: Load private.css style from theme in private browsing
...
Closes #2575
2018-01-28 12:52:21 +01:00
David Rosca
d20d491e52
Filter duplicated plugins in falkon:config page
...
Also show plugin filename
2018-01-28 12:52:13 +01:00
David Rosca
e6edae7d63
Show all data paths in falkon:config page
...
Also show Extensions paths.
2018-01-28 12:52:00 +01:00
David Rosca
53568d4f3f
Set bigger maximum width for falkon:about and falkon:config pages
2018-01-28 12:51:47 +01:00
David Rosca
5bcffae242
LocationCompleter: Show bookmark as first suggestion when found with keyword
2018-01-27 17:36:13 +01:00
David Rosca
e23edd7420
WebPage: Improve createWindow focus issue workaround
2018-01-27 17:36:08 +01:00
David Rosca
538299116f
LocationCompleterDelegate: Only show Visit action on hovered/active items
2018-01-27 17:36:04 +01:00
David Rosca
0cf48359f9
LocationCompleterDelegate: Draw search engine icon for search shortcuts
2018-01-27 17:36:00 +01:00
David Rosca
8208d7ceda
LocationBar: Fix setting search engine for Search action
2018-01-27 17:35:55 +01:00
David Rosca
51b4a39399
LocationCompleter: Allow to force loading typed text with Shift+Enter
...
Allow to ignore the suggested search action and instead just
try to load the typed text as url.
2018-01-27 17:35:43 +01:00
David Rosca
eae11b9a9a
LocationBar: Only allow whitelisted schemes to be loaded as url
2018-01-27 17:35:27 +01:00
David Rosca
958fc63f01
LocationBar: Only allow spaces in url query
...
Fixes correctly searching for "site:website.com searchterm"
BUG: 389491
2018-01-27 11:16:33 +01:00
David Rosca
2e7436c741
LocationBar: Handle url/search resolution in loadAction instead of WebView::load
2018-01-27 11:15:45 +01:00
David Rosca
0af95e3b1f
MainApplication: Add support for starting in test mode
2018-01-27 10:56:02 +01:00
David Rosca
c2a730e9f4
LocationCompleter: Fix removing search shortcut from search string
...
Closes #2573
2018-01-27 10:52:41 +01:00
David Rosca
b3d2bd1f5f
DownloadItem: Fix calculating remaining time
...
It is still not correct as it uses QTime which can only represent
24 hour timeframe.
2018-01-27 10:52:32 +01:00
David Rosca
d9c494b8f7
IconProvider: Replace favicon entry in cache if already exists
2018-01-27 10:52:17 +01:00
David Rosca
486b6b9463
LocationCompleterView: Make PageUp/Down skip over 5 entries
...
Instead of default behavior (one screen = 12 entries) which is too much.
2018-01-27 10:52:12 +01:00
David Rosca
a0472177c2
LocationCompleterView: Make the search button area into QFrame
2018-01-27 10:52:07 +01:00
Jimi Huotari
addbb21c77
Fix build against Qt 5.11
2018-01-26 12:59:03 +01:00
David Rosca
8d06eee009
LocationCompleterView: Fix incorrect resize in some cases
2018-01-26 12:58:12 +01:00
David Rosca
5ee0623d32
LocationCompleter: Fix popup opening with suggestions after it was closed
2018-01-26 12:58:08 +01:00
David Rosca
b9294e02bb
LocationBar: Don't show favicon in site icon
...
Most of the sites are https nowadays, for which favicon is not
displayed, so there is no more a reason to show favicon in site
icon in locationbar.
Favicon is still displayed in tab icon.
Closes #918
2018-01-26 12:58:04 +01:00
David Rosca
948e623f9e
LocationBar: Show search icon as site icon when completion popup is open
2018-01-26 12:57:59 +01:00
David Rosca
4ad5900604
LocationCompleter: Call closePopup+clearCompletion also in indexActivated
2018-01-26 12:57:53 +01:00
David Rosca
3469d5b114
LocationCompleterView: Always resize on first adjustSize after show
2018-01-26 12:57:48 +01:00
David Rosca
3ec4d96f74
LocationCompleter: Properly close popup when showing search engines dialog
2018-01-26 12:57:44 +01:00
David Rosca
52076009e0
LocationComplterRefreshJob: Set HistoryRole for most visited completions
...
Closes #2570
2018-01-26 12:57:39 +01:00
David Rosca
99ceda4324
LocationCompleterView: Delay resizing popup to reduce flicker
2018-01-26 12:57:34 +01:00
David Rosca
09ee6007e9
LocationCompleter: Handle creating LoadRequest
...
Instead of just passing string that LocationBar should somehow
parse and decide what to do (which may not correspond to what was
indicated in completion entry), make the LocationCompleter create
it with all needed info and pass it to LocationBar to load.
This fixes issue where search completions may have been loaded
with different search engine when suggestion starts with search
engine shortcut (which would also get cut in the search).
This also removes the possibility to open new window from completer
with activating entry with Shift key.
2018-01-26 12:57:30 +01:00
David Rosca
8d45c910bf
LocationBar: Add LoadAction
...
It represents action to be taken after submitting text in LocationBar.
Use it from LocationCompleterDelegate instead of duplicating the logic.
This fixes showing incorrect indication when typing bookmark keyword
and when search suggestions begins with search engine shortcut.
2018-01-26 12:57:22 +01:00
David Rosca
4140aae6d2
LocationCompleterView: Add buttons with all search engines
2018-01-26 12:56:50 +01:00
David Rosca
fe8eb7f122
LocationCompleterView: No need to use QPointer for SearchEnginesDialog
2018-01-26 12:55:57 +01:00
David Rosca
b618323a5e
LocationCompleterView: Add button to open search engine settings
...
Closes #2568
2018-01-26 12:55:52 +01:00
David Rosca
d443a69d8f
LocationCompleterView: Fix Shift+Tab handling
2018-01-26 12:55:46 +01:00
David Rosca
11e2ff168e
LocationCompleterView: Change into QWidget
2018-01-26 12:55:29 +01:00
David Rosca
bb76281174
LocationCompleterDelegate: Don't make link color lighter
2018-01-26 12:54:52 +01:00
David Rosca
b0c2a09f94
LocationCompleterDelegate: Use smaller font for link text
...
Instead of using bigger font for title, use normal font size
for title and smaller font for link.
2018-01-26 12:54:47 +01:00
l10n daemon script
7b0d1abdc9
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-01-25 05:05:01 +01:00
David Rosca
4b5bae697a
NavigationBar: Show AdBlock icon in toolbar by default
2018-01-24 20:46:40 +01:00
David Rosca
7265c30aa8
Add Downloads, AdBlock and GreaseMonkey buttons to statusbar
2018-01-24 20:37:10 +01:00
David Rosca
24fa384d23
StatusBar: Add support for adding new buttons
2018-01-24 20:37:04 +01:00
David Rosca
444884bee9
Rename StatusBarMessage -> StatusBar
2018-01-24 20:36:34 +01:00
David Rosca
19bb93a4c5
MainApplication: Load UserAgentManager settings before NetworkManager
...
NetworkManager depends on UserAgentManager being loaded.
Fixes user agent settings not being applied on startup.
2018-01-24 20:34:34 +01:00
David Rosca
41775c3a20
Replace some QupZilla leftovers with Falkon
2018-01-24 17:15:26 +01:00
David Rosca
bdd18ced1e
SpeedDial no longer uses Faenza icons
2018-01-24 15:41:45 +01:00
David Rosca
ba75905134
TabContextMenu: Add Unload Tab action
...
Closes #2563
2018-01-24 15:15:03 +01:00
David Rosca
b0117c799b
WebPage: Add navigationRequestAccepted signal
2018-01-24 15:14:13 +01:00
David Rosca
81d7917ade
SessionManager: Use completeBaseName for session names
2018-01-24 15:14:06 +01:00
David Rosca
7b0aa61975
ProfileManager: Avoid losing session when loading profile from newer app version
...
Backup session in session manager named "backup-$version".
See #2520
2018-01-24 15:13:43 +01:00
David Rosca
825fc88c40
BookmarksToolBarButton: Don't change height in sizeHint
2018-01-24 15:13:10 +01:00
David Rosca
76116f636c
BookmarksToolbar: Don't set fixed height for toolbar
...
Closes #2561
2018-01-24 15:12:47 +01:00
David Rosca
6f20d5e511
Move build config options to config.h
...
Also remove NO_SYSTEM_DATAPATH and DISABLE_UPDATES_CHECK
2018-01-24 14:26:13 +01:00
David Rosca
d1502ba68e
Use lowercase f in reverse domain name
2018-01-24 11:56:25 +01:00
l10n daemon script
20bc412317
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-01-23 05:11:58 +01:00
l10n daemon script
fc38215e2b
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-01-21 04:59:16 +01:00
David Rosca
fdeb350746
Plugins: Remove option to disable loading extensions
...
It can now only be globally disabled with --no-extensions switch.
It is still possible to manually disable all extensions, only the
global option to disable all extensions were removed.
2018-01-20 12:24:35 +01:00
David Rosca
d5608d823b
Enable plugins by default also in portable mode
...
AdBlock now needs plugins enabled to be loaded.
2018-01-20 12:24:35 +01:00
l10n daemon script
f1a3b7643e
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-01-20 04:54:01 +01:00
David Rosca
f7cbab1562
LocationCompleter: Don't highligh search string in visit/search item
2018-01-16 12:52:04 +01:00
David Rosca
7ba18669a2
LocationCompleter: Update original text also without inline completions enabled
...
Closes #2550
2018-01-16 12:51:39 +01:00
David Rosca
087c98343e
Remove compatibility code with Qt older than 5.9
2018-01-14 09:30:15 +01:00
David Rosca
ba88aa67a1
WebPage: Remove workaround for crash in setHtml
2018-01-14 09:29:00 +01:00
David Rosca
4d58781c13
WebPage: Add workaround for broken load signals in QtWebEngine 5.10
...
Closes #2479
2018-01-14 09:28:53 +01:00
Konstantin Savun
1daa0b93e6
SpeedDial ( #2543 )
2018-01-13 16:43:04 +01:00
David Rosca
0b1d9e0b16
TabIcon: Don't resize to (0,0) when hiding
...
ComboTabBar depends on tab button position for calculating
drag offset and it breaks with some themes that returns invalid
subElementRect for buttons with (0,0) size.
2018-01-13 16:42:54 +01:00
David Rosca
cf5831d1db
ComboTabBar: Ignore buttons that returns invalid element rect in dragOffset
...
Closes #2546
2018-01-13 16:42:35 +01:00
David Rosca
b21e2634bc
ComboTabBar: Only reset dragInProgress on left mouse button release
2018-01-13 16:42:30 +01:00
David Rosca
54bad20590
ComboTabBar: Fix division by zero when icon pixmap is null
2018-01-13 16:42:24 +01:00
David Rosca
4f0c30c5c7
Add support for window.print()
...
Closes #2509
2018-01-13 16:42:03 +01:00
David Rosca
e73bf22aa9
WebView: Call acceptNavigationRequest before loading urls
...
Closes #2544
2018-01-13 10:15:30 +01:00
David Rosca
a8dcf176cf
Fix merge issues
2018-01-11 20:51:34 +01:00
David Rosca
c3b2a9c6a7
SpeedDial: Fix updating background after selecting image
2018-01-11 20:51:34 +01:00
David Rosca
d7c4560f21
Fix indentation in speeddial.html
2018-01-11 20:51:34 +01:00
Konstantin Savun
5b45baf630
Style Update [SpeedDial+SpeedDial:Icons] ( #2539 )
...
SpeedDial: Style update
2018-01-11 20:51:21 +01:00
David Rosca
692d55fff7
AdBlock: Move remaining code to adblock subdir
2018-01-11 20:03:14 +01:00
David Rosca
3608b48f6e
BrowserWindow: Simplify fullscreen handling
2018-01-11 19:58:13 +01:00
David Rosca
76e0400dd1
AboutDialog: Remove special handling for Windows
2018-01-11 19:57:30 +01:00
David Rosca
3833447767
BrowserWindow: Fix restoring maximized state after leaving fullscreen
2018-01-11 19:57:17 +01:00
David Rosca
e0e62c6e81
SearchEngines: Add back support for window.external.AddSearchProvider
2018-01-11 19:57:10 +01:00
David Rosca
6ecc9f616f
ExternalJsObject: Don't export search engine functions
...
Our window.external is no longer available to web pages so it has no effect.
2018-01-11 19:56:31 +01:00
David Rosca
195d3f2b93
TabWidget: Reset zoom when resetting tab when closing last tab
...
Closes #2540
2018-01-11 19:56:19 +01:00
David Rosca
d0587e9f6c
DesktopNotification: Don't change window opacity
2018-01-11 19:56:04 +01:00
David Rosca
059889ecfe
BrowserWindow: Don't show "Empty Page" in window title
2018-01-11 19:55:44 +01:00
David Rosca
7dfce692d7
WebPage: Don't force enable JavaScript on file: scheme
2018-01-11 19:55:07 +01:00
David Rosca
4bf85ee3cb
WebPage: Register QWebChannel on isolated ApplicationWorld
...
This way scripts on pages don't have access to it.
Exception is qupzilla: scheme as internal pages requires the bridge.
GreaseMonkey userscripts now runs on ApplicationWorld too. This fixes
userscript that depend on script world being isolated from main page world.
Tested with 4ChanX + OneeChan.
2018-01-11 19:55:01 +01:00
David Rosca
b291c27d4e
AdBlockDialog: Fix icon path in Options button
2018-01-11 19:54:24 +01:00
David Rosca
c3e4d80010
AdBlock: Load blocked page as data url instead of qupzilla:adblock
...
AdBlock is now completely separate main app code.
2018-01-11 19:52:29 +01:00
David Rosca
f16580dc05
AdBlockPlugin: Change into real internal plugin
2018-01-11 19:51:47 +01:00
David Rosca
9bff0f1b5c
Plugins: Remove no longer used Click2Flash settings
2018-01-11 19:51:20 +01:00
David Rosca
7143e1130c
Update themes
...
- use window background instead of white for AboutDialog background
- use new style for desktop notifications
- set pinned tab width in Windows theme
- remove styling of Download Manager
2018-01-11 19:50:58 +01:00
David Rosca
da9e873d2c
AboutDialog: Remove frame from QTextBrowser
2018-01-11 19:50:46 +01:00
David Rosca
5cd580d284
ComboTabBar: Update moving tab contents during drag
...
Unlike QTabBar, ComboTabBar now redraws contents of moving tab.
2018-01-11 19:50:31 +01:00
David Rosca
d7146519b4
ComboTabBar: Fix draggedTabRect returning rect of current instead of pressed index
2018-01-11 19:50:26 +01:00
David Rosca
b2de2a00f4
ComboTabBar: Fix tabPixmap with high-dpi
2018-01-11 19:50:23 +01:00
David Rosca
675bc0514f
WebPage: Force enable JavaScript for all non http/https urls
2018-01-11 19:50:18 +01:00
David Rosca
287631d37b
WebPage: Remove setJavaScriptEnabled method
2018-01-11 19:50:13 +01:00
David Rosca
6b90851d8c
DesktopNotifications: Set app icon to preview notification
...
Closes #1859
2018-01-11 19:49:57 +01:00
David Rosca
80eb072bb1
NavigationBarToolButton: Prevent down state flickering when showing popup
2018-01-11 19:49:17 +01:00
David Rosca
516bd92089
TabBar: Allow to change width of tabs using style sheets
...
It can be set in themes or in userChrome.css as in example.
/* userChrome.css */
TabBarTabMetrics
{
qproperty-normalMaxWidth: 250;
qproperty-normalMinWidth: 150;
qproperty-activeMinWidth: 150;
qproperty-overflowedWidth: 150;
qproperty-pinnedWidth: 35;
}
2018-01-11 19:49:12 +01:00
David Rosca
bfc3b0bf4a
Load userChrome.css Qt style sheet from profile directory
...
Allows to fine-tune interface without directly modifying themes.
2018-01-11 19:49:07 +01:00
David Rosca
95921692be
ComboTabBar: Apply padding adjustment to all tabs
2018-01-11 19:49:03 +01:00
David Rosca
e21e147bbb
NavigationBarConfigDialog: Fix restore to defaults action
2018-01-11 19:48:59 +01:00
David Rosca
21bd073482
TabBar: Increase drag start distance to not disturb tab moving
...
Also remove no longer needed timer to show add tab button.
2018-01-11 19:48:55 +01:00
David Rosca
23f84abc3b
NavigationBar: Correctly filter invalid layout ids
2018-01-11 19:48:50 +01:00
David Rosca
1f9599aac7
Add DownloadsButton to navigation toolbar
...
It is visible only when there are items in download manager and shows
number of active downloads in badge text.
2018-01-11 19:48:43 +01:00
David Rosca
0e41fd0785
AbstractButtonInterface: Add support for hiding tool button
2018-01-11 19:48:06 +01:00
David Rosca
238a06874d
AbstractButtonInterface: Allow delayed hide of popup
2018-01-11 19:48:01 +01:00
David Rosca
1595587945
ThemeManager: Set proper icon size for QListWidget
2018-01-11 19:46:56 +01:00
David Rosca
df632c7ced
NavigationBar: Only reload layout when settings changes
2018-01-11 19:46:51 +01:00
David Rosca
e33174100e
NavigationBar: Bring back exit fullscreen button
...
This time it is configurable and hidden by default.
2018-01-11 19:46:44 +01:00
David Rosca
50d1bb6d96
ComboTabBar: Add possibility to change base color from stylesheets
2018-01-11 19:46:33 +01:00
David Rosca
49ebfa3f5d
TabBar: Don't hide add tab button when moving tabs
2018-01-11 19:46:06 +01:00
David Rosca
68ed91c909
ComboTabBar: Block moving tabs outside of tabbar
2018-01-11 19:46:03 +01:00
David Rosca
26a2b55c24
ComboTabBar: Don't call QTabBar paintEvent implementation during drag
...
Implement udpating geometry of moving tab.
2018-01-11 19:45:58 +01:00
David Rosca
8ea8b56f27
ComboTabBar: Add draggedTabRect method
2018-01-11 19:45:46 +01:00
David Rosca
84c4f0ff4d
TabBar: Don't show context menu when dragging tab
...
Otherwise it breaks tabbar state.
2018-01-11 19:45:41 +01:00
David Rosca
78383c007e
TabBar: Always send mouse events to ComboTabBar
...
It needs every event to correctly update dragInProgress property.
2018-01-11 19:45:36 +01:00
David Rosca
4e988ac8f2
ComboTabBar: Fixes in drawing tabs with drag offset
...
m_dragInProgress is now only true when dragging tab, not during
the tab sliding to target position animation.
2018-01-11 19:45:32 +01:00
David Rosca
6a48f4d862
TabBar: Disable greying out not restored tabs
...
It doesn't really work with some themes and there doesn't seem
to be easy way to make the text always clearly visible.
2018-01-11 19:45:27 +01:00
David Rosca
7adda247dc
NavigationBar: Make sure search bar doesn't have null size in splitter
2018-01-11 19:45:23 +01:00