Merge pull request #808 from matrix-org/rob/shiny-avatars
(Room)?Avatar: Request 96x96 avatars on high DPI screenspull/21833/head
						commit
						fc774e8508
					
				|  | @ -22,8 +22,8 @@ module.exports = { | |||
|     avatarUrlForMember: function(member, width, height, resizeMethod) { | ||||
|         var url = member.getAvatarUrl( | ||||
|             MatrixClientPeg.get().getHomeserverUrl(), | ||||
|             width, | ||||
|             height, | ||||
|             Math.floor(width * window.devicePixelRatio), | ||||
|             Math.floor(height * window.devicePixelRatio), | ||||
|             resizeMethod, | ||||
|             false, | ||||
|             false | ||||
|  | @ -40,7 +40,9 @@ module.exports = { | |||
|     avatarUrlForUser: function(user, width, height, resizeMethod) { | ||||
|         var url = ContentRepo.getHttpUriForMxc( | ||||
|             MatrixClientPeg.get().getHomeserverUrl(), user.avatarUrl, | ||||
|             width, height, resizeMethod | ||||
|             Math.floor(width * window.devicePixelRatio), | ||||
|             Math.floor(height * window.devicePixelRatio), | ||||
|             resizeMethod | ||||
|         ); | ||||
|         if (!url || url.length === 0) { | ||||
|             return null; | ||||
|  | @ -57,4 +59,3 @@ module.exports = { | |||
|         return 'img/' + images[total % images.length] + '.png'; | ||||
|     } | ||||
| }; | ||||
| 
 | ||||
|  |  | |||
|  | @ -59,7 +59,9 @@ module.exports = React.createClass({ | |||
|             ContentRepo.getHttpUriForMxc( | ||||
|                 MatrixClientPeg.get().getHomeserverUrl(), | ||||
|                 props.oobData.avatarUrl, | ||||
|                 props.width, props.height, props.resizeMethod | ||||
|                 Math.floor(props.width * window.devicePixelRatio), | ||||
|                 Math.floor(props.height * window.devicePixelRatio), | ||||
|                 props.resizeMethod | ||||
|             ), // highest priority
 | ||||
|             this.getRoomAvatarUrl(props), | ||||
|             this.getOneToOneAvatar(props), | ||||
|  | @ -74,7 +76,9 @@ module.exports = React.createClass({ | |||
| 
 | ||||
|         return props.room.getAvatarUrl( | ||||
|             MatrixClientPeg.get().getHomeserverUrl(), | ||||
|             props.width, props.height, props.resizeMethod, | ||||
|             Math.floor(props.width * window.devicePixelRatio), | ||||
|             Math.floor(props.height * window.devicePixelRatio), | ||||
|             props.resizeMethod, | ||||
|             false | ||||
|         ); | ||||
|     }, | ||||
|  | @ -103,14 +107,18 @@ module.exports = React.createClass({ | |||
|             } | ||||
|             return theOtherGuy.getAvatarUrl( | ||||
|                 MatrixClientPeg.get().getHomeserverUrl(), | ||||
|                 props.width, props.height, props.resizeMethod, | ||||
|                 Math.floor(props.width * window.devicePixelRatio), | ||||
|                 Math.floor(props.height * window.devicePixelRatio), | ||||
|                 props.resizeMethod, | ||||
|                 false | ||||
|             ); | ||||
|         } else if (userIds.length == 1) { | ||||
|             return mlist[userIds[0]].getAvatarUrl( | ||||
|                 MatrixClientPeg.get().getHomeserverUrl(), | ||||
|                 props.width, props.height, props.resizeMethod, | ||||
|                     false | ||||
|                 Math.floor(props.width * window.devicePixelRatio), | ||||
|                 Math.floor(props.height * window.devicePixelRatio), | ||||
|                 props.resizeMethod, | ||||
|                 false | ||||
|             ); | ||||
|         } else { | ||||
|            return null; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Matthew Hodgson
						Matthew Hodgson