diff options
author | Owen W. Taylor <otaylor@fishsoup.net> | 2010-04-12 17:42:46 -0400 |
---|---|---|
committer | Owen W. Taylor <otaylor@fishsoup.net> | 2010-04-13 13:53:55 -0400 |
commit | b77b0a3d817ac75fb13f9f17829c17d238a72a02 (patch) | |
tree | 39da84817d9c25523a937c90cab5a7f660fffa5b /doc | |
parent | 95b260f3a9c9e1b48eeba4ed21c4294de0c1c12d (diff) | |
download | mutter-b77b0a3d817ac75fb13f9f17829c17d238a72a02.tar.gz |
Load one copy of plugins early
Although multi-screen support has not been tested and probably
doesn't fully work, the basic setup for multi-screen is that
we have the same list of plugins for all screens, but a different
instance of the plugins for each screen.
To allow plugins to do setup that is screen independent and needs
to occur early in the setup process, we identify a "default plugin
manager" and load (but not start) that plugin manager's plugins
immediately after we know our list of plugins.
That plugin manager is then reused for the first screen we open
and the plugins are started at that time. Separate plugin managers
are loaded and started for any other screens we open.
(A plugin could keep track of whether the screen-independent
setup has been done in a static variable, or it could do everything
in a way that is safe to do repeatedly.)
https://bugzilla.gnome.org/show_bug.cgi?id=615586
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions