mirror of
				https://github.com/chylex/TweetDuck.git
				synced 2025-10-31 18:17:15 +01:00 
			
		
		
		
	Compare commits
	
		
			1 Commits
		
	
	
		
			9953f06ab1
			...
			random_wip
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| d6a14edcdf | 
| @@ -33,7 +33,7 @@ namespace TweetDuck.Core.Notification{ | |||||||
|                     screen = Screen.AllScreens[Config.NotificationDisplay-1]; |                     screen = Screen.AllScreens[Config.NotificationDisplay-1]; | ||||||
|                 } |                 } | ||||||
|                 else{ |                 else{ | ||||||
|                     screen = Screen.FromControl(owner); |                     screen = Screen.FromControl(owner); // TODO may be disposed? | ||||||
|                 } |                 } | ||||||
|              |              | ||||||
|                 int edgeDist = Config.NotificationEdgeDistance; |                 int edgeDist = Config.NotificationEdgeDistance; | ||||||
|   | |||||||
| @@ -560,7 +560,7 @@ | |||||||
|   execSafe(function setupShortenerBypass(){ |   execSafe(function setupShortenerBypass(){ | ||||||
|     $(document.body).delegate("a[data-full-url]", "click auxclick", function(e){ |     $(document.body).delegate("a[data-full-url]", "click auxclick", function(e){ | ||||||
|       if (e.button === 0 || e.button === 1){ // event.which seems to be borked in auxclick |       if (e.button === 0 || e.button === 1){ // event.which seems to be borked in auxclick | ||||||
|         $TD.openBrowser($(this).attr("data-full-url")); |         $TD.openBrowser($(this).attr("data-full-url")); // TODO detect rel="tweet"? | ||||||
|         e.preventDefault(); |         e.preventDefault(); | ||||||
|       } |       } | ||||||
|     }); |     }); | ||||||
| @@ -755,28 +755,35 @@ | |||||||
|       return chirp.getMedia().filter(item => !item.isAnimatedGif).map(item => item.entity.media_url_https+":small").join(";"); |       return chirp.getMedia().filter(item => !item.isAnimatedGif).map(item => item.entity.media_url_https+":small").join(";"); | ||||||
|     }; |     }; | ||||||
|      |      | ||||||
|  |     const updateContextInfo = function(chirp){ | ||||||
|  |       let quote = chirp.quotedTweet; | ||||||
|  |        | ||||||
|  |       if (chirp.chirpType === TD.services.ChirpBase.TWEET){ | ||||||
|  |         let tweetUrl = chirp.getChirpURL(); | ||||||
|  |         let quoteUrl = quote && quote.getChirpURL(); | ||||||
|  |          | ||||||
|  |         let chirpAuthors = quote ? [ chirp.getMainUser().screenName, quote.getMainUser().screenName ].join(";") : chirp.getMainUser().screenName; | ||||||
|  |         let chirpImages = chirp.hasImage() ? processMedia(chirp) : quote && quote.hasImage() ? processMedia(quote) : ""; | ||||||
|  |          | ||||||
|  |         $TD.setRightClickedChirp(tweetUrl || "", quoteUrl || "", chirpAuthors, chirpImages); | ||||||
|  |       } | ||||||
|  |       else if (chirp instanceof TD.services.TwitterActionFollow){ | ||||||
|  |         $TD.setRightClickedLink("link", chirp.following.getProfileURL()); | ||||||
|  |       } | ||||||
|  |     }; | ||||||
|  |      | ||||||
|     app.delegate("section.js-column", { |     app.delegate("section.js-column", { | ||||||
|       contextmenu: function(){ |       contextmenu: function(){ | ||||||
|         let hovered = getHoveredTweet(); |         let hovered = getHoveredTweet(); | ||||||
|         return if !hovered; |         hovered && updateContextInfo(hovered.obj); | ||||||
|          |  | ||||||
|         let tweet = hovered.obj; |  | ||||||
|         let quote = tweet.quotedTweet; |  | ||||||
|          |  | ||||||
|         if (tweet.chirpType === TD.services.ChirpBase.TWEET){ |  | ||||||
|           let tweetUrl = tweet.getChirpURL(); |  | ||||||
|           let quoteUrl = quote && quote.getChirpURL(); |  | ||||||
|            |  | ||||||
|           let chirpAuthors = quote ? [ tweet.getMainUser().screenName, quote.getMainUser().screenName ].join(";") : tweet.getMainUser().screenName; |  | ||||||
|           let chirpImages = tweet.hasImage() ? processMedia(tweet) : quote && quote.hasImage() ? processMedia(quote) : ""; |  | ||||||
|            |  | ||||||
|           $TD.setRightClickedChirp(tweetUrl || "", quoteUrl || "", chirpAuthors, chirpImages); |  | ||||||
|         } |  | ||||||
|         else if (tweet instanceof TD.services.TwitterActionFollow){ |  | ||||||
|           $TD.setRightClickedLink("link", tweet.following.getProfileURL()); |  | ||||||
|         } |  | ||||||
|       } |       } | ||||||
|     }); |     }); | ||||||
|  |      | ||||||
|  |     if (ensurePropertyExists(TD, "services", "TwitterStatus", "prototype", "renderInMediaGallery")){ | ||||||
|  |       TD.services.TwitterStatus.prototype.renderInMediaGallery = appendToFunction(TD.services.TwitterStatus.prototype.renderInMediaGallery, function(){ | ||||||
|  |         updateContextInfo(this); | ||||||
|  |       }); | ||||||
|  |     } | ||||||
|   }); |   }); | ||||||
|    |    | ||||||
|   // |   // | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user