# # # patch "res/osx/Info.plist.in" # from [abbbd2a8a0e545ac4892644a6b9987bc4f8fc702] # to [21637c1a9937a03bca999f5c07cb6fc3823686eb] # # patch "src/GuitoneStandalone.cpp" # from [8c9f95aabcccb3c8784d9cc247d8da63150b0fa2] # to [67683870629c49ab8669d6b74bbace638c0281db] # ============================================================ --- src/GuitoneStandalone.cpp 8c9f95aabcccb3c8784d9cc247d8da63150b0fa2 +++ src/GuitoneStandalone.cpp 67683870629c49ab8669d6b74bbace638c0281db @@ -133,16 +133,22 @@ bool GuitoneStandalone::event(QEvent * e { case QEvent::FileOpen: { - QString file = static_cast(ev)->file(); + QFileOpenEvent * fopev = reinterpret_cast(ev); + QString fileOrUri = fopev->file(); + if (fileOrUri.isEmpty()) + { + fileOrUri = QString(fopev->url().toEncoded()); + } + if (!manager()->monotoneBinaryPathSet()) { D("deferring FileOpen event since binary path is not yet set"); - programArgs.push_back(file); + programArgs.push_back(fileOrUri); } else { - somethingLoaded = somethingLoaded || loadFromString(file); + somethingLoaded = somethingLoaded || loadFromString(fileOrUri); } eaten = true; break; ============================================================ --- res/osx/Info.plist.in abbbd2a8a0e545ac4892644a6b9987bc4f8fc702 +++ res/osx/Info.plist.in 21637c1a9937a03bca999f5c07cb6fc3823686eb @@ -44,6 +44,17 @@ + CFBundleURLTypes + + + CFBundleURLName + mtn server connection + CFBundleURLSchemes + + mtn + + + LSUIElement 1