desktop: Icons zentriert + About-Attribution im Web-Client (ThreadNet-Web#10)
Zwei Haelften desselben Issues, bewusst in einem Commit, weil sie zusammen gebaut und ausgeliefert werden. Desktop-Icons: build/icon.png war byte-identisch mit dem alten, unzentrierten Web-Icon - das Motiv klebte an der Oberkante (Rand oben 3 %, unten 40 %). macOS und Windows zeigten also dasselbe schiefe Bild wie der Browser-Tab. Alle vier Artefakte aus der jetzt zentrierten Quelle neu erzeugt: icon.png, icon.ico (sieben Groessen von 16 bis 256), das Layer-Asset des macOS-Icon-Composers und icon.icns ueber iconutil (10 Einzelbilder, 16-512 plus @2x). Alle vier gehen auf dieselbe Datei zurueck, sie koennen also nicht mehr auseinanderlaufen. About-Attribution: 'ThreadNet - powered by Element' steht jetzt in Einstellungen -> Hilfe & Info direkt unter der Client-Version, mit Link auf element.io. Das war der eigentliche Zweck des Issues - bisher stand die Zeile nur in der Build-Beschreibung des Desktop-Pakets und war im Client nirgends sichtbar. Zwei bewusste Entscheidungen dabei, beide im Code kommentiert: - NICHT in getVersionTextToCopy aufgenommen. Der Text dort landet in Fehlerberichten; die Herkunft des Forks ist da nur Rauschen. - Ohne _t(). Ein Markenhinweis wird nicht uebersetzt, und jeder zusaetzliche i18n-Schluessel ist Reibung beim naechsten Upstream-Merge - genau das, was das Issue mit 'chirurgisch halten' meint. Das Stylesheet nutzt nur Variablen, die im Projekt bereits verbreitet sind (--cpd-space-2x in 43, --cpd-color-text-secondary in 28, --cpd-font-body-sm-regular in 22 Dateien) - kein Blindflug mit erfundenen Tokens. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PKhFj1S3UdD6xL2fbWPeYj
This commit is contained in:
co-authored by
Claude Fable 5
parent
4fdad89fa6
commit
c0774b5f58
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 54 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 315 KiB After Width: | Height: | Size: 395 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 364 KiB After Width: | Height: | Size: 395 KiB |
@@ -10,3 +10,12 @@ Please see LICENSE files in the repository root for full details.
|
|||||||
.mx_HelpUserSettingsTab_accessTokenDetails {
|
.mx_HelpUserSettingsTab_accessTokenDetails {
|
||||||
width: fit-content;
|
width: fit-content;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ThreadNet-Fork: Attribution unter den Versionsangaben. Zurueckhaltend
|
||||||
|
gesetzt - sie soll auffindbar sein, nicht um Aufmerksamkeit konkurrieren
|
||||||
|
mit der Version darueber, die Nutzer hier tatsaechlich suchen. */
|
||||||
|
.mx_HelpUserSettingsTab_attribution {
|
||||||
|
margin-top: var(--cpd-space-2x);
|
||||||
|
color: var(--cpd-color-text-secondary);
|
||||||
|
font: var(--cpd-font-body-sm-regular);
|
||||||
|
}
|
||||||
|
|||||||
@@ -259,6 +259,15 @@ export default class HelpUserSettingsTab extends React.Component<EmptyObject, IS
|
|||||||
{cryptoVersion}
|
{cryptoVersion}
|
||||||
<br />
|
<br />
|
||||||
</CopyableText>
|
</CopyableText>
|
||||||
|
{/* ThreadNet-Fork: Attribution an Element. Bewusst NICHT in
|
||||||
|
getVersionTextToCopy — der Text dort geht in Fehlerberichte,
|
||||||
|
dort ist die Herkunft des Forks nur Rauschen. Ebenso bewusst
|
||||||
|
ohne _t(): ein Markenhinweis wird nicht übersetzt, und jeder
|
||||||
|
zusätzliche i18n-Schlüssel ist Reibung beim Upstream-Merge. */}
|
||||||
|
<div className="mx_HelpUserSettingsTab_attribution">
|
||||||
|
ThreadNet — powered by{" "}
|
||||||
|
<ExternalLink href="https://element.io">Element</ExternalLink>
|
||||||
|
</div>
|
||||||
{updateButton}
|
{updateButton}
|
||||||
</SettingsSubsectionText>
|
</SettingsSubsectionText>
|
||||||
</SettingsSubsection>
|
</SettingsSubsection>
|
||||||
|
|||||||
Reference in New Issue
Block a user