srazi
345d03105f
macOS: Fix global menu with multiple windows.
...
- Closes #2261
2017-03-20 11:37:33 +03:30
srazi
9af542aa03
macOS: Disable auto window tabbing ( #2261 )
2017-03-20 04:28:55 +03:30
David Rosca
9683f0f295
StatusBarMessage: Don't show for inactive windows
2017-03-18 17:22:21 +01:00
David Rosca
076deb7cdd
Set PulseAudio property overrides to QupZilla app name and icon
...
Closes #2262
2017-03-18 17:19:57 +01:00
David Rosca
44cd68e3d9
Merge branch 'v2.1'
2017-03-18 16:11:34 +01:00
David Rosca
b61b4aca67
WebView: Don't change m_progress when loading finished
...
QtWebEngine may emit loadProgress signal even after loadFinished
was already emitted.
Closes #2222
2017-03-18 16:00:57 +01:00
srazi
1d0d555ed1
macOS: Fix paths of qtwebengine_dictionaries ( #2261 )
2017-03-18 02:39:25 +03:30
David Rosca
26340c8284
Merge branch 'v2.1'
2017-03-15 19:27:30 +01:00
David Rosca
fc37057bee
Version 2.1.2
2017-03-15 19:26:50 +01:00
David Rosca
f20d421113
Merge branch 'v2.1'
2017-03-15 13:29:24 +01:00
David Rosca
900e5d593c
Pull translations from Transifex
2017-03-15 13:27:29 +01:00
David Rosca
486b8f4c7d
Workaround QWebEnginePage not scrolling to anchors when opened in background tab
...
Closes #2242
2017-03-15 13:11:27 +01:00
David Rosca
3434052690
Merge branch 'v2.1'
2017-03-15 11:00:14 +01:00
David Rosca
8940609a00
StatusBarIcons: Set object names for icons
...
Closes #2251
2017-03-15 10:59:51 +01:00
David Rosca
bfef9e2c03
Merge branch 'v2.1'
2017-03-15 10:53:44 +01:00
David Rosca
9211a8eceb
Disable native scrollbars by default
...
See #2246
2017-03-15 10:49:27 +01:00
David Rosca
d18be6f8e4
ProfileManager: Fix warning when creating new profile
2017-03-15 10:48:00 +01:00
David Rosca
a4c3e49e3e
AdBlock: Fix warning when creating new profile
2017-03-15 10:35:14 +01:00
José Rios
85832642db
Fixed new tab not opening on mouse mid button click ( #2244 )
...
Whenever the user pressed the middle button the mouse press handler
in WebPage issued an 'execJavaScript' which has its own event loop
causing the mouse release handler to be called before the field
'm_clickedUrl' get the url in the first handler. Since this field
is used to guard the logic in the second handler the new tab wasn't
opening.
Closes #2238
2017-03-13 09:05:36 +01:00
srazi
3c8907284d
macOS: Fix unused-private-field warning
2017-03-13 00:23:01 +03:30
José Rios
e49ea20f33
Fixed new tab not opening on mouse mid button click ( #2244 )
...
Whenever the user pressed the middle button the mouse press handler
in WebPage issued an 'execJavaScript' which has its own event loop
causing the mouse release handler to be called before the field
'm_clickedUrl' get the url in the first handler. Since this field
is used to guard the logic in the second handler the new tab wasn't
opening.
Closes #2238
2017-03-12 17:57:19 +01:00
David Rosca
b95a8be600
LocationCompleterView: Fix window type on Wayland
...
Closes #2236
2017-02-26 20:27:37 +01:00
David Rosca
8501275ee4
Merge branch 'v2.1'
2017-02-23 20:09:26 +01:00
David Rosca
690eb2c447
AdBlock: Don't remove url interceptor when disabled
...
Instead just return early in block() when AdBlock is disabled
2017-02-23 20:08:59 +01:00
David Rosca
8cbccbf71d
AdBlock: Remove option to use limited EasyList subscription
...
It is no longer need as AdBlock matching runs in separate thread
2017-02-23 19:58:38 +01:00
David Rosca
93b1104611
AdBlock: Guard AdBlockMatcher with mutex
...
Closes #2231
2017-02-23 19:55:04 +01:00
David Rosca
e832a3418c
Merge branch 'v2.1'
2017-02-21 10:29:15 +01:00
David Rosca
71f0737511
WebScrollBarManager: Use scrollbars as lambda context
...
Instead of manually disconnecting the lambdas, use scrollbar
as context.
2017-02-21 10:28:24 +01:00
David Rosca
3045cf28b2
Merge branch 'v2.1'
2017-02-20 17:20:39 +01:00
David Rosca
e86f96878e
Fix clicking on go icon when location completer popup is visible
...
Closes #2225
2017-02-20 17:20:00 +01:00
David Rosca
5fe3efab82
Merge branch 'v2.1'
2017-02-14 12:20:54 +01:00
David Rosca
28273f9613
Version 2.1.1
2017-02-13 23:13:10 +01:00
David Rosca
9c6aa37550
Merge branch 'v2.1'
2017-02-13 23:07:06 +01:00
David Rosca
5ff5fb5b10
Updated translations
...
Closes #2202
2017-02-13 23:06:04 +01:00
David Rosca
9011224c1a
GreaseMonkey: Fix disabling scripts with Qt 5.8
...
Qt 5.8 parses the metadata block, so everything gets overwritten
when QWebEngineScript::setSource is called.
Closes #2206
2017-02-13 22:27:59 +01:00
David Rosca
071c4fbe52
Merge branch 'v2.1'
2017-02-13 21:35:56 +01:00
David Rosca
fe0ae53653
WebScrollBar: Make sure not to accidentally scroll
...
Closes #2211
2017-02-13 21:13:30 +01:00
David Rosca
71b06197ef
LocationCompleterView: Use better window type
...
It is no longer modal, so it doesn't break shortcuts.
Closes #2213
2017-02-13 21:01:21 +01:00
David Rosca
e150e44cc6
Replace Q_OS_MAC with Q_OS_MACOS
2017-02-10 19:00:58 +01:00
David Rosca
69193399b4
Merge branch 'v2.1'
2017-02-08 10:51:23 +01:00
David Rosca
bcf824dce2
Preferences: Allow to reorder spellcheck languages
...
See #2195
2017-02-08 10:13:41 +01:00
David Rosca
6e2d8d8fe7
Preferences: Disable spell check language list when disabled
2017-02-08 09:51:39 +01:00
David Rosca
fb38307783
Preferences: Don't list duplicated spellcheck dictionaries
...
Closes #2195
2017-02-08 09:49:45 +01:00
David Rosca
85f8cf881e
Fix drawing text with correct color in item delegates on Windows
2017-02-07 15:47:41 +01:00
David Rosca
3dd36b37ef
Merge branch 'v2.1'
2017-02-07 15:08:25 +01:00
David Rosca
1c1c35522b
SpeedDial: Fix editing url of entries
...
Closes #2197
2017-02-07 15:07:44 +01:00
David Rosca
1710e284c8
SpeedDial: Fix displaying broken page image
2017-02-07 15:07:08 +01:00
David Rosca
335c6b66c5
SpeedDial: Correctly emit load error when trying to load invalid url
2017-02-07 14:52:56 +01:00
David Rosca
1f362c0cb7
Merge branch 'v2.1'
2017-02-07 11:08:41 +01:00
David Rosca
da8e9732f7
Change blank tab url to empty QUrl()
2017-02-07 10:41:58 +01:00
David Rosca
5873ed48fd
TabIcon: Hide icon immediately when url is empty or has qupzilla: scheme
2017-02-07 10:41:37 +01:00
David Rosca
8a942e2e73
WebView: Remove QWebChannel resetting workaround
...
It was fixed while ago in Qt
2017-02-06 20:45:28 +01:00
David Rosca
5f0f520a45
WebPage: Remove now unused scheduleAdjustPage
2017-02-06 20:44:27 +01:00
David Rosca
6b39dc9cf0
WebPage: Remove no longer needed copies of runJavaScript functions
2017-02-06 20:43:40 +01:00
David Rosca
8fa9db9f65
Show print preview dialog when printing page
...
Print directly to QPrinter instead of using intermediate pdf file.
2017-02-06 20:40:40 +01:00
David Rosca
1b365f1e86
Bring back Print Element Background option
2017-02-06 19:52:39 +01:00
David Rosca
829e05bdec
Merge branch 'v2.1'
2017-02-06 19:31:51 +01:00
David Rosca
118427db86
Update COPYRIGHT
2017-02-06 19:31:35 +01:00
David Rosca
bfa5234ea2
Update AdBlock known subscriptions urls
2017-02-06 18:47:02 +01:00
David Rosca
13cba7a069
Bump minimum Qt to 5.8
2017-02-06 18:39:59 +01:00
David Rosca
4e9b481809
Bump version to 2.1.99
2017-02-06 18:38:17 +01:00
David Rosca
4062473e98
Version 2.1.0
2017-02-04 10:47:24 +01:00
David Rosca
db5a260193
Update translations from Transifex
2017-02-04 10:11:33 +01:00
David Rosca
670d189765
ClearRecentHistory: Remove icon
2017-02-03 14:20:36 +01:00
David Rosca
f6bd5595b6
Preferences: Fix showing settings icon in Extensions tab
2017-02-03 14:18:51 +01:00
David Rosca
446f02c7ee
WebTab: Remove stylesheet changing background color
...
It was there from QtWebKit times, it has no effect now.
2017-01-31 22:11:21 +01:00
David Rosca
534eb14432
WebScrollBar: Add workaround for Breeze style
2017-01-31 22:06:48 +01:00
David Rosca
c6a7935a67
Fix MainApplication::styleName()
2017-01-31 21:37:12 +01:00
David Rosca
a82a1c396b
AdBlockDialog: Don't force black color to normal rules
...
Makes the dialog more usable with dark color schemes
2017-01-31 21:18:51 +01:00
David Rosca
288150ccf9
PopupWebView: Fix window.close() handling
2017-01-31 20:56:34 +01:00
David Rosca
9a2bda2063
Fix build with Qt 5.7
2017-01-28 14:58:24 +01:00
David Rosca
ea7f4dd58f
HistoryManager: Pressing Del key now removes selected entries
2017-01-28 14:31:47 +01:00
David Rosca
bcb633fcd0
TabBar: Use correct duration for showing add tab button after releasing dragged tab
2017-01-28 10:31:45 +01:00
David Rosca
8e55c3ad3c
Fix setting spellcheck languages
2017-01-27 22:46:30 +01:00
David Rosca
e18d2d90bd
Register also as url handler for https scheme
2017-01-27 20:59:10 +01:00
David Rosca
e2af1649bc
CookieManager: Remove warning about filter 3rd party / tracking cookies
2017-01-27 19:32:48 +01:00
David Rosca
a634a17af0
CookieManager: Hide filter 3rd party cookies option
...
It's impossible to implement with current QtWebEngine API.
2017-01-27 19:28:30 +01:00
David Rosca
43eb307e2d
SpeedDial: Fix setting center dials option
2017-01-27 17:40:35 +01:00
David Rosca
33aba0c93f
Revert "Change background image instantly and for all speed dials"
...
This reverts commit 65667b95db
.
2017-01-27 17:31:46 +01:00
David Rosca
f15ed333b6
SpeedDial: Use oninput instead of onchange for input range
2017-01-27 17:25:47 +01:00
David Rosca
728e58fdf7
Use updated version of jQuery and jQuery UI
...
Fixes issue with speed dial settings being impossible to click.
Closes #2175
2017-01-27 17:20:11 +01:00
David Rosca
8ba412e584
ComboTabBar: Add setFocusPolicy
...
TabBar is setting Qt::NoFocus policy which was ignored
2017-01-27 16:51:45 +01:00
David Rosca
6e15e85919
LineEdit: SideWidget now eats all mouse events
2017-01-27 16:36:11 +01:00
David Rosca
ad024ec739
LineEdit: Clicking on SideWidget will not pass focus to LineEdit
2017-01-27 16:29:26 +01:00
David Rosca
5adcc6b4d9
LineEdit: Block mouse double click when not focused
2017-01-27 16:29:03 +01:00
David Rosca
e134abfda7
Fix build with Qt 5.7
2017-01-27 15:52:39 +01:00
David Rosca
74740ef441
ComboTabBar: Make wheel scrolling faster
2017-01-27 15:43:21 +01:00
David Rosca
2d90afc503
TabBar: Don't return -1 when not visible in pixelMetric
...
Fixes tabs sometimes being invisible when leaving fullscreen
Correct fix for #1967
2017-01-27 15:34:29 +01:00
David Rosca
953c52e73d
DownloadManager: Immediately show file dialog when download was user requested
...
QWebEngineDownloadItem::UserRequested should be set when initiating
download from web actions - Save image as..., Save link as...
It doesn't seem to work with current QtWebEngine however
2017-01-27 15:02:25 +01:00
David Rosca
880b0eb5b1
DownloadManager: Always ask where to save with Save Page action
2017-01-27 14:48:40 +01:00
David Rosca
5240d70c51
Fix TabManager.pro
2017-01-27 14:40:07 +01:00
David Rosca
7d6a2efab2
Update translations
2017-01-27 14:38:03 +01:00
David Rosca
41adc8f9ba
Don't block focus for QListWidgets
...
Also set per-pixel scrolling in Preferences
2017-01-27 14:34:56 +01:00
David Rosca
6525410e22
ComboTabBar: Fix drawing with correct selectedPosition
2017-01-27 14:24:39 +01:00
David Rosca
4e1a9079f3
ComboTabBar: Set QStyleOptionTabBarBase::selectedTabRect
...
Closes #1389
2017-01-27 14:06:06 +01:00
David Rosca
6132bf7789
ComboTabBar: Fix using correct value for tab animation duration
2017-01-27 14:00:09 +01:00
David Rosca
f7d4054cb9
Preferences: Don't show version next to ok/cancel/apply buttons
2017-01-27 13:48:47 +01:00
David Rosca
c44b8b9309
LocationBarPopup: Use QFrame::Raised
2017-01-27 13:42:05 +01:00
Voldracarno Draconor
4729b24c64
Added: Remove cache on close ( #2185 )
2017-01-27 13:37:56 +01:00
David Rosca
bff02d75b8
AutoScroll: Bump plugin version
2017-01-27 11:12:48 +01:00
David Rosca
a9f9056d84
AutoScroll: Only scroll in the indicated direction
...
It's possible that the horizontal/vertical scrollbar is hidden, but
the page can still be scrolled in that direction.
2017-01-27 11:11:26 +01:00
David Rosca
0ad0a587eb
AutoScroll: Draw scroll indicator inside white circle
...
Also slightly modify scroll indicator pixmaps and center them.
2017-01-27 11:05:25 +01:00
David Rosca
c6354259a8
DownloadManager: Improve logic for closeDownloadTab
...
It now can handle also new tabs opened in background
2017-01-27 10:29:12 +01:00
David Rosca
e10294db6d
WebScrollBarCornerWidget: Draw using QStyle::PE_PanelScrollAreaCorner
2017-01-26 21:13:57 +01:00
David Rosca
e656e92eaf
WebScrollBarManager: Fix height of vertical scrollbar when horizontal is visible
...
Also fix warnings in console when trying to access null document.documentElement
2017-01-26 20:57:12 +01:00
David Rosca
899622e623
DownloadManager: Don't try to close the single tab in tabbar
2017-01-26 20:48:29 +01:00
David Rosca
df2fa561d5
DownloadManager: Close empty tab that was opened only for downloading
2017-01-26 20:45:59 +01:00
David Rosca
f9a0d202de
WebScrollBarManager: Guard against ScrollBarData being deleted
2017-01-26 20:45:38 +01:00
David Rosca
fcc356e4df
DownloadOptionsDialog: Show download mime type and icon
2017-01-26 19:13:47 +01:00
David Rosca
c785e09bdf
WebScrollBarManager: Improve viewportSize() with knowledge from javascript
2017-01-26 17:59:45 +01:00
David Rosca
7096d3eb88
WebScrollBarManager: Correctly update visibility with javascript
...
Closes #2182
2017-01-26 17:27:02 +01:00
David Rosca
f7005f8d95
NetworkManager: Remove NetworkUrlInterceptor in shutdown
...
Fixes potential crash on close
2017-01-26 12:35:21 +01:00
David Rosca
24b6db866a
AdBlockSearchTree: Slightly more efficient traversal
...
Access hash only once for each char
2017-01-23 10:55:45 +01:00
David Rosca
7c798585ef
Html5PermissionNotification: Close when request is canceled / load started
2017-01-23 09:14:46 +01:00
David Rosca
1ed1059c42
WebHitTestResult: Only update with contextmenu data with same position
2017-01-23 08:21:24 +01:00
David Rosca
e7bd2ed8cd
LineEdit: Make the side widgets occupy full height
2017-01-23 08:21:24 +01:00
Voldracarno Draconor
7738deb721
Added option to delete all cookies on exiting ( #2173 )
2017-01-22 20:43:41 +01:00
David Rosca
abc7a2528b
PopupWindow: Use same notifications as WebTab
2017-01-22 14:58:45 +01:00
David Rosca
635cc8e5eb
WebInspector: Remember separately docked/undocked sizes
2017-01-22 14:50:15 +01:00
David Rosca
a186e75cb1
PopupWindow: Fix hiding progressbar
...
QWebEngineView emits loadProgress(100) after loadFinished() is emitted
2017-01-22 14:45:55 +01:00
David Rosca
0cc9692f63
PopupWindow: Fix showing custom scrollbars
2017-01-22 14:43:22 +01:00
David Rosca
f6e9cc1c6a
WebTab: Make it possible to show more than one notification
2017-01-22 14:26:48 +01:00
David Rosca
ddb60dca53
Bring back mouse grab permission workaround
...
It is still needed for QtWebEngine 5.7
2017-01-22 13:24:01 +01:00
David Rosca
1695c9bd62
Preferences: Fix detecting active profile
...
Starting and active profile can be different when passing the profile
as a cli flag.
2017-01-22 10:34:44 +01:00
David Rosca
4878265ff6
Fix crash when render process crashes
...
Tab crash page is now correctly loaded and offers user to reload the
page.
2017-01-22 10:23:14 +01:00
David Rosca
45f37a3a64
WebView: Fix send text by mail action
2017-01-22 10:05:21 +01:00
David Rosca
0dd682d317
MouseGestures: Restore force context on mouse release value on plugin unload
2017-01-22 09:45:24 +01:00
David Rosca
e4d7445c77
Remove connection to non-existant slot
2017-01-22 09:28:35 +01:00
David Rosca
8b992364c4
Fix setting cache maximum size
2017-01-22 09:22:22 +01:00
David Rosca
db2eb5bbd7
Rename label_21 from previous commit
2017-01-22 09:22:03 +01:00
Voldracarno Draconor
ae449974a9
Exchanged the cache size slider with a spinbox and enhanced the range ( #2170 )
2017-01-22 09:18:43 +01:00
David Rosca
b5eda4f803
Preferences: Use new icons
2017-01-21 22:36:51 +01:00
David Rosca
060011e466
Use qMax and qAbs instead of std functions
...
Closes #2169
2017-01-21 21:23:36 +01:00
David Rosca
7998b113d8
Fix build warnings
2017-01-21 21:18:01 +01:00
David Rosca
44913c3284
GreaseMonkey: Use acceptNavigationRequest for handling userscript downloads
2017-01-21 21:05:33 +01:00
David Rosca
8bc39e9b1c
GreaseMonkey: HighDPI fixes
2017-01-21 20:54:11 +01:00
David Rosca
ef7eb6957e
FlashCookieManager: HighDPI fixes
2017-01-21 20:35:09 +01:00
David Rosca
15d5785977
Fix size of icon on qupzilla:restore page with HighDPI
2017-01-21 20:30:21 +01:00
David Rosca
33989263c0
AutoScroll: Add HighDPI pixmaps
2017-01-21 20:23:42 +01:00
David Rosca
97aeb45a76
Preferences: Add preview button for notifications
2017-01-21 18:38:19 +01:00
David Rosca
c8345df3fe
Preferences: Don't set icon in preview notification
2017-01-21 18:29:21 +01:00
David Rosca
224207b8d6
WebInspector: Remember height
2017-01-21 17:59:54 +01:00
David Rosca
a049f44757
Each tab now has its own SearchToolBar
...
Also disable show/hide animations.
SearchToolBar is now above Web Inspector (if visible).
2017-01-21 17:43:41 +01:00
David Rosca
0584037a4f
HTML5PermissionsNotification: Remove icon of the requested feature
2017-01-21 16:37:42 +01:00
David Rosca
eeef5da06c
WebTab: Show notifications over webview
...
Mouse grab permission workaround now can be removed as the notification
(and mouse cursor) is inside webview
2017-01-21 16:33:32 +01:00
David Rosca
5cc7dd080e
Fix scrolling with high resolution mouse/touchpads
...
Use helper class to accumulate "common steps" of 120 angle delta.
2017-01-21 12:23:53 +01:00
David Rosca
9082c32bae
TabBar: Change close action text to "Close Tab" in context menu
2017-01-21 12:22:07 +01:00
David Rosca
ce3f50f50d
Bring back per-domain user agent settings
2017-01-21 09:12:27 +01:00
David Rosca
a16cb5f4e0
QupZillaSchemeHandler: Show error when loading invalid url
2017-01-21 08:54:59 +01:00
David Rosca
ea77b02908
AdBlock: Fix rules for disabling blocking on pages
...
Closes #2119
2017-01-20 17:11:04 +01:00
David Rosca
9260dd420c
Use qFormatLogMessage in msgHandler
2017-01-20 15:19:18 +01:00
David Rosca
a6988ee8f1
TabIcon: Draw small dot in corner when there is activity in pinned tab
2017-01-20 15:09:57 +01:00
David Rosca
b13c8968fc
Show download progress in taskbar on Windows
2017-01-20 12:18:53 +01:00
David Rosca
f791f81972
DownloadItem: Show file icon only on Linux
2017-01-20 12:03:27 +01:00
David Rosca
67452c1bf4
Reimplement Windows jumplist with Qt Windows Extras
2017-01-20 11:14:50 +01:00
David Rosca
3a612c07bd
Fix Windows build
2017-01-20 11:14:41 +01:00
David Rosca
29bccf9984
Use Qt Windows Extras instead of custom QtWin
2017-01-20 09:58:13 +01:00
David Rosca
c540f4f768
DownloadManager: Disable speed label on Windows
...
Closes #1906
2017-01-20 09:42:38 +01:00
David Rosca
f15643b454
BrowserWindow: Restore window states last when leaving fullscreen
2017-01-20 09:37:00 +01:00
David Rosca
3274634539
BookmarksToolbar: Initialize actions with nullptr
...
Closes #2166
2017-01-14 17:54:08 +01:00
David Rosca
4504d750c6
Don't list duplicated dictionary directories in preferences
2017-01-14 17:05:51 +01:00
David Rosca
17a90a88e6
DownloadManager: Correctly decode file name for downloads
2017-01-13 17:32:23 +01:00
David Rosca
614ac46174
WebView: Hide reload/stop actions when not available
2017-01-03 16:21:16 +01:00
David Rosca
89ff7ca10a
TabIcon: Show audio tooltip only when mouse is over audio icon
2017-01-02 15:29:56 +01:00
David Rosca
20abaaf9f9
TabIcon: Draw audio icon in topright corner for pinned tabs
2017-01-02 13:31:22 +01:00
David Rosca
9bceb3f8b3
TabIcon: Draw audio icon on top of site icon for pinned tabs
2017-01-01 21:34:45 +01:00
David Rosca
c0e4264540
RestoreSession: Use generic webpage icon when tab icon is empty
2017-01-01 13:06:19 +01:00
David Rosca
bccf2943cd
TabIcon: Always show icon when tab is pinned
2016-12-31 17:23:06 +01:00
David Rosca
a707c3545a
Remove favicon from internal pages
2016-12-31 17:16:21 +01:00
David Rosca
b85f9b4ceb
SpeedDial: Scale dial text with the dial size
2016-12-31 16:25:09 +01:00
David Rosca
f701642e34
PageThumbnailer: Take into account devicePixelRatio
2016-12-31 16:24:51 +01:00
David Rosca
8664dd8c7e
Don't use border image in internal pages
...
Also cleanup unused pages
2016-12-31 15:08:47 +01:00
David Rosca
9b3fc5f404
Update ignored schemes for saving history and icons
2016-12-31 14:53:06 +01:00
David Rosca
271d5f6555
Use Breeze icons as fallback icon set
2016-12-31 14:32:48 +01:00
David Rosca
d000ae0d0b
BrowsingLibrary: Clear search line when switching tabs
2016-12-31 10:11:52 +01:00
David Rosca
a69e0d7a43
BrowsingLibrary: Use new icons for bookmarks and history tabs
...
Also fix HighDPI rendering
2016-12-30 22:23:28 +01:00
David Rosca
5c435fe638
Move download notification icon to icons/other directory
2016-12-30 20:23:06 +01:00
David Rosca
64843f869f
BookmarksImportDialog: Add HighDPI pixmaps for browser icons
2016-12-30 20:21:27 +01:00
David Rosca
f8bd795462
SiteInfo: Fix showing images with HighDPI
2016-12-30 17:28:00 +01:00
David Rosca
c5e5a679bd
Fix generic webpage icon with HighDPI
2016-12-30 17:20:01 +01:00
David Rosca
68e0425bde
Hide tab icon when page icon is null
...
Completely hide the tab icon instead of showing generic webpage icon
when page icon is null.
2016-12-30 17:16:30 +01:00
David Rosca
6afc433ac8
Another HighDPI icons
2016-12-30 16:04:37 +01:00
David Rosca
9a356a61d5
Another HighDPI icons fixes
2016-12-29 16:48:09 +01:00
David Rosca
e21636c661
Add more HighDPI ready icons in data/icons/menu
2016-12-29 15:07:34 +01:00
David Rosca
dfa0533de0
TabsMenu: Indicate current tab with bold font + don't list pinned tabs
...
Also remove number of opened tabs
2016-12-29 15:05:38 +01:00
David Rosca
f225399739
SearchEnginesDialog: Set sensible size for columns
2016-12-29 14:27:18 +01:00
David Rosca
a5002d9311
Use 32px data/icons/sites icons
2016-12-29 13:27:35 +01:00
David Rosca
485df77880
IconProvider: Store icon urls without trailing slash
2016-12-29 12:37:36 +01:00
David Rosca
82e9d0c0ee
LocationBar: Complete domain when going back to original text
2016-12-29 12:11:40 +01:00
David Rosca
3e18d17964
Remove icon from About Qt action
2016-12-28 21:35:27 +01:00
David Rosca
fccb76647d
Remove unused site icons
2016-12-28 21:28:40 +01:00
David Rosca
897cdff77e
Provide HighDPI pixmaps of QupZilla logo
2016-12-28 21:24:57 +01:00
David Rosca
13a6573ecb
BookmarkItem: Revert to caching icon for 20 seconds
2016-12-28 20:26:55 +01:00
David Rosca
b7c5b6758d
Pull translations from Transifex
2016-12-28 19:35:23 +01:00
David Rosca
864d86a2bf
UserAgentDialog: Update list of user agents
2016-12-28 17:14:56 +01:00
David Rosca
a4d284fa71
WebView: Support QApplication::wheelScrollLines
2016-12-27 21:53:43 +01:00
David Rosca
6652d971ba
Call initialize as last thing in qupzilla:restore and qupzilla:speeddial
...
Fix list of tabs in session being displayed as empty sometimes.
2016-12-27 20:23:22 +01:00
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
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
David Rosca
8a2fc0862f
Fix performance when querying icons from database
...
Make use of the index on icons column by using GLOB
instead of LIKE and handle the escaping ourselves.
Closes #1679
2016-12-20 14:19:58 +01:00
David Rosca
3a9e0501df
Fix saving new icons in database
...
Regression from 38bf9d2b4a
2016-12-20 12:33:43 +01:00
David Rosca
c7fa3101db
LocationCompleterRefreshJob: Use IconProvider to load icons
...
IconProvider can now be used from different threads
2016-12-20 12:19:51 +01:00
David Rosca
34cc74ab18
Drop the threaded icon loading completely
...
Also fix icons in buttons in bookmarks toolbar
2016-12-20 12:16:12 +01:00
David Rosca
c2d38dfb7d
SqlDatabase::query now modifies the passed SqlQuery
2016-12-20 11:22:31 +01:00
David Rosca
bb25bb8593
Don't use async icon loading in history/bookmarks models
...
Sometimes it crashes, needs more investigation, but this seems
to fix it.
Bookmarks icons are still loaded only when shown inside the view.
2016-12-20 11:17:08 +01:00
David Rosca
d19f5de7bf
SqlDatabase: Skip copy when executing query on main thread
2016-12-11 11:05:51 +01:00
David Rosca
5fb492d033
Load icons asynchronously in History and Bookmarks models
...
See #1679
2016-12-11 10:24:10 +01:00
David Rosca
a4c4aabfe5
HistoryMenu: Load icons asynchronously
...
See #1679
2016-12-11 09:43:58 +01:00
David Rosca
d6ff977282
BookmarksMenu: Load icons only when action is shown
...
See #1679
2016-12-11 09:43:47 +01:00
David Rosca
ca3d29d917
BookmarkItem: Only try refreshing icons when icon was not found
2016-12-11 09:25:08 +01:00
David Rosca
c4804600b2
Load bookmark icons for menus in separate threads
...
Should help with #1679
2016-12-11 00:12:38 +01:00
David Rosca
5298dc9857
RecoveryPage: Fix displaying list of windows and tabs
2016-12-01 23:11:07 +01:00
David Rosca
f9c7ed9759
Drop qwebchannel.js copy and use it from qrc instead
2016-12-01 23:04:00 +01:00
David Rosca
f0c52c4a85
Fix build with latest QtWebEngine
2016-12-01 21:54:49 +01:00
David Rosca
f785d81c41
Fix creating QWebChannel on first QWebEnginePage load
...
The "qt" object may be undefined at the time QWebEngineScript
that creates web channel is being run. Try to create the web channel
until it finally succeeds in 100ms intervals.
Fixes the "Uncaught ReferenceError: qt is not defined" error message.
2016-11-04 10:59:28 +01:00
ravas
89d633d957
added Chrome bookmarks path for OS X ( #2110 )
...
* added Chrome bookmarks path for OS X
2016-10-29 10:50:39 +02:00
David Rosca
d671039e9f
Fix Q_OS_OSX check
2016-10-26 11:41:22 +02:00
David Rosca
ac160506f6
SpellCheck: Fix dictionary directories for macOS
...
Also show directories in preferences.
2016-10-26 11:36:58 +02:00
David Rosca
81b8adfe95
SpellCheck: Show spellcheck directories in preferences
2016-10-26 11:13:48 +02:00
David Rosca
bb67d4e101
Preferences: Hide spellcheck combobox when no languages were found
...
Also add link to wiki for more info about spellcheck.
2016-10-26 10:40:34 +02:00
David Rosca
4d9137a1d9
Add Spell Check config to Preferences
...
Spell checking now works with QtWebEngine >= 5.8
2016-10-25 23:36:53 +02:00
David Rosca
00c806d5d0
Preferences: Remove special case for icons with Oxygen theme
2016-10-25 22:50:57 +02:00
David Rosca
d932fcb004
WebView: Implement adding spellcheck suggestions to context menu
2016-10-25 20:22:20 +02:00
David Rosca
2eb0308f6f
TabBar: Reorganize the context menu a little
...
Remove the "Bookmark this tab" action, move "Open closed tab" at
the bottom and show "New tab" only when clicking at empty space.
2016-10-25 19:24:47 +02:00
David Rosca
7c4345775c
WebView: Add Ctrl+M shortcut to toggle mute
2016-10-25 19:18:14 +02:00
David Rosca
b9a7c773f1
WebView: Fix handling of key events
...
Unhandled key events are sent to parent of QWebEngineView.
Hack with event filter on RenderWidgetHostViewQtDelegateWidget no longer
works for key events, so we need to install event filter on view
parent and handle key events there.
Downside is, that we can now only handle events that are not handled by
page itself.
2016-10-25 19:16:10 +02:00
David Rosca
3e4941ef0b
TabIcon: Make the shared pixmaps static
2016-10-25 18:09:34 +02:00
David Rosca
fcc47ea914
TabIcon: Replace the favicon with audio icon when tab is playing audio
...
Also add tooltip to the audio icon
2016-10-25 17:59:27 +02:00
David Rosca
208e08a914
DownloadManager: Add support for all save page formats
2016-10-25 16:00:04 +02:00
David Rosca
96634f7f85
Update translations
2016-10-24 22:14:22 +02:00
David Rosca
9e1c6312cb
Fix connecting to WebView::iconChanged
2016-10-24 21:43:31 +02:00
David Rosca
c0907885b9
Implement QWebEnginePage::createWindow(WebBrowserBackgroundTab)
2016-10-24 21:31:24 +02:00
David Rosca
1eec6ac87a
Use ViewSource page action with Qt 5.8
2016-10-24 21:24:33 +02:00
David Rosca
38bf9d2b4a
Use QWebEngineView::icon() instead of custom icon downloading
2016-10-24 21:19:27 +02:00
David Rosca
e1c97e1a6d
Use runtime Qt version instead of define where appropriate
2016-10-24 21:10:15 +02:00
David Rosca
cf3fa88942
Require Qt 5.7
2016-10-24 20:11:50 +02:00
David Rosca
f7835b7ba8
Merge branch 'v2.0'
2016-10-24 20:04:27 +02:00
David Rosca
dd388cdf1f
Version 2.0.2
2016-10-24 17:35:49 +02:00
David Rosca
5d60037e71
Update translations
2016-10-24 17:25:44 +02:00
David Rosca
7fff4b627b
MouseGestures: Use same code to create new tab as BrowserWindow
...
Closes #2089
2016-10-19 09:43:56 +02:00
David Rosca
704933f34c
Pull translations from transifex
2016-09-21 16:15:02 +02:00
David Rosca
ad299bfe28
Fixed redundant code warning
...
Closes #2077
2016-09-18 12:13:44 +02:00
David Rosca
ce9d3983a0
Bring back Save Page action
...
Only with Qt >= 5.7
Closes #2083
2016-09-18 12:09:38 +02:00
Kevin Kofler
b9bd2338e4
Add initial printing support with QtWebEngine >= 5.7.0 ( #2068 )
...
* Add initial printing support with QtWebEngine >= 5.7.0
This works by printing to PDF first, then sending the PDF to a printer
if printing to a physical printer was requested.
On *nix (including Mac OS X), we use the lpr command, which is typically
provided by CUPS nowadays. Currently, no options beyond the printer name
are passed, there is room for improvement there. (Okular has a
FilePrinter class that handles this in a more sophisticated way.)
On Windows, we use ShellExecuteW with the "printto" verb. In that case,
the printer name is unfortunately the only thing that can be passed. The
user experience may also be suboptimal depending on the PDF viewer
installed on the system. (E.g., Adobe Reader is reported to ignore
SW_HIDE.) And if there is no PDF viewer installed at all, it will of
course not work at all. But it is the best we can do without bundling
something like GhostScript (or requiring the user to install it).
* Printing: Let lpr autoremove the temporary file instead of QTemporaryFile
Only lpr knows for sure when it is safe to delete the temporary file.
* Printing: Use the callback version of printToPdf instead of the file one
The file version is also asynchronous and does not report when it is
done.
* Printing: Use async QProcess API instead of QProcess::execute to run lpr
This also required making tempFile a QTemporaryFile * instead of a
QTemporaryFile on the stack, because QTemporaryFile is a QObject and
cannot be copied.
* Printing: Adapt the FilePrinter from Okular to pass correct lpr args
The license of those files is GPLv2+, which is compatible with
QupZilla's GPLv3+ licensing.
2016-09-14 14:07:07 +02:00
David Rosca
d835401656
Mac: Add support for http(s) schemes to Info.plist
2016-09-04 15:45:11 +02:00
David Rosca
35657e6005
Mac: Fix opening urls from FileOpen event
2016-09-04 15:42:51 +02:00
srazi
d4facf2806
TabManager: Add quick filter/switch support.
...
- Also key navigation support was added.
- Closes #2063
2016-08-29 12:48:31 +04:30
std46
e906f6ae20
Issue #2049 close tabs to right & close tabs to left ( #2062 )
...
* add close to right menu
Closes #2049
2016-08-28 16:24:09 +02:00
David Rosca
3da4150fcb
Merge branch 'v2.0'
2016-08-23 19:48:45 +02:00
David Rosca
8206dea201
Workaround crash on drop with Qt 5.7.0
...
Closes #2060
2016-08-23 19:48:22 +02:00
David Rosca
0b99d45d10
Pull translations from transifex
2016-08-23 09:10:32 +02:00
David Rosca
6d301e1854
Merge branch 'v2.0'
2016-08-23 08:59:06 +02:00
Vladislav Tronko
e56d01fec9
Distinguish clicked and controlclicked in ToolButton
2016-08-23 08:59:01 +02:00