Mercurial > wow > buffalo2
comparison ObjectiveWidgets.lua @ 15:f660f1c1e0aa
Objective Widgets
- determine completion by fractional value
author | Nenue |
---|---|
date | Mon, 04 Apr 2016 03:41:28 -0400 |
parents | ed642234f017 |
children | 880828018bf4 |
comparison
equal
deleted
inserted
replaced
14:ed642234f017 | 15:f660f1c1e0aa |
---|---|
308 | 308 |
309 --- WidgetTemplate 'OnShow' | 309 --- WidgetTemplate 'OnShow' |
310 mod.InitializeWidget = setmetatable({}, { | 310 mod.InitializeWidget = setmetatable({}, { |
311 __call = function(t, frame) | 311 __call = function(t, frame) |
312 -- todo: config pull | 312 -- todo: config pull |
313 local maxWidth = 250 | 313 |
314 | 314 frame:SetWidth(mod.Conf.Wrapper.WrapperWidth - mod.Conf.Style.Format.status.Indent * 2) |
315 frame:SetWidth(maxWidth) | |
316 frame:SetScript('OnEvent', mod.UpdateWidget[frame.widgetType]) | 315 frame:SetScript('OnEvent', mod.UpdateWidget[frame.widgetType]) |
317 if frame.info.isCurrency then | 316 if frame.info.isCurrency then |
318 frame:RegisterEvent('CHAT_MSG_CURRENCY') | 317 frame:RegisterEvent('CHAT_MSG_CURRENCY') |
319 frame:RegisterEvent('CURRENCY_LIST_UPDATE') | 318 frame:RegisterEvent('CURRENCY_LIST_UPDATE') |
320 end | 319 end |
416 if self.line.format then | 415 if self.line.format then |
417 self.status:SetFormattedText(self.line.format, self.line.value, self.line.maxValue) | 416 self.status:SetFormattedText(self.line.format, self.line.value, self.line.maxValue) |
418 end | 417 end |
419 | 418 |
420 | 419 |
421 if self.line.finished then | 420 if quantity == 0 then |
421 self.fg:Hide() | |
422 elseif quantity >= requiredQuantity then | |
422 self.fg:SetWidth(self.bg:GetWidth() - self.indent) | 423 self.fg:SetWidth(self.bg:GetWidth() - self.indent) |
423 elseif quantity == 0 then | |
424 self.fg:Hide() | |
425 else | 424 else |
426 self.fg:Show() | 425 self.fg:Show() |
427 self.fg:SetWidth((self.bg:GetWidth() -self.indent) * (quantity / requiredQuantity)) | 426 self.fg:SetWidth((self.bg:GetWidth() -self.indent) * (quantity / requiredQuantity)) |
428 end | 427 end |
429 end | 428 end |