-
-
Notifications
You must be signed in to change notification settings - Fork 389
Open
Description
There are several issues with context menus in Linux at this moment :
- Black box around the context menu.
- Context menu displaced.
- Context menu not working in OSR mode.
The black box issue seems to be caused by a missing or incomplete GTK compositor.
The menu displacement is a new issue caused by a CEF patch and there seems to be a workaround if you set GlobalCEFApp.OzonePlatform to TCefOzonePlatform.ozpWayland.
The issue in OSR mode seems to be the same that CEF has in GTK3 when it creates the browser. The debug logs show the same X11 error message.
A generic workaround for all these issues would be to clear the context menu in TChromiumCore.OnBeforeContextMenu and perhaps show a custom context menu using a TPopupmenu component.