1
0
mirror of https://github.com/salvadordf/CEF4Delphi.git synced 2025-11-23 21:34:53 +02:00

Fixed some Wayland compatibility issues in the Lazarus demos for Linux

This commit is contained in:
Salvador Díaz Fau
2025-10-11 18:16:42 +02:00
parent 30a66a035b
commit d9515fcde5
5 changed files with 19 additions and 6 deletions

View File

@@ -101,12 +101,15 @@ begin
GlobalCEFApp.LogFile := 'debug.log';
GlobalCEFApp.LogSeverity := LOGSEVERITY_INFO;
GlobalCEFApp.RootCache := 'RootCache';
GlobalCEFApp.Cache := GlobalCEFApp.RootCache + '/cache';
GlobalCEFApp.DisableZygote := True;
GlobalCEFApp.SetCurrentDir := True;
GlobalCEFApp.MultiThreadedMessageLoop := False;
GlobalCEFApp.ExternalMessagePump := False;
GlobalCEFApp.GTKVersion := gtkVersion3;
GlobalCEFApp.OzonePlatform := ozpX11;
GlobalCEFApp.GTKVersion := gtkVersion3;
GlobalCEFApp.EnableGPU := True;
//GlobalCEFApp.OzonePlatform := ozpWayland;
//GlobalCEFApp.OzonePlatform := ozpX11;
GlobalCEFApp.OnContextInitialized := @GlobalCEFApp_OnContextInitialized;
end;
@@ -214,7 +217,8 @@ end;
procedure TMainWindow.Show;
begin
// Show the GTK window.
UseDefaultX11VisualForGtk(FWindow);
if (GlobalCEFApp.DisplayServer = ldsX11) then
UseDefaultX11VisualForGtk(FWindow);
gtk_widget_show_all(FWindow);

View File

@@ -220,9 +220,12 @@ begin
GlobalCEFApp.LogFile := 'debug.log';
GlobalCEFApp.LogSeverity := LOGSEVERITY_INFO;
GlobalCEFApp.RootCache := 'RootCache';
GlobalCEFApp.Cache := GlobalCEFApp.RootCache + '/cache';
GlobalCEFApp.SetCurrentDir := True;
GlobalCEFApp.DisableZygote := True;
GlobalCEFApp.WindowlessRenderingEnabled := True;
GlobalCEFApp.DisableZygote := True;
GlobalCEFApp.EnableGPU := True;
GlobalCEFApp.WindowlessRenderingEnabled := True;
GlobalCEFApp.GTKVersion := gtkVersion3;
GlobalCEFApp.OnContextInitialized := @GlobalCEFApp_OnContextInitialized;
// If you need transparency leave the GlobalCEFApp.BackgroundColor property

View File

@@ -7,6 +7,7 @@ object MainForm: TMainForm
ClientHeight = 768
ClientWidth = 1024
Position = poScreenCenter
LCLVersion = '4.2.0.0'
OnActivate = FormActivate
OnCloseQuery = FormCloseQuery
OnCreate = FormCreate

View File

@@ -115,8 +115,11 @@ begin
GlobalCEFApp.LogFile := 'debug.log';
GlobalCEFApp.LogSeverity := LOGSEVERITY_INFO;
GlobalCEFApp.RootCache := 'RootCache';
GlobalCEFApp.Cache := GlobalCEFApp.RootCache + '/cache';
GlobalCEFApp.SetCurrentDir := True;
GlobalCEFApp.DisableZygote := True;
GlobalCEFApp.EnableGPU := True;
GlobalCEFApp.GTKVersion := gtkVersion3;
GlobalCEFApp.OnContextInitialized := @GlobalCEFApp_OnContextInitialized;
end;

View File

@@ -220,9 +220,11 @@ begin
GlobalCEFApp.LogFile := 'debug.log';
GlobalCEFApp.LogSeverity := LOGSEVERITY_INFO;
GlobalCEFApp.WindowlessRenderingEnabled := True;
GlobalCEFApp.RootCache := 'RootCache';
GlobalCEFApp.RootCache := 'RootCache';
GlobalCEFApp.Cache := GlobalCEFApp.RootCache + '/Cache';
GlobalCEFApp.SetCurrentDir := True;
GlobalCEFApp.DisableZygote := True;
GlobalCEFApp.GTKVersion := gtkVersion3;
GlobalCEFApp.OnContextInitialized := @GlobalCEFApp_OnContextInitialized;
// If you need transparency leave the GlobalCEFApp.BackgroundColor property