--- a/UI/Browser.py Tue May 13 19:06:23 2014 +0200 +++ b/UI/Browser.py Tue May 13 19:07:55 2014 +0200 @@ -10,7 +10,6 @@ from __future__ import unicode_literals import os -import mimetypes from PyQt4.QtCore import QModelIndex, pyqtSignal, QUrl, Qt, qVersion from PyQt4.QtGui import QTreeView, QDesktopServices, QItemSelectionModel, \ @@ -27,6 +26,7 @@ import UI.PixmapCache import Preferences import Utilities +import Utilities.mimetypes class Browser(QTreeView): @@ -423,8 +423,7 @@ elif itm.isPixmapFile(): self.pixmapFile.emit(itm.fileName()) else: - type_ = mimetypes.guess_type(itm.fileName())[0] - if type_ is None or type_.split("/")[0] == "text": + if Utilities.mimetypes.isTextFile(itm.fileName()): self.sourceFile[str].emit(itm.fileName()) else: QDesktopServices.openUrl(QUrl(itm.fileName()))