David Rosca
1de32182c1
BrowserWindow: Don't restore first app window from postLaunch slot
...
Instead restore it immediately after creation from MainApplication
as all other window types.
2018-01-02 22:55:58 +01:00
David Rosca
6b08e17dcd
BrowserWindow: Save ui state separately for each window
2018-01-02 22:55:50 +01:00
David Rosca
423e06c7d6
BrowserWindow: Always save/restore window geometry
2018-01-02 22:55:19 +01:00
David Rosca
ed39aefdad
Change structure of session file + also save window geometry
...
Bump session file version to 4.
Added support for old version to RestoreManager to prevent losing
old saved sessions.
2018-01-02 22:55:09 +01:00
David Rosca
25b1583770
Fix merge issues
2018-01-02 15:22:35 +01:00
David Rosca
a578314e8e
MainMenu: Remove all aboutToHide menu handling
...
Instead create conflicting shortcuts with Qt::WidgetShortcut context.
2018-01-02 15:15:20 +01:00
David Rosca
f80d827e59
QzTools: Use correct screen for widget in centerWidgetOnScreen
...
BUG: 384543
2018-01-02 15:03:50 +01:00
David Rosca
7b6b69c35f
TabBar: Fix dropping text/url to tabs
2018-01-02 15:03:27 +01:00
David Rosca
ef06ed567a
Add ClosedWindowsManager allowing to restore closed windows
...
Closes #2306
2018-01-02 15:03:11 +01:00
David Rosca
b3bd08c5e4
BrowserWindow: Add SavedWindow struct and use it for saving/restoring
2018-01-02 15:01:16 +01:00
David Rosca
16fcae4202
ClosedTabsManager: Rewrite to use WebTab::SavedTab
2018-01-02 14:59:06 +01:00
David Rosca
200e602d01
DownloadManager: Add app name to download finished notification
...
BUG: 386376
2018-01-01 18:11:01 +01:00
David Rosca
8749c05854
WebView: Search using default engine instead of active in actions
...
BUG: 386377
2018-01-01 18:09:39 +01:00
David Rosca
90153e280e
Fix build
2018-01-01 17:10:44 +01:00
David Rosca
f3b7be2b5e
LocationBar: Fix correctly loading "localhost" instead of launching search
...
Closes #2028
2018-01-01 17:02:12 +01:00
David Rosca
f0488c33c3
WebTab: Correctly remove itself from TabWidget
2018-01-01 17:01:48 +01:00
David Rosca
8817493c68
Tabs: Allow to detach tab from window with only one tab
...
Window will be closed after detaching this tab.
2018-01-01 17:01:41 +01:00
David Rosca
3eac8bd161
TabContextMenu: Remove detach tab action
...
Tabs can now be detached with drag&drop
2018-01-01 17:01:19 +01:00
David Rosca
38bfd49d4f
TabBar: Change mimetype to falkon
2018-01-01 17:00:42 +01:00
David Rosca
fb652ff6cd
Tabs: Make the code work better with zero tabs
2018-01-01 16:59:52 +01:00
David Rosca
4b33364516
Update copyright year to 2018
2018-01-01 16:59:46 +01:00
David Rosca
21ca9adf6b
TabBar: Add support for drag&drop tabs to other windows
...
Also it is possible to detach tab by dragging it outside of tabbar.
BUG: 386672
2018-01-01 16:58:47 +01:00
David Rosca
fe396e64ff
ComboTabBar: Add tabPixmap method to render single tab
2018-01-01 16:58:16 +01:00
David Rosca
08c0b480c1
ComboTabBar: Fix clearing drop marker when moving from main to pinned tabbar
2018-01-01 16:58:09 +01:00
David Rosca
f5ad4424aa
TabWidget: Add insertView method for WebTab
2018-01-01 16:58:02 +01:00
David Rosca
0e25eb2e92
SuperMenu: Remove session manager actions in private mode
2018-01-01 16:57:09 +01:00
David Rosca
c679fdf397
TabBar: Add support for droping text/url inside tabbar to insert new tab
2018-01-01 16:57:03 +01:00
David Rosca
246adbfb0b
ComboTabBar: Add support for drawing drop indicator
...
It's just a solid line now, should be improved later.
2018-01-01 16:56:58 +01:00
David Rosca
4fb73f3840
ComboTabBar: Fix edge case in tabAt
...
Right corner of pinned tabbar would incorrectly return tabs from main tabbar.
Also make it work on close button.
2018-01-01 16:56:52 +01:00
David Rosca
8100020b41
TabBar: Support dropping text on tabs
...
It will be searched for using default search engine
2018-01-01 16:56:47 +01:00
David Rosca
c7d58017d2
AddTabButton: Remove handling of drop events
...
It is handeld by the TabBar itself.
2018-01-01 16:56:39 +01:00
David Rosca
ca04e9d967
TabBar: Support adding new tabs with text drop data
...
Urls are loaded directly and text is searched for using default search
engine.
2018-01-01 16:56:32 +01:00
David Rosca
373df431a7
TabWidget: Switch to newly created tab when duplicating tab
2018-01-01 16:56:26 +01:00
David Rosca
b6dd2a829d
LocationCompleter: Fix showing old suggestions for one char search string
...
When typing a search string and then deleting it up to last character,
old suggestions for 2-character search string would be displayed.
2018-01-01 16:56:03 +01:00
David Rosca
eb92250003
LocationCompleter: Enable suggestions from 2 and more characters
2018-01-01 16:55:57 +01:00
Laurent Cimon
635cb1085c
Add an option to disable search suggestions from the address bar.
...
Differential Revision: https://phabricator.kde.org/D9539
2017-12-31 16:44:02 +01:00
David Rosca
925e3496d9
LocationCompleterModel: Don't set tab position to view/search item
2017-12-30 18:06:26 +01:00
David Rosca
56b28bfa1f
WebTab: Make sure to not call slotRestore multiple times
...
It can happen when switching sessions and results in current tab
being empty tab.
2017-12-30 18:06:19 +01:00
David Rosca
3aa629ceac
BrowserWindow: Make sure window is shown before restoring session
...
Same reasoning as 639ecf3626dc5fa667acb17fa35bc398bdaf4712
2017-12-30 18:06:14 +01:00
David Rosca
5ecf3d8b98
Remove leftover references to no longer used pinnedtabs.dat file
2017-12-30 18:06:06 +01:00
David Rosca
397e2f714e
Set default button for all CheckBoxDialogs
...
Default button is now focused instead of checkbox.
2017-12-30 18:05:47 +01:00
David Rosca
01b66a0f48
WebInspector: Set focus back to webview when inspector closes
2017-12-30 18:04:59 +01:00
David Rosca
a5e35bac75
WebInspector: Fix showing close button with Qt 5.10
...
It's not tested with Qt 5.9 but it should work there too.
2017-12-30 18:04:51 +01:00
David Rosca
53f6ef91ac
Temporarily enable JavaScript when loading qupzilla:restore page
2017-12-30 18:04:43 +01:00
David Rosca
736e3121bc
BrowserWindow: Show window before creating web views
...
Otherwise QWebEngineView first creates its underlying view with very
small size which then gets resized to correct size on first show event.
Also remove all calls to setUpdatesEnabled on window during session restore,
it doesn't seem to have any effect anymore.
2017-12-30 18:04:11 +01:00
David Rosca
c906e0d168
SpeedDial: Show warning message when JavaScript is disabled
2017-12-30 18:04:05 +01:00
David Rosca
7cd86e144b
WebInspector: Don't show inspector actions when JavaScript is disabled
...
WebInspector doesn't work without JavaScript.
2017-12-30 18:03:58 +01:00
David Rosca
1ea0c570c4
SqlDatabase: Remove exec and execAsync methods
2017-12-23 18:34:46 +01:00
l10n daemon script
7faf9e2e8d
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"
2017-12-21 04:50:47 +01:00
David Rosca
edce3dd0d0
Preferences: Show dots instead of chars in proxy password input
...
Closes #2526
2017-12-19 15:15:19 +01:00