OpenSkinDesigner (OSD) Version 3.2.6.3
GitHub
Anleitung:
Changelog
Version 0.0.0.0 (experimentelle Version vom 03.10.2023, die auf 3.2.6.3 basiert)
- Achtung - : neue converter.xml benötigt.
Ältere Versionen
Wenn jemand ältere Versionen benötigt, so kann er diese unter Github bekommen oder ich kann sie bereitstellen.
Mitwirkung
Falls jemand Interesse hat und sich in der Programmierung von C# auskennt, darf er sich gerne beteiligen!
Jemand mit besseren Kenntnissen als ich, könnte beispielweise neue features einbringen oder Bugs beheben
Experimentelle Builds
Ich kann die Tragweite der vorgenommenen Änderungen nicht bis zum Ende durchschauen, so dass es ungewöhnliche Fehler/Verhaltensweisen geben kann, die auf den ersten Blick nicht erkennbar sind.
Daher sollten diese Builds nur zum Testen und mit Vorsicht benutzt werden, außerdem sollte zwingend ein Backup der skin.xml aufbewahrt werden!
GitHub
Anleitung:
- Download und entpacken der Version 3.2.4.3. Dies ist ein "Komplett-Paket" und auch zwingend erforderlich, da es seit Version 3.1 auch Änderungen an Convertern und mitgelieferten Schriftarten gab!
- Download und entpacken der Version 3.2.6.3. oder einer experimentellen Version. Dies ist nur die Datei 'Openskindesigner.exe'. Die 'alte' Datei muss durch diese dann ersetzt werden.
- Download der Hintergrundbilder 'background2560.jpg', 'background3200.jpg' und 'background3840.jpg' für QHD und UHD und in den Ordner "Skins" kopieren.
- Es ist immer die aktuellste Version der 'converter.xml' und 'converterSimple.xml' zu benutzen, ansonsten kann es crashen.
- Es ist immer die aktuellste Version der 'languages.zip' zu benutzen, ansonsten ist manches halt nicht übersetzt.
- Die 'languages-beta.zip' sind nur für die Beta-Versionen zu verwenden!
Version 0.0.0.0 (experimentelle Version vom 03.10.2023, die auf 3.2.6.3 basiert)
- Größe und Position von Elementen und Schriften sollten jetzt auch mit Faktor (bezieht sich auf die Auflösung des Bildschirms) angegeben werden können.
- Rectangles werden angezeigt und können bearbeitet werden, jedoch ohne Farbverlauf.
- Detailliertere Fehlerbeschreibung bei fehlerhafter Farbdeklaration
- Rechtschreibfehler
- Niederländische Übersetzung hinzugefügt, Danke an @lk1zhm
- Neue 'Converter.xml' und 'converterSimple.xml' hinzugefügt
- Bugfix: Einige unbehandelte Ausnahmen abgefangen wenn unbekannte Converter benutzt werden.
- Darstellung der Fehleranzeige im Code-Editor behoben
- Option zum Anzeigen / Verstecken (Autovervollständigung) der Attribut-Liste im Code-Editor hinzugefügt
- Sprachdateien aktualisiert
- Nach dem Öffnen eines Skins wird der Hauptknoten direkt in den Code-Editor geladen
- Bugfix: Benachrichtigung über ungespeicherte Änderungen wurde nicht in allen Fällen angezeigt.
- Programm wird NICHT mehr beendet wenn in den Bordersets '.svg'-Grafiken verwendet werden.
- Wenn '.svg'-Dateien verwendet werden, sucht der OSD nun nach einer entsprechenden '.png'-Datei
- Borderset - Bug behoben
- Programm wird beendet wenn in den Bordersets '.svg'-Grafiken verwendet werden.
- Nochmals abfangen einer unbehandelten Ausnahme, wenn für ein 'Borderset' keine Dateiname angegeben wurde.
- Support für Auflösung 3200 x 1800
- Abfangen einer unbehandelten Ausnahme, wenn für ein 'Borderset' kein Dateiname angegeben wurde.
- Support für QHD und UHD-Skins
- Option hinzugefügt, um zu entscheiden, ob eine Farbe, die mit '#' beginnt durch den entsprechenden Namen der definierten Farbe ersetz werden soll oder nicht
- Bugfix: Ausgewählter Treeviewknoten wurde im Designer-Modus bei jeglichem Tastendruck gelöscht.
- Bugfix: unbehandelte Ausnahme abgefangen, wenn man die Entf-Taste benutze ohne eine Item ausgewählt zu haben
- Bugfix: Entf-Taste kann nun wieder benutzt werden, um im Eigenschaftenfenster Werte zu ändern.
- Schreibfehler korrigiert
- Option für Zeilenumbruch hinzugefügt
- Sprachdateien ergänzt
- Bugfix: unbehandelte Ausnahme abgefangen, falls eine Datei (include) nicht gefunden werden kann
- Bugfix: unbehandelte Ausnahme abgefangen, wenn * als integer - Wert benutzt wird
- Beispiel zur Darstellung eines Vorschautextes in der 'converterSimple.xml' eingefügt
- Experimentellen 'Löschen-Modus' hinzugefügt
- Bugfix: Hauptknoten (Skin) kann nicht mehr gelöscht werden, das führte vorher zu einem Crash.
- Bugfix: 'Color-Dialog': Der 'Ändern'-Button wurde in 'Umbenennen' umbenannt, da er nicht die Farbwerte änderte sondern damit nur die Farbe umbenannt wurde.
- Bugfix: 'Color-Dialog': Wenn eine Farbe geändert wird, wird man beim Neuladen, Beenden etc. erinnert, dass man was geändert hat.
- Der 'Color-Dialog' wird nun beim schließen geschlossen anstatt 'nur' versteckt.
- Änderungen im 'Color-Dialog' werden nun direkt angewendet, keine Notwendigkeit mehr zu Speichern und erneut zu Laden.
- Wenn eine Farbe doppelt definiert ist, wird die 2. Definition gelöscht ohne dass ein Speichern und erneutes Laden nötig ist.
- 'Entf'-Taste zum Löschen des ausgewählten Elements
- Benachrichtigung über nicht gespeicherte Änderungen können abgestellt werden.
- 'ExtEvent' zur 'converter.xml' hinzugefügt
- Bugfix: Wenn im 'Color-Dialog' eine Änderung gemacht wurde, konnte ohne Nachfrage das Programm geschlossen werden etc.
- Neue Optionen wurden übersetzt
- Albanische Übersetzung hinzugefügt (Dank an @kqiqi1)
- Bugfix: Fehlermeldung wird nun angezeigt, wenn ein Font nicht gültig ist
- Fehlende Übersetzungen ergänzt
- Bugfix: in der polnischen Übersetzung gefixt
- Unbehandelte Ausnahme abgefangen, wenn im Designer ein Rechtsklick gemacht wurde und beispielsweise noch kein Skin geladen war.
- Die Items unter "Elemente hinzufügen" werden nun auch nach Sprachänderung im Programm und nicht nur beim Programmstart übersetzt.
- Bugfix: Für die zuletzt eingestellte Sprache wurde nur die erste Datei im Verzeichnis 'languages' (da alphabetisch geordnet, war dies 'Deutsch' und ist mir nicht aufgefallen...) herangezogen, nun alle...
- Türkische Sprachdatei hinzugefügt, dank an 'audi06' (Github - Account)
- Anzeige des Skin-Namens
- Added missing translations
- Unterstützung für mehrere Sprachen
- Fehlende Übersetzungen ergänzt
- Einstellungen (Fallback-Farbe, Sprache, Benutzen der vollständigen Attribut-Liste und das Hinzufügen einer undefinierten Farbe mit '#' anstatt mit 'un') werden nun gespeichert und beim Neustart abgerufen
- Suchfunktion erweitert / komfortabler gestaltet
- Fehlende Übersetzung ergänzt
- Fehlerhafte Beschriftung des 'Öffnen-Button' im 'Öffnen-Dialog' korrigiert
- Stichwort-Suche im Code-Editor hinzugefügt
- Tippfehler behoben
- Unbehandelte Ausnahme im 'Color Dialog' behoben
- Textboxen im 'Color Dialog' akzeptieren nur noch die entsprechenden Eingaben
- Benutzerdefinierte Sprache hinzugefügt (CustomLanguage.lng) im 'xml'-Verzeichnis
- Unbehandelte Ausnahme behoben, wenn eine Grafikdatei defekt oder keine Grafik ist.
- zum Anzeigen einer zufälligen Grafik werden nun nur noch Dateien mit folgenden Endungen herangezogen: 'jpg' 'jpeg' und 'png'
- Render 'ChamaeleonRunningText' hinzugefügt
- Wenn ein Pixmap eine Pfadangabe ohne Dateiname enthält, wird eine zufällige Datei aus dem Verzeichnis angezeigt.
- Bugfix: nochmal ein Fix bezüglich eines Pixmap-Pfads
- Alle Render die 'runningtext' enthalten werden nun als Render 'Label' angezeigt - vorher wurde einfach kein Text angezeigt.
- Alle Render 'list' enthalten werden als Render 'Listbox' angezeigt.
- Benachrichtigung wenn man den Code-Editor verlässt, das Programm beendet oder einen neuen Skin laden möchte und man hat seine Änderungen noch nicht gespeichert.
- Achtung - : neue converter.xml benötigt.
- Unbehandelte Ausnahme abgefangen, wenn ein Pfad nicht gefunden wird.
- 'speedyAXBlueRunningText' hinzugefügt
- Attributliste korrigiert (doppelte Einträge entfernt, neue hinzugefügt)
- Option in den Settings hinzugefügt um die volle Attribut-Liste anstatt der "normalen" anzuzeigen
- Die Anzeige der Attribut-Liste enthält nun 15 anstatt 5 Elemente
- Converter.xml geupdatet.
- Unbehandelte Ausnahme abgefangen, wenn keine Schriftart oder nur 'Alias' in der skin.xml deklariert wurden - Als Ersatz wird dann 'lcd.ttf' benutzt.
- Bugfix: Picon wird auch angezeigt wenn ein Pfad angegeben wurde.
- Meldungen die eventuell häufig angezeigt werden, können abgestellt werden.
- Unbehandelte Ausnahme abgefangen, wenn keine Vordergrundfarbe oder mit 'foregroundColors' deklariert wurde. Dann wird die 'Fallback-Farbe' (Hotpink) verwendet.
- Die 'Fallback-Farbe', kann unter 'Settings' vom Benutzer ausgewählt werden. Diese wird benutzt, wenn keine für ein Widget oder ähnliches keine Farbe angegeben wurde oder mit "foregroundColors".
- Added more sources rendered as listbox
- Fixed unhandled exception if source = null
- Undefined colors are added alternatively ('#' is not replaced by 'un')
- Added a option how to add undefined colors (with '#' or with 'un')
- Converter bug fixes: 'TimeshiftService' added to prevent a exception in 'Timeshiftstate'
- Added VTi-Fonts
- Editor: background color changed for better contrast
- Editor: now showing up to 99999 line numbers instead of max 999
- Fixed a bug that probably exists since 3.1.0.3. Font preview is now again working
- Text-preview: using lcd.ttf if declared font is not found
- Fix unhandled exception in 'Windowstyle-preview' if no borderstyle is declared in skin.xml
- Bug fix in 'Windowstyle-preview': Now displaying correct borderset and filename
- Fixed unhandled exception if a borderset-file isn't existing
- cConverterSimplePresets added
- Alias font bug fixes->gobal loading / usage added
- Fonts sorting added
- Label: font bug fix property grid->change font or fontsize
- ListBox font added to property grid
- Show font style and size for listboxes
- Font bug fix-> catch exception if font is not defined or exist
- Label metrixreloadedvrunningtext added
- ListBox: count of entries to show bug fixed
- sAttributePixmap: element with attribute 'path'->bug fix if skinPath is part of attribute path
- converterSimple.xml: MetrixReloaded converters added
- ListBox: Show entries added
- Converter: support for 'FullDescription' added
- Resize picon on element size change
- Use attribute scale for ePixmap & widget which have 'pixmap' attribute
- Converter MovieInfo added
- Show images for widgets wiht any render and 'path' attribute
- Show EventImage if render attribute contains 'eventimage'
- Show XHDPicon if render attribute contains 'xhdpicon'
- Show images with 'pixmaps' attribute"
Wenn jemand ältere Versionen benötigt, so kann er diese unter Github bekommen oder ich kann sie bereitstellen.
Falls jemand Interesse hat und sich in der Programmierung von C# auskennt, darf er sich gerne beteiligen!
Jemand mit besseren Kenntnissen als ich, könnte beispielweise neue features einbringen oder Bugs beheben
- Einlesen / Verarbeiten von Variablen
- Anzeigen von Constant-Widgets
- Änderungen an definierten Farben im Colors-Abschnitt auch für den Color-Dialog übernehmen
Ich kann die Tragweite der vorgenommenen Änderungen nicht bis zum Ende durchschauen, so dass es ungewöhnliche Fehler/Verhaltensweisen geben kann, die auf den ersten Blick nicht erkennbar sind.
Daher sollten diese Builds nur zum Testen und mit Vorsicht benutzt werden, außerdem sollte zwingend ein Backup der skin.xml aufbewahrt werden!
- How much for the Ape? -
Dieser Beitrag wurde bereits 77 mal editiert, zuletzt von Humaxx () aus folgendem Grund: Rücknahme auf Version auf 3.2.6.3 und hinzufügen einer experimentellen Version