mirror of
https://github.com/chylex/TweetDuck.git
synced 2024-11-14 17:42:47 +01:00
27 lines
755 B
JavaScript
27 lines
755 B
JavaScript
(function($TD){
|
|
let ele = document.getElementsByTagName("article")[0];
|
|
ele.style.width = "{width}px";
|
|
|
|
ele.style.position = "absolute";
|
|
let contentHeight = ele.offsetHeight;
|
|
ele.style.position = "static";
|
|
|
|
let avatar = ele.querySelector(".tweet-avatar");
|
|
let avatarBottom = avatar ? avatar.getBoundingClientRect().bottom : 0;
|
|
|
|
$TD.setHeight(Math.floor(Math.max(contentHeight, avatarBottom+9))).then(() => {
|
|
let framesLeft = 5; // basic render is done in 1 frame, large media take longer
|
|
|
|
let onNextFrame = function(){
|
|
if (--framesLeft < 0){
|
|
$TD.triggerScreenshot();
|
|
}
|
|
else{
|
|
requestAnimationFrame(onNextFrame);
|
|
}
|
|
};
|
|
|
|
onNextFrame();
|
|
});
|
|
})($TD_NotificationScreenshot);
|