summaryrefslogtreecommitdiff
path: root/src/display.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/display.c')
-rw-r--r--src/display.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/display.c b/src/display.c
index f5d7a5d..d622be3 100644
--- a/src/display.c
+++ b/src/display.c
@@ -3119,6 +3119,26 @@ meta_display_get_tab_next (MetaDisplay *display,
display->mru_list);
}
+MetaWindow*
+meta_display_get_tab_current (MetaDisplay *display,
+ MetaTabList type,
+ MetaScreen *screen,
+ MetaWorkspace *workspace)
+{
+ MetaWindow *window;
+
+ window = display->focus_window;
+
+ if (window != NULL &&
+ window->screen == screen &&
+ IN_TAB_CHAIN (window, type) &&
+ (workspace == NULL ||
+ meta_window_visible_on_workspace (window, workspace)))
+ return window;
+ else
+ return NULL;
+}
+
int
meta_resize_gravity_from_grab_op (MetaGrabOp op)
{