From 0755eccf4f4d923743a4621fcd601ab4ee51c9fe Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Sun, 13 Jun 2010 09:26:30 +0000 Subject: [PATCH] Fix Info.plist file --- src/Info.plist | 11 +++++++++++ src/qmacapplication.cpp | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/src/Info.plist b/src/Info.plist index 552b6fe70..58fffee5b 100644 --- a/src/Info.plist +++ b/src/Info.plist @@ -29,6 +29,17 @@ + CFBundleURLTypes + + + CFBundleURLSchemes + + magnet + + CFBundleURLName + BitTorrent Magnet URL + + CFBundleIconFile qbittorrent_mac.icns CFBundleInfoDictionaryVersion diff --git a/src/qmacapplication.cpp b/src/qmacapplication.cpp index a0e03560e..e7fe812ae 100644 --- a/src/qmacapplication.cpp +++ b/src/qmacapplication.cpp @@ -43,6 +43,10 @@ bool QMacApplication::event(QEvent * ev) { case QEvent::FileOpen: { QString path = static_cast(ev)->file(); + if(path.isEmpty()) { + // Get the url instead + path = static_cast(ev)->url(); + } qDebug("Received a mac file open event: %s", qPrintable(path)); emit newFileOpenMacEvent(path); return true;