Lazarus GTK3 main Auffälligkeiten
- af0815
- Lazarusforum e. V.
- Beiträge: 7383
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Lazarus GTK3 main Auffälligkeiten
Ich habe jetzt Lazarus GTK3 main hier am laufen und es sieht so aus als würde es noch ein paar Problemchen geben.
Hier: Lazarus 4.99 (rev main_4_99-4853-gd763b8d4a7) FPC 3.3.1 x86_64-linux-gtk3
auf aktuellen Linux Mint X11 Server
Distributor ID: Linuxmint
Description: Linux Mint 21.3
Release: 21.3
Codename: virginia
Beim Editieren fällt mir auf, das Tastenkombinationen nach einiger Zeit nicht mehr gehen.
Beispiel
Blöcke Kommentieren (shift+strg+V)
Unkommentieren (shift+strg+U)
Blockeditor (shift+alt+Cursortasten)
Beheben geht nur durch ein schliessen von Lazarus und wieder öffnen. Dann funktionieren die Tastenkombinationen wieder für eine Zeit. Ich habe nur nicht herausgefunden, wann es wieder auftritt. Und das Verhalten ist definitiv auf GTK3 beschränkt.
Ist euch sowas auch schon aufgefallen ?
Hier: Lazarus 4.99 (rev main_4_99-4853-gd763b8d4a7) FPC 3.3.1 x86_64-linux-gtk3
auf aktuellen Linux Mint X11 Server
Distributor ID: Linuxmint
Description: Linux Mint 21.3
Release: 21.3
Codename: virginia
Beim Editieren fällt mir auf, das Tastenkombinationen nach einiger Zeit nicht mehr gehen.
Beispiel
Blöcke Kommentieren (shift+strg+V)
Unkommentieren (shift+strg+U)
Blockeditor (shift+alt+Cursortasten)
Beheben geht nur durch ein schliessen von Lazarus und wieder öffnen. Dann funktionieren die Tastenkombinationen wieder für eine Zeit. Ich habe nur nicht herausgefunden, wann es wieder auftritt. Und das Verhalten ist definitiv auf GTK3 beschränkt.
Ist euch sowas auch schon aufgefallen ?
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
Re: Lazarus GTK3 main Auffälligkeiten
Ja, ist hier auch so.
Z.B. anfänglich kann ich beliebig shift+strg+V machen, aber nach einem shift+strg+U geht nichts mehr.
-> Bugtracker
Z.B. anfänglich kann ich beliebig shift+strg+V machen, aber nach einem shift+strg+U geht nichts mehr.
-> Bugtracker
- af0815
- Lazarusforum e. V.
- Beiträge: 7383
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Lazarus GTK3 main Auffälligkeiten
Done: Issue 42420
https://gitlab.com/freepascal.org/lazar ... tems/42420
Der uncomment ShortCut ist wirklich ein stabiler Auslöser für das Verhalten. Danke Theo
https://gitlab.com/freepascal.org/lazar ... tems/42420
Der uncomment ShortCut ist wirklich ein stabiler Auslöser für das Verhalten. Danke Theo
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
Re: Lazarus GTK3 main Auffälligkeiten
Gut, danke.
Aber "Mint" im Titel wäre nicht nötig gewesen.
Ich habe das hier auf Slowroll auch.
Ich bin allgemein kein Freund davon, die Distro bei Lazarus Problemen mitanzugeben.
Wir programmieren ja nicht für Distributionen.
Version, Widgetset, Wayland/X11, aber Distro ist Quatsch.
Komischerweise machen das fast nur Leute mit "Mint".
Aber "Mint" im Titel wäre nicht nötig gewesen.
Ich habe das hier auf Slowroll auch.
Ich bin allgemein kein Freund davon, die Distro bei Lazarus Problemen mitanzugeben.
Wir programmieren ja nicht für Distributionen.
Version, Widgetset, Wayland/X11, aber Distro ist Quatsch.
Komischerweise machen das fast nur Leute mit "Mint".
-
Mathias
- Beiträge: 7335
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Lazarus GTK3 main Auffälligkeiten
Dies habe ich auch schon festgestellt, das der Synedit da noch nicht richtig will.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
- af0815
- Lazarusforum e. V.
- Beiträge: 7383
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Lazarus GTK3 main Auffälligkeiten
Mittlerweile kann es je nach Linux Distribution zu "Erscheinungen" kommen. Klar meine Debian sind Ultra stabil - warum wohl. Deswegen ist es oft notwendig das System mit anzugeben. Beim Titel kann man darüber diskutieren.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
Re: Lazarus GTK3 main Auffälligkeiten
Ich bin da anderer Meinung. Die Distro sollte erst einmal egal sein.af0815 hat geschrieben: So 12. Jul 2026, 18:04 Mittlerweile kann es je nach Linux Distribution zu "Erscheinungen" kommen. Klar meine Debian sind Ultra stabil - warum wohl. Deswegen ist es oft notwendig das System mit anzugeben.
Vielleicht spielt die Version von GTK, Qt eine Rolle, oder bei der Installation der Paketmanager.
Es gibt hunderte von Distributionen. https://de.wikipedia.org/wiki/Liste_von ... ributionen
Was soll denn jemand mit dieser Info anfangen?
Ich bleibe dabei, dass die Distro primär nicht in eine Lazarus Fehlermeldung gehört.
Wir programmieren nicht für einzelne Distributionen und für Mint schon gar nicht.
-
Mathias
- Beiträge: 7335
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Lazarus GTK3 main Auffälligkeiten
Kann es sein, das die LCL nicht ganz den Konform von GTK3 entspricht, sondern das gewisse Hacks gemacht wurde, das es überhaupt mit GTK3 geht.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
- af0815
- Lazarusforum e. V.
- Beiträge: 7383
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Lazarus GTK3 main Auffälligkeiten
Die LCL ist nur mit win32 wirklich kompatibel, weil Delphi war für das mit der VCL designed. Bei allen anderen Widgetsets wird das mehr oder weniger emuliert. Und viele neue Ansätze in Gtk und QT sind halt nicht so gut auf die gewohnten grafischen Objekte passend.
Der neueste Ansatz ist ja Freshnel das quasi des neue Ownerdraw Widgetsets wird.
Der neueste Ansatz ist ja Freshnel das quasi des neue Ownerdraw Widgetsets wird.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
- af0815
- Lazarusforum e. V.
- Beiträge: 7383
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Lazarus GTK3 main Auffälligkeiten
Ist gefixt worden, Mal testen.
Edit: Geht bei mir jetzt wieder.
Edit: Geht bei mir jetzt wieder.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
Mathias
- Beiträge: 7335
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Lazarus GTK3 main Auffälligkeiten
Dies ist mir voll bewusst, man merkt an vielem an, das es von der winapi abstammt. Darum ist es eine rechte Meisterleistung, das man die LCL in GTK reinpressen kann. Ich vermute unter Linux wäre es mit Custom-widget einfacher gewesen. Vielleicht täusche ich mich auch.Die LCL ist nur mit win32 wirklich kompatibel, weil Delphi war für das mit der VCL designed. Bei allen anderen Widgetsets wird das mehr oder weniger emuliert. Und viele neue Ansätze in Gtk und QT sind halt nicht so gut auf die gewohnten grafischen Objekte passend.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
- photor
- Beiträge: 541
- Registriert: Mo 24. Jan 2011, 21:38
- OS, Lazarus, FPC: Arch Linux: L 3.2 (Gtk2) FPC 3.2.2
- CPU-Target: 64Bit
Re: Lazarus GTK3 main Auffälligkeiten
Hallo Forum,
hier ArchLinux, Lazarus Gtk3 (Trunk) mittels FpcUpDeluxe installiert , etwa wöchentliches Update:
(zusätzlich zu dem oben beschriebenen; hier auch beobachtet):
Im Docked Form Editor lassen sich die Elemente mittels Shift-Pfeil-Rechts beliebig nach rechts verschieben; mit Shift-Pfeil-Links geht das nur einmal; dann wird die Tasten-Kombi ignoriert. (ähnlich für Control-PfeilXXXX).
PS: das Programm FpcUpDeluxe braucht immer noch ein installiertes Gtk2 oder ich muss die Qt6-Version nehmen und dann Lazarus mit Gtk3 neu übersetzen.
Ciao,
Photor
hier ArchLinux, Lazarus Gtk3 (Trunk) mittels FpcUpDeluxe installiert , etwa wöchentliches Update:
(zusätzlich zu dem oben beschriebenen; hier auch beobachtet):
Im Docked Form Editor lassen sich die Elemente mittels Shift-Pfeil-Rechts beliebig nach rechts verschieben; mit Shift-Pfeil-Links geht das nur einmal; dann wird die Tasten-Kombi ignoriert. (ähnlich für Control-PfeilXXXX).
PS: das Programm FpcUpDeluxe braucht immer noch ein installiertes Gtk2 oder ich muss die Qt6-Version nehmen und dann Lazarus mit Gtk3 neu übersetzen.
Ciao,
Photor
- af0815
- Lazarusforum e. V.
- Beiträge: 7383
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Lazarus GTK3 main Auffälligkeiten
Man kann sich fpcupdeluxe auch selbst bauen, dann gleich mit gtk3. Nachdem gtk3 noch nicht im stable ist, wird es bis dahin sicher keine offizielle Version geben. Main ändert sich halt laufend, darauf kannst du kein Release bauen.photor hat geschrieben: Mo 13. Jul 2026, 09:06 PS: das Programm FpcUpDeluxe braucht immer noch ein installiertes Gtk2 oder ich muss die Qt6-Version nehmen und dann Lazarus mit Gtk3 neu übersetzen.
Testen ob es jetzt weg ist, ansonsten kann man das nur melden. Wird meistens rasch gefixt, so wie der Bug vom Anfang des Thread.photor hat geschrieben: Mo 13. Jul 2026, 09:06Im Docked Form Editor lassen sich die Elemente mittels Shift-Pfeil-Rechts beliebig nach rechts verschieben; mit Shift-Pfeil-Links geht das nur einmal; dann wird die Tasten-Kombi ignoriert. (ähnlich für Control-PfeilXXXX).
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
- photor
- Beiträge: 541
- Registriert: Mo 24. Jan 2011, 21:38
- OS, Lazarus, FPC: Arch Linux: L 3.2 (Gtk2) FPC 3.2.2
- CPU-Target: 64Bit
Re: Lazarus GTK3 main Auffälligkeiten
Kein Problem. Der Workaround tut ja.af0815 hat geschrieben: Mo 13. Jul 2026, 09:37 Man kann sich fpcupdeluxe auch selbst bauen, dann gleich mit gtk3. Nachdem gtk3 noch nicht im stable ist, wird es bis dahin sicher keine offizielle Version geben. Main ändert sich halt laufend, darauf kannst du kein Release bauen.
Gerade mal Lazarus Trunk neu gebaut:af0815 hat geschrieben: Mo 13. Jul 2026, 09:37 Testen ob es jetzt weg ist, ansonsten kann man das nur melden. Wird meistens rasch gefixt, so wie der Bug vom Anfang des Thread.
- Qt6-Version: ich konnte das beschriebene Verhalten nicht provozieren - tut wohl, wie es soll.
- Gtk3-Version: zunächst schien alles ok. Aber irgendwann wollte dann shift-PfeilRauf/Runter nicht mehr zu tun (dann auch Rechts/Links). Beobachtung: es schien so, als wäre der Fokus auf die Object Inspector Properties gewechselt zu haben.
Ciao,
Photor
- af0815
- Lazarusforum e. V.
- Beiträge: 7383
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Lazarus GTK3 main Auffälligkeiten
Nein, es passt, weil wenn man selbst darüber stolpert, hat man da im Hinterkopf, das es zwickt und man kein Einzelschicksal ist. Ich konnte den Fehler ursprünglich auch nicht genau reproduzieren, aber Theo hat es dann genau auf den Punkt gebracht.photor hat geschrieben: Mo 13. Jul 2026, 15:18 [*]Gtk3-Version: zunächst schien alles ok. Aber irgendwann wollte dann shift-PfeilRauf/Runter nicht mehr zu tun (dann auch Rechts/Links). Beobachtung: es schien so, als wäre der Fokus auf die Object Inspector Properties gewechselt zu haben.
[/list]
PS: ich weiß, dass das jetzt Sch... für die genaue Nachstellung des Fehlers ist; ich kann das Verhalten aber nicht genauer reproduzieren.
Ich probiere halt nur die GTK3 Version aus. Nachdem ich gerade ein paar Versuche mache, ist es kein Problem mit der main zu arbeiten. Je schneller die Kinderkrankheiten draussen sind, umso besser.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).