* canvas overhaul * minor tweaks * list mode for overview * bugfixes + tweaks for editor 2.0 * minor tweaks * more editor work * refactor + new transitions * use layout() where appropriate and cleanup * mouse triple click + textEntry scroll ind * cleanup * cleanup + theme editor * color rework + cleanup * changes for deprecated ui methods * can now use named colors
28 lines
624 B
Lua
28 lines
624 B
Lua
local class = require('opus.class')
|
|
local UI = require('opus.ui')
|
|
|
|
UI.Question = class(UI.MiniSlideOut)
|
|
UI.Question.defaults = {
|
|
UIElement = 'Question',
|
|
accelerators = {
|
|
y = 'question_yes',
|
|
n = 'question_no',
|
|
}
|
|
}
|
|
function UI.Question:postInit()
|
|
local x = self.label and #self.label + 3 or 1
|
|
|
|
self.yes_button = UI.Button {
|
|
x = x,
|
|
text = 'Yes',
|
|
backgroundColor = 'primary',
|
|
event = 'question_yes',
|
|
}
|
|
self.no_button = UI.Button {
|
|
x = x + 5,
|
|
text = 'No',
|
|
backgroundColor = 'primary',
|
|
event = 'question_no',
|
|
}
|
|
end
|