1
0
mirror of https://github.com/chylex/TweetDuck.git synced 2025-09-14 19:32:10 +02:00

Compare commits

...

8 Commits

6 changed files with 42 additions and 8 deletions

View File

@@ -20,7 +20,7 @@ namespace TweetDuck{
public const string BrandName = "TweetDuck";
public const string Website = "https://tweetduck.chylex.com";
public const string VersionTag = "1.16.1";
public const string VersionTag = "1.16.2";
public static readonly string ProgramPath = AppDomain.CurrentDomain.BaseDirectory;
public static readonly bool IsPortable = File.Exists(Path.Combine(ProgramPath, "makeportable"));

View File

@@ -255,7 +255,7 @@ enabled(){
setTimeout(function(){
if (theme != TD.settings.getTheme()){
$(document).trigger("uiToggleTheme");
TD.settings.setTheme(theme);
}
me.saveConfig();
@@ -541,11 +541,13 @@ ${iconData.map(entry => `#tduck .icon-${entry[0]}:before{content:\"\\f0${entry[1
.drawer .btn .icon, .app-header .btn .icon { line-height: 1em !important }
.app-search-fake .icon { margin-top: -3px !important }
#tduck .js-docked-compose .js-drawer-close { margin: 20px 0 0 !important }
#tduck .search-input-control .icon { font-size: 20px !important; top: -4px !important }
#tduck .js-docked-compose .js-drawer-close { margin: 20px 0 0 !important }
#tduck .compose-media-bar-remove .icon-close, #tduck .compose-media-grid-remove .icon-close { padding: 3px 2px 1px !important }
.js-column-header .column-type-icon { margin-top: 0 !important }
.inline-reply .pull-left .Button--link { margin-top: 3px !important }
.js-inline-compose-pop .icon-popout { font-size: 23px !important }
.tweet-action-item .icon-favorite-toggle { font-size: 16px !important; }
.tweet-action-item .heartsprite { top: -260% !important; left: -260% !important; transform: scale(0.4, 0.39) translateY(0.5px) !important; }

View File

@@ -804,3 +804,5 @@ html.dark .DrawerModal{color:#14171A}
html.dark .app-search-fake{border-color:transparent}
html.dark .spinner-small,html.dark .spinner-large{filter:grayscale(80%)brightness(93%)}
html.dark .tweet>.color-twitter-blue{color:#8bd!important}
html.dark .hw-card-container>div{border-color:#292F33;background:transparent}
html.dark .hw-card-container>div>div{border-color:#292F33}

View File

@@ -245,6 +245,7 @@
if (column.model.getHasNotification()){
let sensitive = isSensitive(tweet);
let previews = $TDX.notificationMediaPreviews && (!sensitive || TD.settings.getDisplaySensitiveMedia());
// TODO new cards don't have either previews or links
let html = $(tweet.render({
withFooter: false,
@@ -574,6 +575,31 @@
data.setData("text/html", `<a href="${url}">${url}</a>`);
});
if (ensurePropertyExists(TD, "services", "TwitterStatus", "prototype", "_generateHTMLText")){
TD.services.TwitterStatus.prototype._generateHTMLText = prependToFunction(TD.services.TwitterStatus.prototype._generateHTMLText, function(){
let card = this.card;
let entities = this.entities;
return if !(card && entities);
let urls = entities.urls;
return if !(urls && urls.length);
let shortUrl = card.url;
let urlObj = entities.urls.find(obj => obj.url === shortUrl && obj.expanded_url);
if (urlObj){
let expandedUrl = urlObj.expanded_url;
card.url = expandedUrl;
let values = card.binding_values;
if (values && values.card_url){
values.card_url.string_value = expandedUrl;
}
}
});
}
if (ensurePropertyExists(TD, "services", "TwitterMedia", "prototype", "fromMediaEntity")){
const prevFunc = TD.services.TwitterMedia.prototype.fromMediaEntity;

View File

@@ -38,19 +38,23 @@
/* Square-ify stuff */
/********************/
button, .btn, .mdl, .mdl-content, .popover, .lst-modal, .tooltip-inner {
#tduck .compose-media-bar-remove .icon-close, #tduck .compose-media-grid-remove .icon-close {
border-radius: 2px !important;
}
button, .btn, .mdl, .mdl-content, .modal-content, .popover, .lst-modal, .tooltip-inner {
border-radius: 1px !important;
}
.media-item, .media-preview, .media-image, .js-media-added .br--4, #tduck .compose-message-recipient img {
.media-item, .media-preview, .media-image, .media-badge, .js-media-sensitive-overlay, .js-media-added .br--4, #tduck .compose-message-recipient img {
border-radius: 1px !important;
}
.tweet-button, .app-search-fake, .app-search-input, .compose-text-container, .compose-reply-tweet, .compose-message-recipient-input-container, .compose-message-recipient, .compose-media-bar-holder, .media-grid-container, .js-quote-tweet-holder, .detail-view-inline-text {
.tweet-button, .app-search-fake, .app-search-input, .compose-text-container, .compose-reply-tweet, .compose-message-recipient-input-container, .compose-message-recipient, .compose-media-bar-holder, .compose-media-bar-thumb, .media-grid-container, .js-add-image-description, .js-quote-tweet-holder, .detail-view-inline-text {
border-radius: 0 !important;
}
.dropdown-menu, .list-item-last, .quoted-tweet, input, textarea, select, .prf-header {
.dropdown-menu, .list-item-last, .quoted-tweet, .hw-card-container > div, input, textarea, select, .prf-header {
border-radius: 0 !important;
}

View File

@@ -36,7 +36,7 @@ body::before {
/* Square-ify stuff */
/********************/
.media-item, .media-preview {
.media-item, .media-preview, .media-badge {
border-radius: 1px !important;
}