Move dbus setup closer together
This commit is contained in:
@ -115,6 +115,23 @@ main (int argc, char **argv)
|
|||||||
|
|
||||||
eek_init ();
|
eek_init ();
|
||||||
|
|
||||||
|
// Set up Wayland
|
||||||
|
gdk_set_allowed_backends ("wayland");
|
||||||
|
GdkDisplay *gdk_display = gdk_display_get_default ();
|
||||||
|
struct wl_display *display = gdk_wayland_display_get_wl_display (gdk_display);
|
||||||
|
|
||||||
|
if (display == NULL) {
|
||||||
|
g_error ("Failed to get display: %m\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
struct squeek_wayland wayland = {0};
|
||||||
|
squeek_wayland_init (&wayland);
|
||||||
|
struct wl_registry *registry = wl_display_get_registry (display);
|
||||||
|
wl_registry_add_listener (registry, ®istry_listener, &wayland);
|
||||||
|
squeek_wayland_set_global(&wayland);
|
||||||
|
|
||||||
|
// set up dbus
|
||||||
|
|
||||||
GBusType bus_type;
|
GBusType bus_type;
|
||||||
if (opt_system)
|
if (opt_system)
|
||||||
bus_type = G_BUS_TYPE_SYSTEM;
|
bus_type = G_BUS_TYPE_SYSTEM;
|
||||||
@ -156,22 +173,6 @@ main (int argc, char **argv)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set up Wayland
|
|
||||||
gdk_set_allowed_backends ("wayland");
|
|
||||||
GdkDisplay *gdk_display = gdk_display_get_default ();
|
|
||||||
struct wl_display *display = gdk_wayland_display_get_wl_display (gdk_display);
|
|
||||||
|
|
||||||
if (display == NULL) {
|
|
||||||
g_error ("Failed to get display: %m\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
struct squeek_wayland wayland = {0};
|
|
||||||
squeek_wayland_init (&wayland);
|
|
||||||
struct wl_registry *registry = wl_display_get_registry (display);
|
|
||||||
wl_registry_add_listener (registry, ®istry_listener, &wayland);
|
|
||||||
squeek_wayland_set_global(&wayland);
|
|
||||||
|
|
||||||
// set up dbus
|
|
||||||
// TODO: make dbus errors non-always-fatal
|
// TODO: make dbus errors non-always-fatal
|
||||||
// dbus is not strictly necessary for the useful operation
|
// dbus is not strictly necessary for the useful operation
|
||||||
// if text-input is used, as it can bring the keyboard in and out
|
// if text-input is used, as it can bring the keyboard in and out
|
||||||
|
|||||||
Reference in New Issue
Block a user