keybindings: Simplify interface for VT switching

This commit is contained in:
Jasper St. Pierre
2014-02-01 19:34:24 -05:00
parent e04a55d1a2
commit 7e7b671b8e
3 changed files with 25 additions and 25 deletions

View File

@ -4090,26 +4090,13 @@ handle_switch_vt (MetaDisplay *display,
gpointer dummy)
{
gint vt = binding->handler->data;
MetaWaylandCompositor *compositor;
MetaLauncher *launcher;
MetaWaylandCompositor *compositor = meta_wayland_compositor_get_default ();
GError *error = NULL;
compositor = meta_wayland_compositor_get_default ();
launcher = meta_wayland_compositor_get_launcher (compositor);
if (launcher)
if (!meta_wayland_compositor_activate_vt (compositor, vt, &error))
{
GError *error;
error = NULL;
if (!meta_launcher_activate_vt (launcher, vt, &error))
{
g_warning ("Failed to switch VT: %s", error->message);
g_error_free (error);
}
}
else
{
g_debug ("Ignoring VT switch keybinding, not running as VT manager");
g_warning ("Failed to switch VT: %s", error->message);
g_error_free (error);
}
}
#endif