From 7ec7a8fa445c0f256b107ee501eceb9741e6361f Mon Sep 17 00:00:00 2001 From: Tomas Frydrych Date: Mon, 3 Nov 2008 12:32:25 +0000 Subject: [PATCH] meta_screen_get_active_workspace_index() --- src/core/screen.c | 10 ++++++++++ src/include/screen.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/core/screen.c b/src/core/screen.c index acfc3e49d..cef76ec2c 100644 --- a/src/core/screen.c +++ b/src/core/screen.c @@ -2884,3 +2884,13 @@ meta_screen_get_workspaces (MetaScreen *screen) return screen->workspaces; } +int +meta_screen_get_active_workspace_index (MetaScreen *screen) +{ + MetaWorkspace *active = screen->active_workspace; + + if (!active) + return -1; + + return meta_workspace_index (active); +} diff --git a/src/include/screen.h b/src/include/screen.h index 8618edf46..09440e1bc 100644 --- a/src/include/screen.h +++ b/src/include/screen.h @@ -57,4 +57,6 @@ MetaWorkspace *meta_screen_append_new_workspace (MetaScreen *screen, gboolean activate, guint32 timestamp); +int meta_screen_get_active_workspace_index (MetaScreen *screen); + #endif