diff --git a/classes/classe_instancia.lua b/classes/classe_instancia.lua index d9326b80..6066ab19 100644 --- a/classes/classe_instancia.lua +++ b/classes/classe_instancia.lua @@ -1076,9 +1076,9 @@ function _detalhes:ExportSkin() ["right"] = self.StatusBar.right.real_name or "NONE", } exported.StatusBarSaved.options = { - [self.StatusBarSaved.left] = table_deepcopy (self.StatusBar.left.options), - [self.StatusBarSaved.center] = table_deepcopy (self.StatusBar.center.options), - [self.StatusBarSaved.right] = table_deepcopy (self.StatusBar.right.options) + [exported.StatusBarSaved.left] = table_deepcopy (self.StatusBar.left.options), + [exported.StatusBarSaved.center] = table_deepcopy (self.StatusBar.center.options), + [exported.StatusBarSaved.right] = table_deepcopy (self.StatusBar.right.options) } elseif (self.StatusBarSaved) then diff --git a/core/plugins_statusbar.lua b/core/plugins_statusbar.lua index b51cccb1..7d25fe3b 100644 --- a/core/plugins_statusbar.lua +++ b/core/plugins_statusbar.lua @@ -327,9 +327,15 @@ local right_index = _detalhes.StatusBar:GetIndexFromAbsoluteName (right) ChoosePlugin (nil, nil, right_index, instance.StatusBar.right, "right") - instance.StatusBar.left.options = table_deepcopy (instance.StatusBarSaved.options [left]) - instance.StatusBar.center.options = table_deepcopy (instance.StatusBarSaved.options [center]) - instance.StatusBar.right.options = table_deepcopy (instance.StatusBarSaved.options [right]) + if (instance.StatusBarSaved.options and instance.StatusBarSaved.options [left]) then + instance.StatusBar.left.options = table_deepcopy (instance.StatusBarSaved.options [left]) + end + if (instance.StatusBarSaved.options and instance.StatusBarSaved.options [center]) then + instance.StatusBar.center.options = table_deepcopy (instance.StatusBarSaved.options [center]) + end + if (instance.StatusBarSaved.options and instance.StatusBarSaved.options [right]) then + instance.StatusBar.right.options = table_deepcopy (instance.StatusBarSaved.options [right]) + end _detalhes.StatusBar:ApplyOptions (instance.StatusBar.left, "textcolor") _detalhes.StatusBar:ApplyOptions (instance.StatusBar.left, "textsize") @@ -592,6 +598,10 @@ do if (child.enabled and child.instance:IsEnabled()) then + if (not child.instance.showing) then + return child.text:SetText ("Unknown") + end + if (child.instance.segmento == -1) then --> overall child.text:SetText (Loc ["STRING_OVERALL"]) diff --git a/locales/Details-enUS.lua b/locales/Details-enUS.lua index d2d79b8c..64e2ce16 100644 --- a/locales/Details-enUS.lua +++ b/locales/Details-enUS.lua @@ -256,8 +256,9 @@ if not Loc then return end Loc ["STRING_PLUGIN_SECONLY"] = "Seconds Only" Loc ["STRING_PLUGIN_TIMEDIFF"] = "Last Combat Difference" - Loc ["STRING_PLUGIN_SEGMENTTYPE_1"] = "Show Fight #X" - Loc ["STRING_PLUGIN_SEGMENTTYPE_2"] = "Show Encounter Name" + Loc ["STRING_PLUGIN_SEGMENTTYPE_1"] = "Fight #X" + Loc ["STRING_PLUGIN_SEGMENTTYPE_2"] = "Encounter Name" + Loc ["STRING_PLUGIN_SEGMENTTYPE_3"] = "Encounter Name Plus Segment" Loc ["STRING_PLUGIN_TOOLTIP_LEFTBUTTON"] = "Config current plugin" Loc ["STRING_PLUGIN_TOOLTIP_RIGHTBUTTON"] = "Choose another plugin"