program Mit Hilfe von Björn und Tom konnte ich noch zwei Bugs beseitigen, welche unter Vista zum Vorschein kamen. Der erste Bug war einfach noch eine falsche Ansteuerung eines Fensters in Terragen. Unter Vista hat sich bei jedem Terragenfenster ein Label vor den anderen gemogelt, so das der Index der von mir überprüften Labels immer um eins verschoben werden musste.

Der zweite Bug war da schon ein wenig kniffliger. Jedenfalls um ihm überhaupt erst einmal auf die Spur zu kommen. Tom und Björn hatten beide den Bug, dass beim Abspeichern des zweiten Tiles/Bildes, Terragen immer den ersten Dateinamen des ersten Tiles verwenden wollte. Das komische daran war, dass ich den Fehler bei mir nicht reproduzieren konnte. Laut Log wurde auch der neue Dateinamen in das Eingabefeld in Terragen übertragen. Irgendwie schien die History des Eingabefeldes sich quer zu stellen. Aber das war alles nur ein Raten ins Blaue hinein bis ich spaßeshalber bei mir mal die Option “Dateieindungen bekannter Dateitypen anzeigen” im Windows Explorer deaktivierte. Siehe da, ich hatte den Fehler nun auch. Es war tatsächlich so, dass nun beim Speichern des zweiten Bildes der Dateiname des ersten im Eingabefeld erschien. Ein bloßes Überschreiben mit WM_SETTEXT reichte nicht aus, um dem “Standard – Vista – Speichern- Dialog” zu verklickern, dass ich gern einen anderen Namen verwenden möchte.

Des Rätsels Lösung war einfach vor dem ändern des Dateinamens ein Tastendruck der Löschen Taste im Eingabefeld des Speichern Dialoges mit WM_KEYDOWN und VK_DELETE zu simulieren.

Aber warum überhaupt ein Unterschied zwischen “Dateieindungen bekannter Dateitypen anzeigen” aktiviert und deaktiviert bei der History des Eingabefeldes gemacht wird, ist mir noch schleierhaft.

So genug gelabbert … hier gibt’s die neue Version 1.2.4.10 von TerragenForCondor.

Keine verwandten Beiträge.


Schreibe eine Antwort