@@ -39,7 +39,7 @@ GenericPreview {
3939 id: urlLoader
4040 anchors.left: parent.left
4141 anchors.right: parent.right
42− height: width * previewImage.sourceSize.height / previewImage.sourceSize.width
42+ height: previewImage.sourceSize.width != 0 ? width * previewImage.sourceSize.height / previewImage.sourceSize.width : 0
4343 radius: "medium"
4444 visible: height > 0
4545 image: Image {
@@ -62,7 +62,15 @@ GenericPreview {
6262 MouseArea {
6363 id: previewImageMouseArea
6464 anchors.fill: parent
65− onClicked: shell.activateApplication('/usr/share/applications/mediaplayer-app.desktop', previewData.imageSourceUri);
65+ onClicked: {
66+ if (previewData.result.uri.indexOf("http") == 0) {
67+ Qt.openUrlExternally(previewData.result.uri);
68+ } else if (previewData.result.uri.indexOf("file") == 0) {
69+ shell.activateApplication('/usr/share/applications/mediaplayer-app.desktop', previewData.result.uri);
70+ } else {
71+ Qt.openUrlExternally(previewData.result.uri);
72+ }
73+ }
6674 }
6775 }
6876 }