[mutter/wip/exalm/focused-appearance: 2/4] workspace: Add meta_workspace_get_default_focus_window()
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/exalm/focused-appearance: 2/4] workspace: Add meta_workspace_get_default_focus_window()
- Date: Mon, 14 Oct 2019 23:08:23 +0000 (UTC)
commit 1211aa4f14fe3008cea63af876328c703662d60e
Author: Alexander Mikhaylenko <exalm7659 gmail com>
Date: Sat Oct 12 23:55:01 2019 +0500
workspace: Add meta_workspace_get_default_focus_window()
This will be used in the next commit to make this window appear focused.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/850
src/core/workspace-private.h | 1 +
src/core/workspace.c | 9 +++++++++
2 files changed, 10 insertions(+)
---
diff --git a/src/core/workspace-private.h b/src/core/workspace-private.h
index a58b2347d..2f78f2e25 100644
--- a/src/core/workspace-private.h
+++ b/src/core/workspace-private.h
@@ -92,6 +92,7 @@ GList* meta_workspace_get_onscreen_region (MetaWorkspace *workspace);
GList * meta_workspace_get_onmonitor_region (MetaWorkspace *workspace,
MetaLogicalMonitor *logical_monitor);
+MetaWindow* meta_workspace_get_default_focus_window (MetaWorkspace *workspace);
void meta_workspace_focus_default_window (MetaWorkspace *workspace,
MetaWindow *not_this_one,
guint32 timestamp);
diff --git a/src/core/workspace.c b/src/core/workspace.c
index 59a502df1..3ed91b58c 100644
--- a/src/core/workspace.c
+++ b/src/core/workspace.c
@@ -1268,6 +1268,15 @@ meta_workspace_get_name (MetaWorkspace *workspace)
return meta_prefs_get_workspace_name (meta_workspace_index (workspace));
}
+MetaWindow *
+meta_workspace_get_default_focus_window (MetaWorkspace *workspace)
+{
+ if (meta_prefs_get_focus_mode () == G_DESKTOP_FOCUS_MODE_CLICK)
+ return meta_stack_get_default_focus_window (workspace->display->stack, workspace, NULL);
+
+ return NULL;
+}
+
void
meta_workspace_focus_default_window (MetaWorkspace *workspace,
MetaWindow *not_this_one,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]