Florian Bruhin
c422897abb
Make sure to process history after the rest of init is done
...
Otherwise, with 5ccafd62d4
the history starts
processing before the webview opened, and opening it is delayed until the whole
history is read.
Instead, call _process_args directly (I'm not even sure why it was using a 0ms
QTimer...) and schedule _init_late_modules after everything is really done.
2017-03-04 18:24:44 +01:00
Florian Bruhin
5ccafd62d4
Fix initial keyboard focus with QtWebEngine
...
Fixes #2321 .
2017-03-04 18:11:34 +01:00
Florian Bruhin
e81edc8224
ipc: Delay deleting of QLocalSocket on disconnect
...
Fixes #2396 .
See https://bugreports.qt.io/browse/QTBUG-59297 and
https://github.com/qutebrowser/qutebrowser/issues/2321#issuecomment-284024213
2017-03-04 18:11:34 +01:00
Florian Bruhin
0186a9bde5
Fix lint
2017-03-02 21:10:31 +01:00
Florian Bruhin
75bc400e74
Add Chromium version to version output
...
This also restructures things a bit to show the backend version together with
the backend.
Fixes #2380
2017-03-02 20:22:17 +01:00
Florian Bruhin
56ab02f54d
Set tab as parent for print dialogs
...
Fixes #2366
2017-03-02 18:44:07 +01:00
Florian Bruhin
81a36ffd7d
Strip QtWebEngine download suffixes properly
...
Fixes #2386
2017-03-01 23:43:04 +01:00
Florian Bruhin
f4490fb90c
Fix WebKitElement._move_text_cursor with old PyQt
2017-03-01 20:19:40 +01:00
Florian Bruhin
1f12b4c1c1
Relax validation of QssColor values
...
Fixes #2370
2017-03-01 18:11:53 +01:00
Florian Bruhin
65f407e926
Remove webelem.style_property()
...
It's not used anymore, and not possible to support with QtWebEngine without a
massive performance hit when serializing elements.
2017-03-01 17:54:27 +01:00
Florian Bruhin
03f1e0913d
Add _js_call to WebEngineElement
2017-03-01 17:34:21 +01:00
Florian Bruhin
bc0a9cd94d
Move cursor to end with input elements on QtWebEngine
2017-03-01 17:30:48 +01:00
Florian Bruhin
1e1ba34b60
Fix selecting text fields with QtWebKit
...
Using focus() in JS there means that existing text in the field gets selected.
Move the cursor to the end after focusing it to prevent that.
Fixes #2359
2017-03-01 17:13:02 +01:00
Florian Bruhin
deb59fc66e
Don't strip info when loading PAC from a file
2017-03-01 14:19:23 +01:00
Florian Bruhin
9bb5c9fdab
Remove UserInfo and path/query for PAC URLs
2017-03-01 14:19:13 +01:00
Florian Bruhin
1e42fd1319
Fix lint
2017-03-01 11:12:28 +01:00
Florian Bruhin
61e7d5883f
Merge branch 'ZZ-and-ZQ' of https://github.com/wasamasa/qutebrowser into wasamasa-ZZ-and-ZQ
2017-02-28 21:22:55 +01:00
Florian Bruhin
47a9c8e17c
Also check compiled Qt version in version checks
2017-02-28 21:01:47 +01:00
Florian Bruhin
67dfbc7e5f
Don't create QWebEngine profile at import time
...
Fixes #2378
2017-02-28 17:24:48 +01:00
Florian Bruhin
9be0e0d57d
Clarify javascript-can-access-clipboard description
...
Fixes #2374 .
2017-02-27 20:28:47 +01:00
Florian Bruhin
fb5377b710
Remove unnecessary code
2017-02-27 17:55:50 +01:00
Florian Bruhin
94cabdb840
Use double dashes for --qt-arg/--qt-flag
...
Qt seems to not care about -style vs --style, but this way we can also pass
stuff to Chromium.
2017-02-27 13:33:12 +01:00
Florian Bruhin
c59b6bf02b
Handle invalid layout in TabBarStyle.subElementRect
2017-02-27 09:05:40 +01:00
Vasilij Schneidermann
ce433bd139
Add ZZ and ZQ keys to (save and) quit the session
2017-02-25 23:10:18 +01:00
Florian Bruhin
469445e816
Release v0.10.0
2017-02-25 21:47:56 +01:00
Florian Bruhin
fc2250b3b2
Merge branch 'session-save-only-active-window' of https://github.com/danfis/qutebrowser into danfis-session-save-only-active-window
2017-02-25 17:55:42 +01:00
Florian Bruhin
9656449545
Merge branch 'master' of https://github.com/kiryl/qutebrowser into kiryl-master
2017-02-25 17:53:05 +01:00
Florian Bruhin
496b70697b
Merge branch 'newbmarkstyle' of https://github.com/imransobir/qutebrowser into imransobir-newbmarkstyle
2017-02-25 17:46:21 +01:00
Florian Bruhin
1eab108323
Merge branch 'upstream-master-jseval-file' of https://github.com/pkill-nine/qutebrowser into pkill-nine-upstream-master-jseval-file
2017-02-25 17:26:12 +01:00
pkill9
6cb48ba2b6
Adds a --file flag to :jseval
2017-02-25 13:11:53 +00:00
Florian Bruhin
48c9a4061b
Also fix ACE hinting for QtWebKit
2017-02-24 18:36:15 +01:00
Florian Bruhin
23183bd918
Fix hinting in ACE editors
2017-02-24 15:12:35 +01:00
Florian Bruhin
3feb4211fe
Don't show hints for opacity: 0 elements
...
Fixes #2347
2017-02-24 09:13:25 +01:00
Florian Bruhin
e832105dd5
Treat the Jupyter input line as editable
2017-02-23 17:43:22 +01:00
Imran Sobir
34abad27c4
Use jinja filter to set default title.
2017-02-23 19:29:49 +05:00
Imran Sobir
4b643f0b74
Extract common styling from bookmarks, history.
2017-02-23 19:23:18 +05:00
Florian Bruhin
91d3326a9e
Show a warning when using private-browsing with QtWebKit-NG
2017-02-23 06:49:09 +01:00
Florian Bruhin
6004bfa72f
Don't lose warnings shown in early init phases
2017-02-23 06:48:58 +01:00
Florian Bruhin
cd2c547b6b
Don't show error if no autosave session exists
2017-02-22 23:17:59 +01:00
Daniel Fiser
6e1ac8be78
Fixed indentation of SessionManager.save() arguments.
2017-02-22 10:37:55 +01:00
Daniel Fiser
bb5825e043
session-save: in case of --only-active-window, the win-id is determined in session_save().
2017-02-22 10:22:30 +01:00
Daniel Fiser
bb74b2703f
session-save: doc generated from docstring.
2017-02-22 09:59:29 +01:00
Florian Bruhin
5379138c17
Merge branch 'pac+file' of https://github.com/kiryl/qutebrowser into kiryl-pac+file
2017-02-22 07:35:06 +01:00
Florian Bruhin
e8443241df
Allow input -> mouse-zoom-divider to be 0
2017-02-22 05:15:57 +01:00
Florian Bruhin
5a87c9b6cb
Re-add missing import
2017-02-21 19:44:15 +01:00
Florian Bruhin
b69d66e437
Actually check for Qt 5.7.1
2017-02-21 19:28:22 +01:00
Florian Bruhin
71f7b01ea7
Bring back PyQt (but not Qt) 5.7.0 support with QtWebEngine
...
This was originally removed in a86170f45
, however Debian testing (Stretch) comes
with Qt 5.7.1, but PyQt 5.7.
2017-02-21 19:25:18 +01:00
Florian Bruhin
a179d6a738
Improve earlyinit Qt/PyQt version messages
2017-02-21 19:15:22 +01:00
Kirill A. Shutemov
ac3c8bb319
pac_utils.js: remove excessive escaping
...
Looks like the implementation was derived from Mozilla's
nsProxyAutoConfig.js, which is evaluated twice. It requires double
escaping.
In our case excessive escaping is harmful.
In particular it makes ip-matching regexp in isInNet() invalid and makes
it really slow as we go to dnsResolve() all the time, even when it's not
needed.
Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
2017-02-21 15:23:27 +03:00
Imran Sobir
7cb384aaf3
Update qute:bookmarks design.
2017-02-21 16:02:03 +05:00