Skip to content
Snippets Groups Projects
ImageMessage.qml 739 B
Newer Older
  • Learn to ignore specific revisions
  • 	property double tempWidth: Math.min(parent ? parent.width : undefined, model.data.width)
    	property double tempHeight: tempWidth * model.data.proportionalHeight
    
    
    	property bool tooHigh: tempHeight > chat.height - 40
    
    	height: tooHigh ? chat.height - 40 : tempHeight
    
    	width: tooHigh ? (chat.height - 40) / model.data.proportionalHeight : tempWidth
    
    Nicolas Werner's avatar
    Nicolas Werner committed
    		id: img
    
    		source: model.data.url.replace("mxc://", "image://MxcImage/")
    
    		asynchronous: true
    		fillMode: Image.PreserveAspectFit
    
    Nicolas Werner's avatar
    Nicolas Werner committed
    
    		MouseArea {
    
    			enabled: model.data.type == MtxEvent.ImageMessage
    
    Nicolas Werner's avatar
    Nicolas Werner committed
    			anchors.fill: parent
    
    			onClicked: timelineManager.openImageOverlay(model.data.url, model.data.id)