linux: alloy: Fix window resize after context menu dismissal (fixes #3466)
This commit is contained in:
parent
3bd2cd78c7
commit
36a645ffd8
|
@ -127,6 +127,7 @@ CefWindowX11::CefWindowX11(CefRefPtr<CefBrowserHostBase> browser,
|
||||||
/*visual_has_alpha=*/nullptr);
|
/*visual_has_alpha=*/nullptr);
|
||||||
|
|
||||||
xwindow_ = connection_->GenerateId<x11::Window>();
|
xwindow_ = connection_->GenerateId<x11::Window>();
|
||||||
|
|
||||||
connection_->CreateWindow({
|
connection_->CreateWindow({
|
||||||
.depth = depth,
|
.depth = depth,
|
||||||
.wid = xwindow_,
|
.wid = xwindow_,
|
||||||
|
@ -140,12 +141,15 @@ CefWindowX11::CefWindowX11(CefRefPtr<CefBrowserHostBase> browser,
|
||||||
.background_pixel = 0,
|
.background_pixel = 0,
|
||||||
.border_pixel = 0,
|
.border_pixel = 0,
|
||||||
.override_redirect = x11::Bool32(false),
|
.override_redirect = x11::Bool32(false),
|
||||||
.event_mask = x11::EventMask::FocusChange |
|
|
||||||
x11::EventMask::StructureNotify |
|
|
||||||
x11::EventMask::PropertyChange,
|
|
||||||
.colormap = colormap,
|
.colormap = colormap,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
auto event_mask = x11::EventMask::FocusChange |
|
||||||
|
x11::EventMask::StructureNotify |
|
||||||
|
x11::EventMask::PropertyChange;
|
||||||
|
xwindow_events_ =
|
||||||
|
std::make_unique<x11::XScopedEventSelector>(xwindow_, event_mask);
|
||||||
|
|
||||||
connection_->Flush();
|
connection_->Flush();
|
||||||
|
|
||||||
DCHECK(ui::X11EventSource::HasInstance());
|
DCHECK(ui::X11EventSource::HasInstance());
|
||||||
|
|
Loading…
Reference in New Issue