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

2748 Commits

Author SHA1 Message Date
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