diff options
| author | Andrea Azzarone <andrea.azzarone@canonical.com> | 2017-09-06 12:34:35 (GMT) |
|---|---|---|
| committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2017-09-22 12:51:46 (GMT) |
| commit | 8532b102909e09e1e0fdbd7f2701a7c40de1af5f (patch) | |
| tree | d9d2632c57209b7baec845d56cdfee7a29759a17 | |
| parent | f0c6c4eb1fa2b21e3806a31bbae0f210b029907e (diff) | |
| download | mutter-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.c | 3 |
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); |