Josh hat geschrieben:Das schaut jetzt gut aus, jedes der zwei Gadget bleibt bei einem Swap auf den angezeigten Zeilen, egal wo man hin klickt
Ich habe jetzt mit einem größeren Projekt getestet. Wenn alle Faltungen aufgeklappt sind, dann funktioniert es einwandfrei, aber wenn einige zugeklappt sind, dann funktioniert das ganze nicht mehr so gut und man weiß nach dem Klick und Swap kurz nicht, wo man sich gerade befindet.
Diese Faltungen muss ich unbedingt ebenfalls synchronisieren, sonst verliert man schnell die Überblick, wenn man auf das untere ScintillaGadget klickt.
Josh hat geschrieben:Rein aus Interesse (könnte auch für die Codefaltungen notwendig sein): Hast du einen Hook auf die SCI-Notifications?
Nein
Josh hat geschrieben:Freak schreibt am Ende der Sourcefiles seine IDE-Optionen. Da gibt es eine Zeile, die ungefähr so aussieht:
"; Folding = AOBAAAAAAAAAAAAAAAA+"
Ich bin mir nicht sicher, aber ich glaube dieser String kommt von Scintilla. Wenn dem so ist, dann könntest du im einen Splitterteil so die Faltungen lesen und im anderen damit wieder setzen. Ich muss mal gucken, ob das von Sci kommt.
Ich frage mich, was diese Buchstaben bedeuten. Vielleicht kann man mit dieser kodierten Information an das ScintillaGadget senden, um den Status aller Faltungen setzen zu lassen. Das wäre optimal und schnell, als jede Faltung manuell setzen zu müssen.
Ich kann ja in der Scintilla-Dokumentation auch mal schauen, ob ich da was finde.