|
@@ -32,7 +32,7 @@ import com.dmdirc.interfaces.config.AggregateConfigProvider;
|
32
|
32
|
import com.dmdirc.plugins.PluginDomain;
|
33
|
33
|
import com.dmdirc.plugins.PluginManager;
|
34
|
34
|
import com.dmdirc.ui.IconManager;
|
35
|
|
-import com.dmdirc.ui.messages.ColourManager;
|
|
35
|
+import com.dmdirc.ui.messages.ColourManagerFactory;
|
36
|
36
|
|
37
|
37
|
import java.awt.Window;
|
38
|
38
|
import java.awt.datatransfer.Clipboard;
|
|
@@ -52,7 +52,7 @@ public class TopicBarFactory {
|
52
|
52
|
private final Provider<Window> parentWindow;
|
53
|
53
|
private final AggregateConfigProvider globalConfig;
|
54
|
54
|
private final String domain;
|
55
|
|
- private final ColourManager colourManager;
|
|
55
|
+ private final ColourManagerFactory colourManagerFactory;
|
56
|
56
|
private final PluginManager pluginManager;
|
57
|
57
|
private final Clipboard clipboard;
|
58
|
58
|
private final CommandController commandController;
|
|
@@ -63,7 +63,7 @@ public class TopicBarFactory {
|
63
|
63
|
@MainWindow final Provider<Window> parentWindow,
|
64
|
64
|
@GlobalConfig final AggregateConfigProvider globalConfig,
|
65
|
65
|
@PluginDomain(SwingController.class) final String domain,
|
66
|
|
- final ColourManager colourManager,
|
|
66
|
+ final ColourManagerFactory colourManagerFactory,
|
67
|
67
|
final PluginManager pluginManager,
|
68
|
68
|
final Clipboard clipboard,
|
69
|
69
|
final CommandController commandController,
|
|
@@ -71,7 +71,7 @@ public class TopicBarFactory {
|
71
|
71
|
this.parentWindow = parentWindow;
|
72
|
72
|
this.globalConfig = globalConfig;
|
73
|
73
|
this.domain = domain;
|
74
|
|
- this.colourManager = colourManager;
|
|
74
|
+ this.colourManagerFactory = colourManagerFactory;
|
75
|
75
|
this.pluginManager = pluginManager;
|
76
|
76
|
this.clipboard = clipboard;
|
77
|
77
|
this.commandController = commandController;
|
|
@@ -82,8 +82,10 @@ public class TopicBarFactory {
|
82
|
82
|
final Channel channel,
|
83
|
83
|
final ChannelFrame window,
|
84
|
84
|
final IconManager iconManager) {
|
85
|
|
- return new TopicBar(parentWindow.get(), globalConfig, domain, colourManager, pluginManager,
|
86
|
|
- clipboard, commandController, channel, window, iconManager, eventBus);
|
|
85
|
+ return new TopicBar(parentWindow.get(), globalConfig, domain,
|
|
86
|
+ colourManagerFactory.getColourManager(channel.getConfigManager()),
|
|
87
|
+ pluginManager, clipboard, commandController, channel, window, iconManager,
|
|
88
|
+ eventBus);
|
87
|
89
|
}
|
88
|
90
|
|
89
|
91
|
}
|