20from PySide6
import QtCore, QtGui, QtWidgets
40 settings.beginGroup(
"MiddleClickLoader")
57 if event.buttons() == QtCore.Qt.MiddleButton:
58 res = view.page().hitTestContent(event.pos())
60 if res.isContentEditable()
or not res.linkUrl().isEmpty():
63 selectionClipboard = QtWidgets.QApplication.clipboard().text(QtGui.QClipboard.Selection)
65 if selectionClipboard:
66 guessedUrl = QtCore.QUrl.fromUserInput(selectionClipboard)
67 isValid = view.isUrlValid(guessedUrl)
73 searchManager = Falkon.MainApplication.instance().searchEnginesManager()
74 engine = searchManager.defaultEngine()
75 req = searchManager.searchResult(engine, selectionClipboard)
76 guessedUrl = req.url()
78 return self.
loadUrl(view, guessedUrl)
83 view.openUrlInNewTab(url, Falkon.Qz.NT_NotSelectedTab)
87 Falkon.MainApplication.instance().createWindow(Falkon.Qz.BW_NewWindow, url)
def loadUrl(self, view, url)
def showSettings(self, parent=None)
def mousePress(self, view, event)
def __init__(self, settingsPath, parent=None)