milo: save state
This commit is contained in:
@@ -21,6 +21,12 @@ local depositMode = {
|
|||||||
[ false ] = { text = '\215', textColor = colors.red, help = 'Deposit disabled' },
|
[ false ] = { text = '\215', textColor = colors.red, help = 'Deposit disabled' },
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local displayMode = {
|
||||||
|
[0] = { text = 'A', help = 'Showing all items' },
|
||||||
|
[1] = { text = 'I', help = 'Showing inventory items' },
|
||||||
|
[2] = { text = 'C', help = 'Showing craftable items' },
|
||||||
|
}
|
||||||
|
|
||||||
local page = UI.Page {
|
local page = UI.Page {
|
||||||
menuBar = UI.MenuBar {
|
menuBar = UI.MenuBar {
|
||||||
y = 1, height = 1,
|
y = 1, height = 1,
|
||||||
@@ -87,14 +93,13 @@ local page = UI.Page {
|
|||||||
accelerators = {
|
accelerators = {
|
||||||
[ 'enter' ] = 'eject_specified',
|
[ 'enter' ] = 'eject_specified',
|
||||||
},
|
},
|
||||||
help = 'Specify an amount to send',
|
help = 'Request amount',
|
||||||
},
|
},
|
||||||
display = UI.Button {
|
display = UI.Button {
|
||||||
x = -3,
|
x = -3,
|
||||||
event = 'toggle_display',
|
event = 'toggle_display',
|
||||||
value = 0,
|
text = displayMode[config.displayMode].text,
|
||||||
text = 'A',
|
help = displayMode[config.displayMode].help,
|
||||||
help = 'Toggle display mode',
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
accelerators = {
|
accelerators = {
|
||||||
@@ -351,16 +356,11 @@ function page:eventHandler(event)
|
|||||||
self.grid:draw()
|
self.grid:draw()
|
||||||
|
|
||||||
elseif event.type == 'toggle_display' then
|
elseif event.type == 'toggle_display' then
|
||||||
local values = {
|
config.displayMode = (config.displayMode + 1) % 3
|
||||||
[0] = 'A',
|
Util.merge(event.button, displayMode[config.displayMode])
|
||||||
[1] = 'I',
|
|
||||||
[2] = 'C',
|
|
||||||
}
|
|
||||||
event.button.value = (event.button.value + 1) % 3
|
|
||||||
config.displayMode = event.button.value
|
|
||||||
event.button.text = values[event.button.value]
|
|
||||||
event.button:draw()
|
event.button:draw()
|
||||||
self:applyFilter()
|
self:applyFilter()
|
||||||
|
self:setStatus(event.button.help)
|
||||||
self.grid:draw()
|
self.grid:draw()
|
||||||
Config.update('miloRemote', config)
|
Config.update('miloRemote', config)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user