Fix open in browser on enter
This patch fixes the opening of the current item in a browser which was broken for a long time.
This commit is contained in:
parent
0bb19eae06
commit
4b804873a6
2 changed files with 9 additions and 6 deletions
|
@ -81,11 +81,13 @@
|
||||||
|
|
||||||
function checkKey(e) {
|
function checkKey(e) {
|
||||||
e = e || window.event;
|
e = e || window.event;
|
||||||
|
|
||||||
if (e.keyCode === 37) {
|
if (e.keyCode === 37) {
|
||||||
window.location.href = "feedthemonkey:previous";
|
window.location.href = "feedthemonkey:previous";
|
||||||
}
|
} else if (e.keyCode === 39) {
|
||||||
else if (e.keyCode === 39) {
|
|
||||||
window.location.href = "feedthemonkey:next";
|
window.location.href = "feedthemonkey:next";
|
||||||
|
} else if(e.keyCode == 13) {
|
||||||
|
window.location.href = "feedthemonkey:open";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -86,13 +86,14 @@ Item {
|
||||||
|
|
||||||
onNavigationRequested: {
|
onNavigationRequested: {
|
||||||
if (request.url == "feedthemonkey:previous") {
|
if (request.url == "feedthemonkey:previous") {
|
||||||
// This is commented out because for some reason this reloads the page forever.
|
request.action = WebEngineView.IgnoreRequest;
|
||||||
// This will show the error that the feedthemonkey:previous location is not supported
|
|
||||||
//request.action = WebEngineNavigationRequest.IgnoreRequest;
|
|
||||||
app.showPreviousPost();
|
app.showPreviousPost();
|
||||||
} else if (request.url == "feedthemonkey:next") {
|
} else if (request.url == "feedthemonkey:next") {
|
||||||
//request.action = WebEngineNavigationRequest.IgnoreRequest;
|
request.action = WebEngineView.IgnoreRequest;
|
||||||
app.showNextPost();
|
app.showNextPost();
|
||||||
|
} else if (request.url == "feedthemonkey:open") {
|
||||||
|
request.action = WebEngineView.IgnoreRequest;
|
||||||
|
Qt.openUrlExternally(post.link)
|
||||||
} else if (request.navigationType !== WebEngineNavigationRequest.LinkClickedNavigation) {
|
} else if (request.navigationType !== WebEngineNavigationRequest.LinkClickedNavigation) {
|
||||||
request.action = WebEngineView.AcceptRequest;
|
request.action = WebEngineView.AcceptRequest;
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue