09.02.2014, 07:27
Das Problem beim Einladen des PfPaint Sourcecodes ist, dass es einfach zu langsam ist. Würdest du lange genug warten, dann funktioniert das. Der Grund dafür sind ein Bug und eine noch nicht opimierte Stelle in NTUI.
Der Bug ist, dass der Amiblitz3 Import Code den Quelltext nicht am Stück lädt sondern zeilenweise über die normale Einfügeoperation in den TextEditor kopiert. Dabei wird auch eine Undo History erstellt mit unglaublich vielen Änderungen. Das siehst du daran, wenn du nach dem Laden eines Sources CTRL+z machst, bekommst du ein leeres Dokument. Das ist natürlich völlig unnötiger Overhead und nicht gewollt.
Der Grund warum das aber derart langsam wird ist, dass der Undo Code von NTUI Disk-Zugriff nicht bündelt, und bei einem so grossen "undo" fängt NTUI an auf Platte auszulagern.
Beides werde ich fixen. Dann sollte Laden super schnell werden. Kannst du testen indem du die Datei mal in .txt umbenennst, dann wird es direkt geladen und sollte sofort erscheinen.
Der Bug ist, dass der Amiblitz3 Import Code den Quelltext nicht am Stück lädt sondern zeilenweise über die normale Einfügeoperation in den TextEditor kopiert. Dabei wird auch eine Undo History erstellt mit unglaublich vielen Änderungen. Das siehst du daran, wenn du nach dem Laden eines Sources CTRL+z machst, bekommst du ein leeres Dokument. Das ist natürlich völlig unnötiger Overhead und nicht gewollt.
Der Grund warum das aber derart langsam wird ist, dass der Undo Code von NTUI Disk-Zugriff nicht bündelt, und bei einem so grossen "undo" fängt NTUI an auf Platte auszulagern.
Beides werde ich fixen. Dann sollte Laden super schnell werden. Kannst du testen indem du die Datei mal in .txt umbenennst, dann wird es direkt geladen und sollte sofort erscheinen.