From ab6bfe61b8c60339923ded81205a22aa845f5231 Mon Sep 17 00:00:00 2001 From: Anton S Date: Sun, 1 Oct 2017 00:35:03 +0300 Subject: [PATCH] [osx] first step to become default browser --- qutebrowser/app.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/qutebrowser/app.py b/qutebrowser/app.py index d2efb21e5..343f8df54 100644 --- a/qutebrowser/app.py +++ b/qutebrowser/app.py @@ -806,6 +806,18 @@ class Application(QApplication): self.launch_time = datetime.datetime.now() self.focusObjectChanged.connect(self.on_focus_object_changed) + def event(self, e): + if e.type() != QEvent.FileOpen: + return super(QApplication, self).event(e) + + url = e.url() + log.misc.info("Got FileOpen event: %s" % url) + tabbed_browser = objreg.get('tabbed-browser', scope='window', + window='last-focused') + tabbed_browser.tabopen(url, related=False) + return True + + @pyqtSlot(QObject) def on_focus_object_changed(self, obj): """Log when the focus object changed."""