[mutter/wip/exalm/focused-appearance: 991/993] 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: 991/993] workspace: Add meta_workspace_get_default_focus_window()
- Date: Fri, 29 Jan 2021 19:40:43 +0000 (UTC)
commit a595daef2226881cbe2a12351679ed2fba2b0d0c
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.
TODO
https://gitlab.gnome.org/GNOME/mutter/merge_requests/850
src/core/workspace-private.h | 1 +
src/core/workspace.c | 14 ++++++++++++++
2 files changed, 15 insertions(+)
---
diff --git a/src/core/workspace-private.h b/src/core/workspace-private.h
index a58b2347d7..f0d896f6cd 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 62328ad31a..e05a963243 100644
--- a/src/core/workspace.c
+++ b/src/core/workspace.c
@@ -1281,6 +1281,20 @@ 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);
+ }
+ else
+ {
+ 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]