Prokectinspector immer Vordergrund mit Trunk und AnchorDocking

Für Fragen rund um die Ide und zum Debugger
Antworten
Mathias
Beiträge: 7313
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Prokectinspector immer Vordergrund mit Trunk und AnchorDocking

Beitrag von Mathias »

Ich habe mir die neuste Trunk von Lazarus installiert.

Nur ist der Projectinspector und auch die Fenster von Packagen immer im Vordergrund, nicht nur innerhalb von der IDE, sondern bei allen Fenster auf dem Desktop.
Kann man die Aggressivität der Fenster zurückstufen ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
theo
Beiträge: 11325
Registriert: Mo 11. Sep 2006, 19:01

Re: Prokectinspector immer Vordergrund mit Trunk und AnchorDocking

Beitrag von theo »

Gib doch bei so etwas immer an, ob du GTKx oder Qtx benutzt und ob X11 oder Wayland.
Bei mir auf X11 mit GTK3 ist es zwar im Vordergrund innerhalb der IDE, aber nicht gegenüber anderen Fenstern.

Mathias
Beiträge: 7313
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Prokectinspector immer Vordergrund mit Trunk und AnchorDocking

Beitrag von Mathias »

Gestern hatte ich Lazarus auf QT5, und jetzt habe ich es auf GTK3 kompiliert, das Problem ist bei beiden Widgets Set.
Ich verwende X11.

Es ist echt aggressiv, man kann es durch nichts verdecken.
Dateianhänge
2026-05-28_13-25.png
2026-05-28_13-25.png (83.81 KiB) 92 mal betrachtet
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
theo
Beiträge: 11325
Registriert: Mo 11. Sep 2006, 19:01

Re: Prokectinspector immer Vordergrund mit Trunk und AnchorDocking

Beitrag von theo »

Ja, du hast recht.
Das müsste nicht sein, denn bspw. die Projekteinstellungen sind auch "stay on top" innerhalb der IDE, aber nicht gegenüber von Fenstern anderer Anwendungen.

Mach doch einen Bugreport.

EDIT: Die Projekteinstellungen sind allerdings modal, also nichts anderes geht in der IDE.
Der Projektinspektor nicht.

laz_top_windows.png
laz_top_windows.png (161.68 KiB) 80 mal betrachtet

Mathias
Beiträge: 7313
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Prokectinspector immer Vordergrund mit Trunk und AnchorDocking

Beitrag von Mathias »

Also in einem eigenem Form bringe ich dieses agressive verhalten so hin

Code: Alles auswählen

procedure TForm1.FormCreate(Sender: TObject);
begin
  FormStyle := fsSystemStayOnTop;
end;
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7321
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: Prokectinspector immer Vordergrund mit Trunk und AnchorDocking

Beitrag von af0815 »

Mathias hat geschrieben: Do 28. Mai 2026, 19:11 Also in einem eigenem Form bringe ich dieses agressive verhalten so hin

Code: Alles auswählen

procedure TForm1.FormCreate(Sender: TObject);
begin
  FormStyle := fsSystemStayOnTop;
end;
Sowas wird IMHO von der LCL an das Widgetset weitergereicht und dort vom System verarbeitet. Da kann es schon sein, das es zu Umstellungen im System gekommen ist. Und fsSystemStayOnTop wird so wies aussieht vom Widgetset beinhart durchgeführt.

Wenn ich mir das hier ansehe https://www.manpagez.com/html/gtk3/gtk3 ... keep-above - weil zu dem wird die LCL es konvertieren, spielt der verwendete WindowManager auch noch mit und legt fest was er wirklich draus macht.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Antworten