Objektinspektor->Ereignisse: Was ist denn da los?
Objektinspektor->Ereignisse: Was ist denn da los?
Lazarus 1.9.0 r55233M FPC 3.0.2 x86_64-linux-gtk2
Wenn ich im Objektinspektor ein Ereignisbehandlungsmethode erzeugen und einhängen will, reichte es bisher, auf den rechten Bereich zu doppelklicken und alles war gut.
Jetzt passiert da nichts mehr und ich muss auf den kleinen Button mit "..." klicken und nachher da Ereignis auch noch manuell aus der Liste auswählen.
Habt ihr das auch oder ist nur auf GTK2? Warum und wieso? Was verbessert das? Wer hat das gemacht?
Wenn ich im Objektinspektor ein Ereignisbehandlungsmethode erzeugen und einhängen will, reichte es bisher, auf den rechten Bereich zu doppelklicken und alles war gut.
Jetzt passiert da nichts mehr und ich muss auf den kleinen Button mit "..." klicken und nachher da Ereignis auch noch manuell aus der Liste auswählen.
Habt ihr das auch oder ist nur auf GTK2? Warum und wieso? Was verbessert das? Wer hat das gemacht?
Re: Objektinspektor->Ereignisse: Was ist denn da los?
Auf Windows geht's, auf Mint 18.1 nicht. Das muss erst kürzlich passiert sein, denn nach Rückgehen auf r55000 geht's wieder richtig. Ich such' mal weiter...
Re: Objektinspektor->Ereignisse: Was ist denn da los?
Auf QT muss ich zwar auch auf den kleinen Button (...) klicken, aber wenigstens wird die Ereignisbehandlungsmethode danach direkt ausgewählt.
Insgesamt aber trotzdem ein Rückschritt ohne erkennbare Vorteile imho.
Insgesamt aber trotzdem ein Rückschritt ohne erkennbare Vorteile imho.
Re: Objektinspektor->Ereignisse: Was ist denn da los?
Es ist in r55025 passiert. Ich habe Ondrej angeschrieben.
Re: Objektinspektor->Ereignisse: Was ist denn da los?
Hmm, könnte es das sein (in objectinspector.pp:1863)?
EDIT: Ja, das ist es. Zurück auf csDropDown und das gewohnte Verhalten ist wieder da.
EDIT2: Das hat übrigens noch einen anderen Seiteneffekt: Bei gewissen Themes (z.B. oxygen-gtk) waren die Einträge in dieser Combobox mit csOwnerDrawFixed kaum zu lesen.
Jetzt ist das auch wieder gut.
Code: Alles auswählen
ValueComboBox.Style:=csOwnerDrawFixed;
EDIT: Ja, das ist es. Zurück auf csDropDown und das gewohnte Verhalten ist wieder da.
EDIT2: Das hat übrigens noch einen anderen Seiteneffekt: Bei gewissen Themes (z.B. oxygen-gtk) waren die Einträge in dieser Combobox mit csOwnerDrawFixed kaum zu lesen.
Jetzt ist das auch wieder gut.
Re: Objektinspektor->Ereignisse: Was ist denn da los?
@wp_xyz: Ist das Problem damit "gemeldet", oder benötigt es noch einen Bugtracker Eintrag?
Re: Objektinspektor->Ereignisse: Was ist denn da los?
Auf der Mailing List gibt es schon einige Rückmeldungen, Ondrej hat sich aber noch nicht gemeldet. Ich denke, das wird mit Hochdruck gelöst werden, denn immerhin steht 1.8RC2 vor der Tür.
Re: Objektinspektor->Ereignisse: Was ist denn da los?
wp_xyz hat geschrieben:Auf der Mailing List gibt es schon einige Rückmeldungen
Welche Liste ist das?
Re: Objektinspektor->Ereignisse: Was ist denn da los?
Die Developers Mailing List (nicht öffentlich). Ondrej hat geantwortet, dass er auf csDropDown zurückgeht. Siehe auch https://mantis.freepascal.org/view.php?id=31891 - wir hätten uns die Mühe sparen können...
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Objektinspektor->Ereignisse: Was ist denn da los?
Irgend etwas ist mit der 1.9 sowieso faul, wen ich bei der Trunk ein "make" mache, kommt nur noch dieser Fehler;
Code: Alles auswählen
...
home/tux/fpc.src/lazarus/ide/sourcefilemanager.pas(6460,86) Error: (5038) identifier idents no member "DesignPPI"
/home/tux/fpc.src/lazarus/ide/sourcefilemanager.pas(6461,27) Error: (5038) identifier idents no member "DesignPPI"
sourcefilemanager.pas(8459) Fatal: (10026) There were 7 errors compiling module, stopping
Fatal: (1018) Compilation aborted
Makefile:3961: die Regel für Ziel „lazarus“ scheiterte
make[2]: *** [lazarus] Fehler 1
make[2]: Verzeichnis „/home/tux/fpc.src/lazarus/ide“ wird verlassen
Makefile:4381: die Regel für Ziel „ide“ scheiterte
make[1]: *** [ide] Fehler 2
make[1]: Verzeichnis „/home/tux/fpc.src/lazarus/ide“ wird verlassen
Makefile:3156: die Regel für Ziel „ide“ scheiterte
make: *** [ide] Fehler 2
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 4
- Registriert: So 28. Mai 2017, 16:34
Re: Objektinspektor->Ereignisse: Was ist denn da los?
Mathias hat geschrieben:Irgend etwas ist mit der 1.9 sowieso faul, wen ich bei der Trunk ein "make" mache, kommt nur noch dieser Fehler;Code: Alles auswählen
...
home/tux/fpc.src/lazarus/ide/sourcefilemanager.pas(6460,86) Error: (5038) identifier idents no member "DesignPPI"
/home/tux/fpc.src/lazarus/ide/sourcefilemanager.pas(6461,27) Error: (5038) identifier idents no member "DesignPPI"
sourcefilemanager.pas(8459) Fatal: (10026) There were 7 errors compiling module, stopping
Fatal: (1018) Compilation aborted
Makefile:3961: die Regel für Ziel „lazarus“ scheiterte
make[2]: *** [lazarus] Fehler 1
make[2]: Verzeichnis „/home/tux/fpc.src/lazarus/ide“ wird verlassen
Makefile:4381: die Regel für Ziel „ide“ scheiterte
make[1]: *** [ide] Fehler 2
make[1]: Verzeichnis „/home/tux/fpc.src/lazarus/ide“ wird verlassen
Makefile:3156: die Regel für Ziel „ide“ scheiterte
make: *** [ide] Fehler 2
Du verwendest FPC trunk oder 3_0_fixes -> du musst dein FPC aktualisieren.
wp_xyz hat geschrieben:Auf der Mailing List gibt es schon einige Rückmeldungen, Ondrej hat sich aber noch nicht gemeldet. Ich denke, das wird mit Hochdruck gelöst werden, denn immerhin steht 1.8RC2 vor der Tür.
Die Änderung wurde und wird nicht nach 1.8 gemergt.
-
- Beiträge: 6194
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Objektinspektor->Ereignisse: Was ist denn da los?
Du verwendest FPC trunk oder 3_0_fixes -> du musst dein FPC aktualisieren.
Welches FPC will er dann ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 4
- Registriert: So 28. Mai 2017, 16:34
Re: Objektinspektor->Ereignisse: Was ist denn da los?
Mathias hat geschrieben:Du verwendest FPC trunk oder 3_0_fixes -> du musst dein FPC aktualisieren.
Welches FPC will er dann ?
Egal welches. Wenn du mit einer fixes/trunk Branch arbeitest, muss die Branch immer aktuell sein. Du bist einfach auf einer alten Revision => einfach "svn up" und make. Oder verwende Stable: 3.0.0, 3.0.2, 2.6.4 - geht alles.