Версия 3.1 и эти как-то между собой связаны?
Hier Version 3.0.0.4: (exe und dll ins Hauptverzeichnis. /Skins/background1920.jpg ins Verzeichnis skins, dort wo auch die background.jpg ist"
Changelog:
- Support für Backgroundimage 1920 * 1080 bei FHD - Skins (Idee schamlos von digiteng abgekupftert... ). Wenn der Screen den ihr im Preview anschaut die Maße 1920 * 1080, dann wird als Hintergrundbild "background1920.jpg" verwendet, andernfalls das alte. Habe dazu das alte einfach mal hochskaliert. Es kann natürlich für beide Bilder jedes andere da hin kopiert werden...
Ich empfehle allen die Version > 3.0.0.2 benutzen, diese durch diese hier zu ersetzen, denn in den Versionen konnte ich das Einlesen der Variablen nur durch einen Eintrag in der Registry lösen. Den Eintrag könnt ihr nun wieder manuell löschen: Registry aufrufen; HKEY_CURRENT_USER; OSD.
Weiter musste in den alten Versionen für jedes Widget, Label, etc. das in 'size' oder 'position' mit einer Variabeln angesprochen wurde, mehrfach lesend auf die Festplatte zugegriffen werden. Das ist mit der neuen Version Geschichte...
Changelog:
- Code optimiert, 'OSD.dll' wird nicht mehr benötigt
Ja Hauptsache es läuft.
Gibt noch ein paar Bugs... (Color - Dialog funktioniert so einiges nicht); Resolution anpassen kann es auch crashen... etc...
Hier V3.0.0.8. damit sollte NextFluid jetzt nicht mehr crashen. Dazu kam es wenn Widget's etc. keine 'size' oder 'position' Angaben hatten...
Version 3.0.0.7
Changelog:
- Bug fix ( Habe in 3.0.0.6 einen Fehler produziert, welcher den OpenSkindesigner bei bei manchen Skins wieder crashen lässt)
- Bug fix im Fonts-Screen (Wenn man im Fonts-Screen auf 'Name des Fonts' , dann beispielsweise auf 'Filename des Fonts' und wieder auf 'Name des Fonts' geklickt hatte konnte man den Namen des Fonts ändern, was bei
nochmaligem drauf drücken ein crash verursacht hat.)
- Minimale Fenstergröße einiger Fenster gesetzt.
- Wenn eine Farbe in der skin.xml doppelt definiert wurde, kann man beim Einlesen des Skins nun entscheiden ob der doppelte Eintrag entfernt werden soll (empfohlen). Dadurch wird der Skin gespeichert und erneut geladen.
Entscheidet man sich anders, wird der doppelte Eintrag wie im original OpenSkindesigner erst gelöscht wenn man den Skin manuell speichert, trotzdem verbleibt der doppelte Eintrag sichtbar im TreeView
Version 3.1.0.1
Ich konnte nun endlich über Umwege die Version 3.1.0.0 von Github von Adoxa - Jason Hood fehlerfrei in der IDE kompilieren.
Habe dann meine Änderungen und Fixes noch eingefügt.
Habe die Version nur angetestet, sieht soweit gut aus...Und die sollte schätze ich etwas "besser" sein.
Noch ne Anmerkung. Wer die original converter.xml benutzt, dort ist noch ein Fehler drin:
Die folgende Zeile enthält ein Anführungszeichen nach "event_duration".
Version 3.0.0.9
Changelog:
- Bug fix - Zoomen ist nun erst möglich nachdem ein Skin geladen wurde - vorher gab es da ein Crash
- Benachrichtigung wenn ein 'Font' oder 'Alias' doppelt definiert wurde
- Im Menu 'File' bleibt der Button 'Open' auch nach dem Laden eines Skins aktiv
Wer die original converter.xml benutzt, dort ist noch ein Fehler drin:
Die folgende Zeile enthält ein Anführungszeichen nach "event_duration".
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Vorschau der Schriftart gefixt, wurde vorher in einer Textbox dargestellt (was nicht immer korrekt dargestellt wird), nun in einer Picturebox
Unbehandelte Ausnahme abgefangen, wenn man im Codeeditor auf den 'Save'-Button drückt und man noch keine Zeile markiert hat.
Einen Bug behoben, der verhinderte, dass die Fonts auch im 'fonts'-Ordner des jeweiligen Skins gesucht wurden.
Schieberegler im 'Color Settings Dialog' zum Einstellen der Farben hinzugefügt.
Einige unbehandelte Ausnahmen im 'Color Settings Dialog' abgefangen - beispielsweise wenn keine Farbe in dem Listview ausgewählt war oder man keinen Namen bzw. Leerzeichen angegeben hatte.
Den 'Remove'-Color-Button im 'Color Settings Dialog' gefixt, der hatte vorher keine Funktion (nur ein Hinweis, dass unbenutzte Farben automatisch entfernt werden - was aber nicht stimmte!)
Wenn man im 'Color Settings Dialog' eine Farbe via Palette auswählt, wird der Alpha-Wert (Transparenz) auf 0 gesetzt
Der 'Color Settings Dialog' hat generell nicht funktioniert, nun schon. (Habe dazu ein paar Codezeilen von adoxa's (Jason Hood) Version on Github übernommen)
Wenn man eine Farbe gelöscht, hinzugefügt oder verändert hat und den 'Color Settings Dialog' per OK-Button verlässt (also die Änderungen übernimmt), kann man den Skin automatisch speichern und neu einladen lassen, wenn man das nicht tut, werden die Änderungen in der Codeanzeige erst nach manuellen Speichern und Laden angewendet.
Changelog ist im Programm selber zu finden
Also nachdem es ja so ist, dass es für viele nicht geeignet ist, dass die '#' automatisch durch 'un' ersetzt wird, hier mal die Version 3.1.0.4 zum testen ob das so besser klappt.
Wenn nun eine neue Farbe (mit #) per "Hand" eingegeben wird oder eingelesen wird wird dies nicht mehr ersetzt, die Farbe wird dann wie bisher auch als neue Farbe zugeordnet aber der Name bleibt dann so wie die Farbwerte sind.
Wenn ihr also in einem Screen beispielsweise 'foregroundColor="#12345678"' eingebt wurde vorher die Farbe mit der Benennung "un12345678"' angelegt, nun aber als "#12345678"'.
Diese Version baut auf der vorletzten Version (3.1.0.3) auf, nicht auf der letzten (3.2.0.0).
Falls es nach testen zum Ergebnis kommt, dass dies so besser ist, kann @scrounger die Änderungen auch bei sich übernehmen.