summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrea Azzarone <andrea.azzarone@canonical.com>2017-09-06 12:34:35 (GMT)
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2017-09-22 12:51:46 (GMT)
commit8532b102909e09e1e0fdbd7f2701a7c40de1af5f (patch)
treed9d2632c57209b7baec845d56cdfee7a29759a17
parentf0c6c4eb1fa2b21e3806a31bbae0f210b029907e (diff)
downloadmutter-8532b102909e09e1e0fdbd7f2701a7c40de1af5f.zip
mutter-8532b102909e09e1e0fdbd7f2701a7c40de1af5f.tar.xz
src/core/screen.c: Set _NET_NUMBER_OF_DESKTOPS in meta_screen_new
Make sure to call set_number_of_spaces_hint in meta_screen_new. _NET_NUMBER_OF_DESKTOPS is required by nautilus-desktop to correctly get the desktop workarea. https://bugzilla.gnome.org/show_bug.cgi?id=760651
-rw-r--r--src/core/screen.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/screen.c b/src/core/screen.c
index 98c5538..99ab5d7 100644
--- a/src/core/screen.c
+++ b/src/core/screen.c
@@ -72,6 +72,8 @@ static void prefs_changed_callback (MetaPreference pref,
static void set_desktop_geometry_hint (MetaScreen *screen);
static void set_desktop_viewport_hint (MetaScreen *screen);
+static void set_number_of_spaces_hint (MetaScreen *screen,
+ int n_spaces);
static void on_monitors_changed (MetaMonitorManager *manager,
MetaScreen *screen);
@@ -771,6 +773,7 @@ meta_screen_new (MetaDisplay *display,
* so create that required workspace.
*/
meta_workspace_new (screen);
+ set_number_of_spaces_hint (screen, g_list_length (screen->workspaces));
screen->keys_grabbed = FALSE;
meta_screen_grab_keys (screen);