1
mirror of https://invent.kde.org/network/falkon.git synced 2024-12-22 19:56:34 +01:00
Commit Graph

4325 Commits

Author SHA1 Message Date
David Rosca
cb771352da WebInspector: Initialize m_inspectElement
Fixes crash after opening inspector

Closes #2132
2016-12-27 20:17:44 +01:00
David Rosca
ad563dbba4 WebTab: Add 1 second delay before restoring tab on session restore
Workarounds crash in QtWebEngine
2016-12-27 20:10:33 +01:00
David Rosca
47b2bf30ad RestoreSession: Indicate pinned tabs and current tab in window 2016-12-27 20:03:11 +01:00
David Rosca
fe77d7c9ba WebTab: Don't need to set zoom when tab is not restored 2016-12-27 19:46:12 +01:00
David Rosca
d39e4cc381 Fix restoring correct tabs from restore page
Closes #2104
2016-12-27 19:45:51 +01:00
David Rosca
4fd8aa76d1 RestoreSession: Show tab url in tooltip 2016-12-27 19:16:22 +01:00
David Rosca
6514aed3a7 Fix skipping internal pages when showing source code with Qt 5.8 2016-12-27 19:05:01 +01:00
David Rosca
2b9e032ccb Always save session on closing browser 2016-12-27 18:55:58 +01:00
David Rosca
f2f9e1a6c3 Signal change when tab is (un)pinned and moved 2016-12-27 18:54:17 +01:00
David Rosca
e9b226d477 Drop support for pinned tabs without saving session
Pinned tabs are saved alongside normal tabs in a session file.
If user don't have session restore enabled, pinned tabs are saved
and restored from a special pinnedtabs.dat file which uses different
codepath.
It has also another problem that it only saves pinned tabs for last
browser window, which sometimes may be confusing and lead to losing
the pinned tabs.
2016-12-27 18:40:20 +01:00
David Rosca
e15bcc9215 Fix restoring zoom level of tabs 2016-12-27 18:40:13 +01:00
David Rosca
e9d1771114 ProfileManager: Only warn when using profile from QupZilla 1.x 2016-12-27 18:05:45 +01:00
David Rosca
d5b50edc1e PageThumbnailer: Hide scrollbars when taking page screenshot 2016-12-27 18:02:42 +01:00
David Rosca
95603f652d Fix some warnings in js scripts 2016-12-27 16:51:19 +01:00
David Rosca
8cfe4c4c5e Enable QWebEngineSettings::LocalContentCanAccessRemoteUrls 2016-12-27 14:25:08 +01:00
David Rosca
937542b411 IconChooser: Fix drawing with HighDPI 2016-12-27 14:18:33 +01:00
David Rosca
157889db70 QzTools: Fix createPixmapForSite with HighDPI 2016-12-27 14:15:01 +01:00
David Rosca
0a0eb2a038 WebScrollBar: HighDPI fixes 2016-12-27 13:41:30 +01:00
David Rosca
f651b42e23 WebScrollBar: Fix scrollbar values when page is zoomed 2016-12-27 13:12:10 +01:00
David Rosca
08af25f4f7 WebScrollBar: Don't update value while slider is down
Makes the scrolling smoother
2016-12-27 12:20:16 +01:00
David Rosca
0ca133bfaf Always use QPointF for positions on webpage
Also take zoom into account when setting scroll position
2016-12-27 11:58:29 +01:00
David Rosca
9beee941f6 Adjust position of status bar message widget according to scrollbars 2016-12-26 20:17:53 +01:00
David Rosca
23af6c3af7 Fix drawing correct text color in custom item views 2016-12-26 19:41:06 +01:00
David Rosca
1a110c3641 WebHitTestResult: Use data from QWebEngineContextMenuData
Fixes handling context menus in iframes.

Closes #2126
2016-12-26 17:26:39 +01:00
David Rosca
4d51b4c00c Use WebPage::SaveJsWorld for executing scripts
QWebChannel must still be registered on MainWorld
2016-12-26 16:45:47 +01:00
David Rosca
0fc6ca85c4 Fix deleting cookies
Closes #2137
2016-12-26 16:05:52 +01:00
David Rosca
2349ca8912 ComboTabBar: Disable focus for scroll area 2016-12-26 15:18:34 +01:00
David Rosca
9f20772238 TabBar: Fix scrolling to current tab after session restore 2016-12-26 14:35:25 +01:00
David Rosca
c25e6a99a6 BrowserWindow: Don't focus locationbar when starting with webpage 2016-12-26 14:35:08 +01:00
David Rosca
1881a800bf AutoScroll: Disable on frames
It doesn't support scrolling outside main frame, so just disable
it on frames so middle clicking links is possible.
2016-12-26 13:13:40 +01:00
David Rosca
7c329b1281 ProxyStyle: Don't disable context menu on scrollbars 2016-12-26 13:01:41 +01:00
David Rosca
7bdd1b951f Give WebView focus after restoring tab 2016-12-26 12:58:45 +01:00
David Rosca
64b48f6899 Use native scrollbars for main scrollbars
Use native widgets to render main scrollbars (scrollbars of the
main webview widget, not iframes etc).

It makes the scrollbars on body element invisible and instead draws
native widgets on the space for scrollbars.

Comes with possibility to disable it, enabled by default.
2016-12-26 12:39:36 +01:00
David Rosca
83444d8851 IconChooser: Fix drawing selected item with fusion style 2016-12-25 20:35:57 +01:00
David Rosca
c9797f5600 WebView: Make sure to return non-null inputWidget() 2016-12-24 16:57:10 +01:00
David Rosca
2ad5e82ce2 WebView: Fix finding rwhvqt with Qt 5.8 2016-12-24 16:46:03 +01:00
David Rosca
96202a6fe0 WebView: Remove custom drag&drop handling
QtWebEngine drag&drop now works
2016-12-24 12:24:12 +01:00
David Rosca
1a0ec338de LocationBar: Replace all contents when dropping text 2016-12-24 11:41:50 +01:00
David Rosca
299d554a8e Remove History::optimizeHistory() 2016-12-24 11:33:57 +01:00
David Rosca
b5b2bf6a0b Automatically clear old icons and VACUUM database every 20 runs 2016-12-24 11:32:48 +01:00
David Rosca
5d2ffc30d1 FlashCookieManager: Operate on PepperFlash cookies 2016-12-24 00:25:28 +01:00
David Rosca
6117f468f4 Cleanup in Clear Recent History dialog
Also adjust paths to QtWebEngine
2016-12-24 00:15:37 +01:00
David Rosca
d68840a32b Fix forgetting loaded plugins in portable mode 2016-12-23 15:30:41 +01:00
David Rosca
51130f4ed7 Revert "Plugins: Only resolve relative plugin paths"
This reverts commit 3447e139b5.
2016-12-23 15:11:56 +01:00
David Rosca
3447e139b5 Plugins: Only resolve relative plugin paths 2016-12-23 15:09:08 +01:00
David Rosca
6cac8b50ce Plugins: Use relative paths when NO_SYSTEM_DATAPATH is set 2016-12-23 15:01:19 +01:00
David Rosca
fe6005bb26 Windows Installer: Install all translations
Closes #1860
2016-12-21 22:03:01 +01:00
David Rosca
9626eac48e Update translations 2016-12-21 21:53:39 +01:00
David Rosca
24be6708e2 SpellCheck: Support multiple languages 2016-12-21 21:53:00 +01:00
David Rosca
868a0ba84e Preferences: Force icon size to always be 32x32 2016-12-21 11:34:22 +01:00