summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorOwen W. Taylor <otaylor@fishsoup.net>2010-04-12 17:42:46 -0400
committerOwen W. Taylor <otaylor@fishsoup.net>2010-04-13 13:53:55 -0400
commitb77b0a3d817ac75fb13f9f17829c17d238a72a02 (patch)
tree39da84817d9c25523a937c90cab5a7f660fffa5b /doc
parent95b260f3a9c9e1b48eeba4ed21c4294de0c1c12d (diff)
downloadmutter-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