Enhance speech frame behavior and settings
This commit is contained in:
parent
e37886072f
commit
8b53a5247c
12 changed files with 65 additions and 43 deletions
|
@ -51,7 +51,7 @@ function CzechQuestsAddon:AddSpeechOptions(category, layout)
|
|||
category,
|
||||
"CzechQuestsAddon__TRANSLATION_SPEECH_FRAME_WIDTH",
|
||||
type(CzechQuestsAddon_Store.config.TRANSLATION_SPEECH_FRAME_WIDTH),
|
||||
"Šírka zprávy",
|
||||
"Šírka okna",
|
||||
CzechQuestsAddon_Store.config.TRANSLATION_SPEECH_FRAME_WIDTH,
|
||||
function()
|
||||
return CzechQuestsAddon_Store.config.TRANSLATION_SPEECH_FRAME_WIDTH
|
||||
|
@ -66,18 +66,29 @@ function CzechQuestsAddon:AddSpeechOptions(category, layout)
|
|||
)
|
||||
end
|
||||
)
|
||||
local windowWidthSizeSliderOption = Settings.CreateSliderOptions(200, 800, 10)
|
||||
local windowWidthSizeSliderOption = Settings.CreateSliderOptions(200, 1000, 10)
|
||||
windowWidthSizeSliderOption:SetLabelFormatter(MinimalSliderWithSteppersMixin.Label.Right);
|
||||
Settings.CreateSlider(category, windowWidthSizeSlider, windowWidthSizeSliderOption)
|
||||
|
||||
-- Show original
|
||||
local originalWhenMissingCheckbox = Settings.RegisterAddOnSetting(
|
||||
category,
|
||||
"CzechQuestsAddon__TRANSLATION_SPEECH_FRAME_ORIGINAL_WHEN_MISSING",
|
||||
"TRANSLATION_SPEECH_FRAME_ORIGINAL_WHEN_MISSING",
|
||||
CzechQuestsAddon_Store.config,
|
||||
type(CzechQuestsAddon_Store.config.TRANSLATION_SPEECH_FRAME_ORIGINAL_WHEN_MISSING),
|
||||
"Original pokud není preklad",
|
||||
CzechQuestsAddon_Store.config.TRANSLATION_SPEECH_FRAME_ORIGINAL_WHEN_MISSING
|
||||
)
|
||||
Settings.CreateCheckbox(category, originalWhenMissingCheckbox)
|
||||
|
||||
local initializer= CreateSettingsButtonInitializer(
|
||||
'Resetovat pozici okna',
|
||||
'RESET',
|
||||
function()
|
||||
CzechQuestsAddon_Store.config.TRANSLATION_SPEECH_FRAME_POSITION = { x = 0, y = 0}
|
||||
CzechQuestsAddon.translationSpeechFrame:ClearAllPoints()
|
||||
CzechQuestsAddon.translationSpeechFrame:SetPoint(
|
||||
"CENTER", UIParent, "CENTER",
|
||||
"TOPLEFT", UIParent, "TOPLEFT",
|
||||
CzechQuestsAddon_Store.config.TRANSLATION_SPEECH_FRAME_POSITION.x,
|
||||
CzechQuestsAddon_Store.config.TRANSLATION_SPEECH_FRAME_POSITION.y
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue