diff options
author | Matt Singleton <matt@xcolour.net> | 2022-01-16 21:45:30 -0600 |
---|---|---|
committer | Matt Singleton <matt@xcolour.net> | 2022-01-16 21:53:09 -0600 |
commit | 704be7d2e7db33635fc9de684c8b3916cd798c68 (patch) | |
tree | 188ad6c77eec042809f963fcc52100c649a5967a /browser.py | |
parent | 1ef62c2c3044b5b11dae92a08be5d83a780392b4 (diff) |
support input forms
Diffstat (limited to 'browser.py')
-rwxr-xr-x | browser.py | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -22,8 +22,9 @@ class GeminiPage(QtWebEngineCore.QWebEnginePage): class GeminiSchemeHandler(QtWebEngineCore.QWebEngineUrlSchemeHandler): def requestStarted(self, request): - print(request.requestUrl().toString()) - gem = gemini.get(request.requestUrl().toString()) + request_url = gemini.hack_url(request.requestUrl().toString()) + print(request_url) + gem = gemini.get(request_url) print(gem['status'], gem['meta']) buf = QtCore.QBuffer(parent=request) buf.open(QtCore.QIODevice.WriteOnly) @@ -39,7 +40,8 @@ class GUrlBar(QtWidgets.QLineEdit): QtWidgets.QLineEdit.__init__(self) def setUrl(self, url): - return self.setText(url.toDisplayString()) + url = gemini.hack_url(url.toDisplayString()) + return self.setText(url) class GBrowser(QtWidgets.QMainWindow): |