mirror of
https://github.com/brl/mutter.git
synced 2024-11-25 09:30:45 -05:00
xwayland: Remove outdated code
Now that focus management goes through the central display.c, we don't need to do this separately. Wayland and X clients should just behave as one.
This commit is contained in:
parent
ca5b5e6bc4
commit
fd8cc9b7a8
@ -39,25 +39,15 @@ xserver_set_window_id (struct wl_client *client,
|
|||||||
struct wl_resource *surface_resource,
|
struct wl_resource *surface_resource,
|
||||||
guint32 xid)
|
guint32 xid)
|
||||||
{
|
{
|
||||||
MetaWaylandCompositor *compositor =
|
|
||||||
wl_resource_get_user_data (compositor_resource);
|
|
||||||
MetaWaylandSurface *surface = wl_resource_get_user_data (surface_resource);
|
MetaWaylandSurface *surface = wl_resource_get_user_data (surface_resource);
|
||||||
MetaDisplay *display = meta_get_display ();
|
MetaDisplay *display = meta_get_display ();
|
||||||
MetaWindow *window;
|
MetaWindow *window;
|
||||||
|
|
||||||
window = meta_display_lookup_x_window (display, xid);
|
window = meta_display_lookup_x_window (display, xid);
|
||||||
if (window)
|
if (window)
|
||||||
{
|
{
|
||||||
surface->window = window;
|
surface->window = window;
|
||||||
window->surface = surface;
|
window->surface = surface;
|
||||||
|
|
||||||
/* If the window is already meant to have focus then the
|
|
||||||
* original attempt to call this in response to the FocusIn
|
|
||||||
* event will have been lost because there was no surface
|
|
||||||
* yet. */
|
|
||||||
if (window->has_focus)
|
|
||||||
meta_wayland_compositor_set_input_focus (compositor, window);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user