@@ -57,28 +57,30 @@ function OptionsControl()
5757
5858 -- name is the name of the chat type and chatTypeNames[name] is it's number
5959 for _ , name in ipairs (sortedKeys ) do
60- -- Channel checkbox
61- channelsCheckbox [name ] = Turbine .UI .Lotro .CheckBox ();
62- channelsCheckbox [name ]:SetParent (Options );
63- channelsCheckbox [name ]:SetSize (boxWidth - leftMargin , boxHeight );
64- channelsCheckbox [name ]:SetPosition (leftMargin , yPosition );
65- channelsCheckbox [name ]:SetFont (corpsFont );
66- local label ;
67- if SETTINGS .DEBUG then label = Turbine .ChatType [name ] .. " - " .. name else label = name end ;
68- channelsCheckbox [name ]:SetText (label );
69- if SETTINGS .DEBUG then channelsCheckbox [name ]:SetBackColor (Turbine .UI .Color .BlueViolet ) end
70- channelsCheckbox [name ]:SetChecked (ExistsInSet (SETTINGS .CHANNELS_ENABLED , Turbine .ChatType [name ]));
71- channelsCheckbox [name ].CheckedChanged = function (sender , args )
72- if channelsCheckbox [name ]:IsChecked () then
73- if SETTINGS .DEBUG then Turbine .Shell .WriteLine (" > Added " .. name ) end
74- AddToSet (SETTINGS .CHANNELS_ENABLED , Turbine .ChatType [name ]);
75- else
76- if SETTINGS .DEBUG then Turbine .Shell .WriteLine (" > Removed " .. name ) end
77- RemoveFromSet (SETTINGS .CHANNELS_ENABLED , Turbine .ChatType [name ]);
60+ if (type (Turbine .ChatType [name ]) == " number" ) then
61+ -- Channel checkbox
62+ channelsCheckbox [name ] = Turbine .UI .Lotro .CheckBox ();
63+ channelsCheckbox [name ]:SetParent (Options );
64+ channelsCheckbox [name ]:SetSize (boxWidth - leftMargin , boxHeight );
65+ channelsCheckbox [name ]:SetPosition (leftMargin , yPosition );
66+ channelsCheckbox [name ]:SetFont (corpsFont );
67+ local label ;
68+ if SETTINGS .DEBUG then label = Turbine .ChatType [name ] .. " - " .. name else label = name end ;
69+ channelsCheckbox [name ]:SetText (label );
70+ if SETTINGS .DEBUG then channelsCheckbox [name ]:SetBackColor (Turbine .UI .Color .BlueViolet ) end
71+ channelsCheckbox [name ]:SetChecked (ExistsInSet (SETTINGS .CHANNELS_ENABLED , Turbine .ChatType [name ]));
72+ channelsCheckbox [name ].CheckedChanged = function (sender , args )
73+ if channelsCheckbox [name ]:IsChecked () then
74+ if SETTINGS .DEBUG then Turbine .Shell .WriteLine (" > Added " .. name ) end
75+ AddToSet (SETTINGS .CHANNELS_ENABLED , Turbine .ChatType [name ]);
76+ else
77+ if SETTINGS .DEBUG then Turbine .Shell .WriteLine (" > Removed " .. name ) end
78+ RemoveFromSet (SETTINGS .CHANNELS_ENABLED , Turbine .ChatType [name ]);
79+ end
7880 end
81+ -- Update Y position
82+ yPosition = yPosition + boxHeight ;
7983 end
80- -- Update Y position
81- yPosition = yPosition + boxHeight ;
8284 end
8385 yPosition = yPosition + yOffset ;
8486
0 commit comments