Hallo,
Nach dem Upgrade von Lazarus 2.6.6 auf Lazarus 3.4 ist mir folgendes aufgefallen:
Unter Linux mit Desktop KDE Plasma 5 erscheint die Menuleiste eines TMainMenu nicht mehr im Formulardesigner.
Festgestellt unter openSUSE 15.4/15.6 und Kubuntu 22.04.4
Unter Ubuntu 22.04.4 mit Desktop GNOME ist die Leiste vorhanden, ebenso unter Windows, und auch unter einem alten openSUSE 13.2 mit KDE 4.
Da scheint sich wohl ein Bug eingeschlichen zu haben.
An sich wäre die Sache nicht weiter tragisch, aber genau in den Fällen mit der fehlenden Leiste gibt es ein Problem mit den SessionProperties, wenn Gtk2 als Widgetset verwendet wird.
Sind Größe und Position des Fensters in einem TIniPropStorage gespeichert, wächst die Höhe des Fensters bei jedem Programmstart und manchmal, aber nicht immer springt das Fenster in die linke obere Ecke.
Mit Qt/Qt5/Qt6 als Widgetset passiert das nicht.
Da besteht anscheinend ein Zusammenhang, aber ich konnte bisher keine Ursache entdecken.
Hat jemand ähnliches beobachtet oder weiß vielleicht den Grund dafür?