From f323984814da751adf13bbee46a6258048c49d21 Mon Sep 17 00:00:00 2001 From: Et0h Date: Sun, 9 Nov 2014 10:53:53 +0000 Subject: [PATCH] Hopefully make dropfile path detection work accross all platforms --- syncplay/ui/GuiConfiguration.py | 5 +---- syncplay/ui/gui.py | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/syncplay/ui/GuiConfiguration.py b/syncplay/ui/GuiConfiguration.py index 5dc2960..3d563c6 100644 --- a/syncplay/ui/GuiConfiguration.py +++ b/syncplay/ui/GuiConfiguration.py @@ -229,10 +229,7 @@ class ConfigDialog(QtGui.QDialog): data = event.mimeData() urls = data.urls() if urls and urls[0].scheme() == 'file': - if sys.platform.startswith('win'): - dropfilepath = unicode(urls[0].path())[1:] # Removes starting slash - else: - dropfilepath = unicode(urls[0].path()) + dropfilepath = unicode(event.mimeData().urls()[0].toLocalFile()) if dropfilepath[-4:].lower() == ".exe": self.executablepathCombobox.setEditText(dropfilepath) else: diff --git a/syncplay/ui/gui.py b/syncplay/ui/gui.py index 8e19724..2df30f0 100644 --- a/syncplay/ui/gui.py +++ b/syncplay/ui/gui.py @@ -432,10 +432,7 @@ class MainWindow(QtGui.QMainWindow): data = event.mimeData() urls = data.urls() if urls and urls[0].scheme() == 'file': - if sys.platform.startswith('win'): - dropfilepath = unicode(urls[0].path().replace("/", "\\"))[1:] # Removes starting slash - else: - dropfilepath = unicode(urls[0].path()) + dropfilepath = unicode(event.mimeData().urls()[0].toLocalFile()) if rewindFile == False: self._syncplayClient._player.openFile(dropfilepath) else: