Merge pull request #642 from jhdxr/master

move disabled plugins to the bottom of the list
This commit is contained in:
bao-qian
2016-05-20 17:15:58 +01:00

View File

@@ -744,14 +744,22 @@ namespace Wox
private void OnPluginTabSelected()
{
var plugins = new CompositeCollection
var plugins = PluginManager.AllPlugins;
//move all disabled to bottom
plugins.Sort(delegate (PluginPair a, PluginPair b)
{
int res = _settings.PluginSettings.Plugins[a.Metadata.ID].Disabled ? 1 : 0;
res += _settings.PluginSettings.Plugins[b.Metadata.ID].Disabled ? -1 : 0;
return res;
});
PluginsListBox.ItemsSource = new CompositeCollection
{
new CollectionContainer
{
Collection = PluginManager.AllPlugins
Collection = plugins
}
};
PluginsListBox.ItemsSource = plugins;
}; ;
PluginsListBox.SelectedIndex = 0;
}