1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-22 04:53:52 +00:00
openmw/files/data/scripts/omw/mwui/textEdit.lua

51 lines
No EOL
1.4 KiB
Lua

local util = require('openmw.util')
local ui = require('openmw.ui')
local constants = require('scripts.omw.mwui.constants')
local borderOffset = util.vector2(1, 1) * constants.border
return function(templates)
local borderContent = ui.content {
{
template = templates.borders,
props = {
relativeSize = util.vector2(1, 1),
},
content = ui.content {
{
props = {
position = borderOffset,
relativeSize = util.vector2(1, 1),
},
external = {
slot = true,
},
}
}
},
}
templates.textEditLine = {
type = ui.TYPE.TextEdit,
props = {
size = util.vector2(150, constants.textNormalSize) + borderOffset * 4,
textSize = constants.textNormalSize,
textColor = constants.normalColor,
multiline = false,
},
content = borderContent,
}
templates.textEditBox = {
type = ui.TYPE.TextEdit,
props = {
size = util.vector2(150, 5 * constants.textNormalSize) + borderOffset * 4,
textSize = constants.textNormalSize,
textColor = constants.normalColor,
multiline = true,
wordWrap = true,
},
content = borderContent,
}
end