Tool Tips im Lazarus IDE
-
Dreihirn
- Beiträge: 6
- Registriert: Do 18. Jun 2026, 18:31
- OS, Lazarus, FPC: macOS (L 4.8.0 FPC 3.2.2)
- CPU-Target: x86_64
Tool Tips im Lazarus IDE
Moin,
vielleicht irre ich mich ja, aber könnte es tatsächlich sein, daß im Lazarus 4.8 IDE keine Tool Tips im GUI für die IDE Coolbar und die zahlreichen Komponententnpaletten verfügbar sind?
Siehe auch meinen englischsprachigen Beitrag im internationalen Lazarus-Forum dazu.
Jedenfalls wäre ich für jegliche Hilfestellung und zielführende Meinungen dazu dankbar.
Gruß vom Dreihirn
vielleicht irre ich mich ja, aber könnte es tatsächlich sein, daß im Lazarus 4.8 IDE keine Tool Tips im GUI für die IDE Coolbar und die zahlreichen Komponententnpaletten verfügbar sind?
Siehe auch meinen englischsprachigen Beitrag im internationalen Lazarus-Forum dazu.
Jedenfalls wäre ich für jegliche Hilfestellung und zielführende Meinungen dazu dankbar.
Gruß vom Dreihirn
Re: Tool Tips im Lazarus IDE
Auf Linux sind die da, wenn sie in den Einstellungen nicht ausgeschaltet wurden.
Auf macOS weiss ich's nicht.
Auf macOS weiss ich's nicht.
Re: Tool Tips im Lazarus IDE
Ich fürchte, ich verstehe die Frage nicht. Was hat die IDE-Coolbar mit den Tooltips der Komponenten-Palette zu tun? Die Komponenten-Palette von v4.8 hat zumindest bei mir die üblichen Tooltips - siehe Screenshot. Oder meinst du etwas anderes?
- Dateianhänge
-
- componentpalette_tooltips_laz48.png (8.66 KiB) 4861 mal betrachtet
-
MmVisual
- Beiträge: 1642
- Registriert: Fr 10. Okt 2008, 23:54
- OS, Lazarus, FPC: Winuxarm (L 4.4 FPC 3.2.2)
- CPU-Target: 32/64Bit
Re: Tool Tips im Lazarus IDE
Ich habe V4.8 installiert und dabei die bestehende Konfig Dateien gelöscht, bei mir sind die Tooltips bei der Komponenten Palette da.
EleLa - Elektronik Lagerverwaltung - www.elela.de
Re: Tool Tips im Lazarus IDE
Ich schließe mich Dreihirn an und kann desselbe berichten.
Genauso wie wp_xyz es im Screenshot gezeigt hat, der aufploppende Text "TRadioButton" erscheint nicht.
Ich habe festgestellt, in einzelnen wenigen Fällen, wird was angezeigt. Meistens jedoch nicht. Ich dachte zuerst, dass liegt an einen fehlenden Fokus auf der Komponentenpalette, aber das machte auch keinen Unterschied. In den ersten Tabs, wird manchmal was angezeigt, danach gar nicht mehr, in keinem Fall.
Teilweise hatte ich auch den Eindruck, dass die Tooltipps erscheinen, aber im Bruchteil einer Millisekunden wieder verschwinden. Aber nur rein Subjektiv und ich kann mich täuschen.
Das mit den Tooltippsfehler ist äußerst unangenehm, weil ich die Symbole nicht alle auswendig kenne, und dann das richtige zu Suchen sehr lästig ist (Checkbox und Radiobutton kenne ich noch
).
Inzwischen ist dieses Problem aber behoben. - Ich weiß aber nicht was dazu geführt hat, dass es jetzt plötzlich wieder geht.
Lazarus 4.8 unter Linux. Ich habe es erneut installiert (qt6). Evtl. habe ich es zuvor mit qt5 installiert, dass weiß ich nicht mehr genau (wobei auch da der Fehler nicht auftauchen sollte). Evtl. hat auch ein Systemupdate das Problem behoben. Das "Design" (KDE) habe ich auch zurückgesetzt.
Aber ich habe nichts aktiv gemacht um dieses Problem zu lösen.
Ich könnte mir auch vorstellen, dass vielleicht ein Packages dazu geführt hat. Ich hatte mehrere installiert. Aktuell nur ZEOS und die Tooltipps sind noch da.
Deswegen meine Idee: Lazarus vollständig deinstallieren und erneut installieren (Evtl. vorher mal neukompilieren versuchen). Vielleicht geht es dann wieder. Und Packages einzeln installieren und überprüfen. Ansonsten könnte ich mir noch eine Einstellung in Desktop-Umgebung vorstellen, die das Verhalten auslöst (ich weiß nicht welche).
Genauso wie wp_xyz es im Screenshot gezeigt hat, der aufploppende Text "TRadioButton" erscheint nicht.
Ich habe festgestellt, in einzelnen wenigen Fällen, wird was angezeigt. Meistens jedoch nicht. Ich dachte zuerst, dass liegt an einen fehlenden Fokus auf der Komponentenpalette, aber das machte auch keinen Unterschied. In den ersten Tabs, wird manchmal was angezeigt, danach gar nicht mehr, in keinem Fall.
Teilweise hatte ich auch den Eindruck, dass die Tooltipps erscheinen, aber im Bruchteil einer Millisekunden wieder verschwinden. Aber nur rein Subjektiv und ich kann mich täuschen.
Das mit den Tooltippsfehler ist äußerst unangenehm, weil ich die Symbole nicht alle auswendig kenne, und dann das richtige zu Suchen sehr lästig ist (Checkbox und Radiobutton kenne ich noch
Inzwischen ist dieses Problem aber behoben. - Ich weiß aber nicht was dazu geführt hat, dass es jetzt plötzlich wieder geht.
Lazarus 4.8 unter Linux. Ich habe es erneut installiert (qt6). Evtl. habe ich es zuvor mit qt5 installiert, dass weiß ich nicht mehr genau (wobei auch da der Fehler nicht auftauchen sollte). Evtl. hat auch ein Systemupdate das Problem behoben. Das "Design" (KDE) habe ich auch zurückgesetzt.
Aber ich habe nichts aktiv gemacht um dieses Problem zu lösen.
Ich könnte mir auch vorstellen, dass vielleicht ein Packages dazu geführt hat. Ich hatte mehrere installiert. Aktuell nur ZEOS und die Tooltipps sind noch da.
Deswegen meine Idee: Lazarus vollständig deinstallieren und erneut installieren (Evtl. vorher mal neukompilieren versuchen). Vielleicht geht es dann wieder. Und Packages einzeln installieren und überprüfen. Ansonsten könnte ich mir noch eine Einstellung in Desktop-Umgebung vorstellen, die das Verhalten auslöst (ich weiß nicht welche).
Re: Tool Tips im Lazarus IDE
Ein allgemeines Problem ist es jedenfalls nicht (mehr?).
Mit main/trunk funktioniert es mind. auf Linux.
Der Sig. von Dreihirn nach zu schliessen, spricht er von MacOS. Dazu kann ich nichts sagen.
Mit main/trunk funktioniert es mind. auf Linux.
Der Sig. von Dreihirn nach zu schliessen, spricht er von MacOS. Dazu kann ich nichts sagen.
- Niesi
- Lazarusforum e. V.
- Beiträge: 745
- Registriert: So 26. Jun 2016, 19:44
- OS, Lazarus, FPC: Linux Mint Cinnamon, Laz 4.5 Fpc 3.2.3 und allerlei mit FpcUpDeLuxe
- Kontaktdaten:
Re: Tool Tips im Lazarus IDE
Bei mir ist alles normal, Linux Mint und Windows 11 in WinBoat und Windows 10 in einer lokalen Umgebung ...
Linux: Alles gut mit fixes & fixes, mit trunk & trunk.
Windows 11 unter WinBoat habe ich heute die 4.8 über die 4.7 drüber installiert, Standard Download.
Windows 10 habe ich heute die 4.8 über eine 3.8 drüber installiert.
Keine Probleme, alle Tool-Tips funktionieren ...
Edit: Zur Installation auf Obstkisten kann auch ich nichts sagen ...
Linux: Alles gut mit fixes & fixes, mit trunk & trunk.
Windows 11 unter WinBoat habe ich heute die 4.8 über die 4.7 drüber installiert, Standard Download.
Windows 10 habe ich heute die 4.8 über eine 3.8 drüber installiert.
Keine Probleme, alle Tool-Tips funktionieren ...
Edit: Zur Installation auf Obstkisten kann auch ich nichts sagen ...
Wissen ist das einzige Gut, das sich vermehrt, wenn es geteilt wird ...
-
shokwave
- Beiträge: 490
- Registriert: Do 15. Nov 2007, 16:58
- OS, Lazarus, FPC: Win11/Ubuntu Budgie/macOS (Laz 4.x FPC 3.2.x)
- CPU-Target: i386, x64, arm64
- Wohnort: Gera
Re: Tool Tips im Lazarus IDE
Ich habe gerade mal geschaut und bei meinem Mac verhält es sich wie folgt.
- Lazarus fixes (4.9) Keine Tooltips
- Lazarus trunk (4.99) Tooltips werden angezeigt
Edit: Es scheint ToolTips allgemein zu betreffen. Ich habe ein MiniDemo gebaut(Form mit Button, Hint und ShowHint beim Button gesetzt) und das selbe Ergebnis. 4.9 keine Tooltip, 4.99 Tooltip da.
Edit 2: Ich kann keine Probleme unter Win11 mit Laz 4.9 und 4.99 oder unter Linux Mint mit Laz 4.9(gtk2) und Laz 4.99(gtk3) feststellen.
- Lazarus fixes (4.9) Keine Tooltips
- Lazarus trunk (4.99) Tooltips werden angezeigt
Edit: Es scheint ToolTips allgemein zu betreffen. Ich habe ein MiniDemo gebaut(Form mit Button, Hint und ShowHint beim Button gesetzt) und das selbe Ergebnis. 4.9 keine Tooltip, 4.99 Tooltip da.
Edit 2: Ich kann keine Probleme unter Win11 mit Laz 4.9 und 4.99 oder unter Linux Mint mit Laz 4.9(gtk2) und Laz 4.99(gtk3) feststellen.
mfg Ingo
-
Dreihirn
- Beiträge: 6
- Registriert: Do 18. Jun 2026, 18:31
- OS, Lazarus, FPC: macOS (L 4.8.0 FPC 3.2.2)
- CPU-Target: x86_64
Re: Tool Tips im Lazarus IDE
Moin,
Dankeschön und das ist ja eine erfreulich rege Beteiligung.
Ich nutze in der Tat eine "Obstkiste" also Intel Mac mini x86_64 auf macOS 14.8.7 Sonoma mit Lazarus 4.8 als lazarus port von MacPorts.
Das Wechseln der Einstellungen und Neustart von Lazarus hat auch nicht geholfen. Bei mir sind weiterhin keine Tooltips bzw. "hints" zu sehen.
Meine aktuelle Installierung mit Lazarus 4.8 als lazarus port von MacPorts
Gruß vom Dreihirn
PS
Nein "kralle", ich bin keine KI, ganz ehrlich.
Dankeschön und das ist ja eine erfreulich rege Beteiligung.
Ich nutze in der Tat eine "Obstkiste" also Intel Mac mini x86_64 auf macOS 14.8.7 Sonoma mit Lazarus 4.8 als lazarus port von MacPorts.
Das Wechseln der Einstellungen und Neustart von Lazarus hat auch nicht geholfen. Bei mir sind weiterhin keine Tooltips bzw. "hints" zu sehen.
Meine aktuelle Installierung mit Lazarus 4.8 als lazarus port von MacPorts
- fpc @3.2.2_4
- fpc-sources @3.2.2_0
- lazarus @4.8-0_0+cocoa
Gruß vom Dreihirn
PS
Nein "kralle", ich bin keine KI, ganz ehrlich.
- Dateianhänge
-
- Keine Tooltips über ausgewählter Komponente (grau unterlegt, Mauszeiger hier ausgeblendet)
- Bildschirmfoto 2026-06-19 um 12.47.40.png (66.88 KiB) 4693 mal betrachtet
-
- Wechsel zu "English (en)" und Ein-/Ausschalten der "hints"
- Bildschirmfoto 2026-06-19 um 12.46.16.png (61.61 KiB) 4693 mal betrachtet
-
- Ursprüngliche Einstellungen nach installierung
- Bildschirmfoto 2026-06-19 um 12.44.01.png (65.09 KiB) 4693 mal betrachtet
Zuletzt geändert von Dreihirn am Fr 19. Jun 2026, 13:49, insgesamt 1-mal geändert.
Re: Tool Tips im Lazarus IDE
Haben wir schon eine Lösung dafür gefunden? weil, bei mir ist das Problem wieder da.
Interessanterweise habe ich keine Änderung in Lazarus gemacht. Der Fehler scheint irgendwie von außerhalb zu kommen.
Interessanterweise habe ich keine Änderung in Lazarus gemacht. Der Fehler scheint irgendwie von außerhalb zu kommen.
Re: Tool Tips im Lazarus IDE
Ich habe jetzt wieder viel herumgetüfftelt und versuche zusammenzufassen:
Die LCL-Qt-Schnittstelle versucht, Tooltips wie unter X11 per Mouse-Grab zu erzeugen. Wayland erlaubt Grabs aber nur für echte Popup-Surfaces (xdg_popup) – Tooltips werden von der LCL nicht korrekt als solche registriert. Das zeigt sich im Log durch: This plugin supports grabbing the mouse only for popup windows
Es handelt sich um einen strukturellen Bug in der LCL-Qt-Anbindung (lcl/interfaces/qt5 bzw. qt6), nicht um ein Konfigurationsproblem – daher auch keine Lösung per Umgebungsvariable/Einstellung möglich.
Es erschienen keine Tooltips bei der Neuinstallation von Lazarus oder PC-Neustart. Keine Tooltips bei qt5 und nicht bei qt6.
QT_TOOLTIP_DELAY=0 keine Tooltips.
QT_TOOLTIP_DELAY=3 Tooltip erschien manchmal, an falscher Position.
QT_WAYLAND_DISABLE_WINDOWDECORATION=1 Tooltip sporadisch, zusätzlich Absturz (EAccessViolation) beim Beenden
QT_LOGGING_RULES="qt.qpa.*=true" (Diagnose) lieferte den entscheidenden Hinweis auf den Grab-Fehler.
"QT_QPA_PLATFORM=xcb lazarus"" Tooltips funktionieren einwandfrei
Ist zwar nur ein Workaround: Lazarus über XWayland statt nativem Wayland-Backend starten: QT_QPA_PLATFORM=xcb lazarus
Soweit ist es unter (meinem) Arch. theo, welche Distro nutzt du, läuft bei dir gtk oder qt?
Ich vermute, dass es zwei unabhängige Probleme gibt, keine gemeinsame Ursache.
1. Linux/Wayland-Problem: Spezifisch das Zusammenspiel LCL-Qt-Interface + nativem Wayland-Grab-Handling. Linux Mint läuft standardmäßig unter X11, nicht Wayland – das erklärt, warum es dort mit GTK2/3 funktioniert. Das ist also kein Beweis, dass GTK das Wayland-Problem lösen würde, sondern eher ein Beweis, dass X11 generell funktioniert.
2. macOS/Cocoa-Problem: Ein komplett separater Bug im Cocoa-Widgetset der LCL, unabhängig von Wayland/X11 – das ist ein reines macOS-Cocoa-Interface-Problem, evtl. bezogen auf NSToolTip-Handling oder Event-Loop-Timing dort. Ich kenne mich mit macOS nicht so aus. Mein Workaround Tipp von oben, ist auf dem Mac nicht möglich. Trotzdem interessant, dass auf dem Mac der gleiche Fehler auftritt bzw. aufgetreten ist.
Dreihirn verwendet Lazarus 4.8. Nach shokwave scheint das in der aktuellen Entwicklerversion behoben zu sein. Deshalb vermute ich, mit dem nächsten Update sollten die Tooltips wieder da sein bzw. die aktuelle Entwicklerversion installieren. Dreihirn gingen die Tooltips schon immer nicht, oder ist das plötzlich aufgetreten?
Das eigentliche Problem scheint nicht "Lazarus + Wayland" generell, sondern "Lazarus + natives Wayland-Backend" zu sein – sei es Qt-Wayland-Plugin oder (potenziell) GTK-Wayland-Backend.
Die LCL-Qt-Schnittstelle versucht, Tooltips wie unter X11 per Mouse-Grab zu erzeugen. Wayland erlaubt Grabs aber nur für echte Popup-Surfaces (xdg_popup) – Tooltips werden von der LCL nicht korrekt als solche registriert. Das zeigt sich im Log durch: This plugin supports grabbing the mouse only for popup windows
Es handelt sich um einen strukturellen Bug in der LCL-Qt-Anbindung (lcl/interfaces/qt5 bzw. qt6), nicht um ein Konfigurationsproblem – daher auch keine Lösung per Umgebungsvariable/Einstellung möglich.
Es erschienen keine Tooltips bei der Neuinstallation von Lazarus oder PC-Neustart. Keine Tooltips bei qt5 und nicht bei qt6.
QT_TOOLTIP_DELAY=0 keine Tooltips.
QT_TOOLTIP_DELAY=3 Tooltip erschien manchmal, an falscher Position.
QT_WAYLAND_DISABLE_WINDOWDECORATION=1 Tooltip sporadisch, zusätzlich Absturz (EAccessViolation) beim Beenden
QT_LOGGING_RULES="qt.qpa.*=true" (Diagnose) lieferte den entscheidenden Hinweis auf den Grab-Fehler.
"QT_QPA_PLATFORM=xcb lazarus"" Tooltips funktionieren einwandfrei
Ist zwar nur ein Workaround: Lazarus über XWayland statt nativem Wayland-Backend starten: QT_QPA_PLATFORM=xcb lazarus
Soweit ist es unter (meinem) Arch. theo, welche Distro nutzt du, läuft bei dir gtk oder qt?
Ich vermute, dass es zwei unabhängige Probleme gibt, keine gemeinsame Ursache.
1. Linux/Wayland-Problem: Spezifisch das Zusammenspiel LCL-Qt-Interface + nativem Wayland-Grab-Handling. Linux Mint läuft standardmäßig unter X11, nicht Wayland – das erklärt, warum es dort mit GTK2/3 funktioniert. Das ist also kein Beweis, dass GTK das Wayland-Problem lösen würde, sondern eher ein Beweis, dass X11 generell funktioniert.
2. macOS/Cocoa-Problem: Ein komplett separater Bug im Cocoa-Widgetset der LCL, unabhängig von Wayland/X11 – das ist ein reines macOS-Cocoa-Interface-Problem, evtl. bezogen auf NSToolTip-Handling oder Event-Loop-Timing dort. Ich kenne mich mit macOS nicht so aus. Mein Workaround Tipp von oben, ist auf dem Mac nicht möglich. Trotzdem interessant, dass auf dem Mac der gleiche Fehler auftritt bzw. aufgetreten ist.
Dreihirn verwendet Lazarus 4.8. Nach shokwave scheint das in der aktuellen Entwicklerversion behoben zu sein. Deshalb vermute ich, mit dem nächsten Update sollten die Tooltips wieder da sein bzw. die aktuelle Entwicklerversion installieren. Dreihirn gingen die Tooltips schon immer nicht, oder ist das plötzlich aufgetreten?
Das eigentliche Problem scheint nicht "Lazarus + Wayland" generell, sondern "Lazarus + natives Wayland-Backend" zu sein – sei es Qt-Wayland-Plugin oder (potenziell) GTK-Wayland-Backend.
- af0815
- Lazarusforum e. V.
- Beiträge: 7398
- 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: Tool Tips im Lazarus IDE
Wenn es nicht im Trunk gelöst ist, so würde das in den Bug tracker mit den Information gehören. Dann kann es vom Maintainer gefixt werden.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).