static gboolean on_deepin_workspace_overview_pressed(DeepinWorkspaceOverview* self,
               GdkEvent* event, gpointer user_data)
{
    DeepinWorkspaceOverviewPrivate* priv = self->priv;
    meta_verbose("%s: ws %s\n", __func__, meta_workspace_get_name(priv->workspace));

    if (!priv->ready || priv->hovered_clone) return TRUE;

    g_idle_add((GSourceFunc)on_idle_end_grab, gdk_event_get_time(event));
    return TRUE;
}
Esempio n. 2
0
const char*
meta_core_get_workspace_name_with_index (Display *xdisplay,
                                         Window   xroot,
                                         int      index)
{
  MetaDisplay *display;
  MetaScreen *screen;
  MetaWorkspace *workspace;

  display = meta_display_for_x_display (xdisplay);
  screen = meta_display_screen_for_root (display, xroot);
  g_assert (screen != NULL);
  workspace = meta_screen_get_workspace_by_index (screen, index);
  return workspace ? meta_workspace_get_name (workspace) : NULL;
}