Move dbus setup closer together
This commit is contained in:
@ -115,6 +115,23 @@ main (int argc, char **argv)
|
||||
|
||||
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;
|
||||
if (opt_system)
|
||||
bus_type = G_BUS_TYPE_SYSTEM;
|
||||
@ -156,22 +173,6 @@ main (int argc, char **argv)
|
||||
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
|
||||
// dbus is not strictly necessary for the useful operation
|
||||
// if text-input is used, as it can bring the keyboard in and out
|
||||
|
||||
Reference in New Issue
Block a user