mirror of
https://github.com/kepler155c/opus
synced 2025-06-05 16:14:10 +00:00
grid event
This commit is contained in:
parent
39ba226a82
commit
f6d1cfc7ee
@ -367,7 +367,7 @@ function Manager:setPage(pageOrName, ...)
|
|||||||
local page = pageOrName
|
local page = pageOrName
|
||||||
|
|
||||||
if type(pageOrName) == 'string' then
|
if type(pageOrName) == 'string' then
|
||||||
page = self.pages[pageOrName]
|
page = self.pages[pageOrName] or error('Invalid page: ' .. pageOrName)
|
||||||
end
|
end
|
||||||
|
|
||||||
if page == self.currentPage then
|
if page == self.currentPage then
|
||||||
@ -1556,7 +1556,7 @@ function UI.Grid:setIndex(index)
|
|||||||
self:drawRows()
|
self:drawRows()
|
||||||
self.selected = selected
|
self.selected = selected
|
||||||
if selected then
|
if selected then
|
||||||
self:emit({ type = 'grid_focus_row', selected = selected })
|
self:emit({ type = 'grid_focus_row', selected = selected, element = self })
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -1639,7 +1639,7 @@ function UI.Grid:eventHandler(event)
|
|||||||
self:setIndex(self.index + self.pageSize)
|
self:setIndex(self.index + self.pageSize)
|
||||||
elseif event.type == 'key_enter' then
|
elseif event.type == 'key_enter' then
|
||||||
if self.selected then
|
if self.selected then
|
||||||
self:emit({ type = 'grid_select', selected = self.selected })
|
self:emit({ type = 'grid_select', selected = self.selected, element = self })
|
||||||
end
|
end
|
||||||
elseif event.type == 'copy' then
|
elseif event.type == 'copy' then
|
||||||
if self.selected then
|
if self.selected then
|
||||||
@ -2228,7 +2228,13 @@ UI.WindowScroller.defaults = {
|
|||||||
function UI.WindowScroller:enable()
|
function UI.WindowScroller:enable()
|
||||||
self.enabled = true
|
self.enabled = true
|
||||||
if #self.children > 0 then
|
if #self.children > 0 then
|
||||||
self.children[1]:enable()
|
for k,child in ipairs(self.children) do
|
||||||
|
if k == 1 then
|
||||||
|
child:enable()
|
||||||
|
else
|
||||||
|
child:disable()
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user