+11
-3
main.lua
+11
-3
main.lua
···
399
399
400
400
function Paperbnd:showBookSelectionDialog(books)
401
401
local Menu = require("ui/widget/menu")
402
+
local CenterContainer = require("ui/widget/container/centercontainer")
402
403
local Screen = require("device").screen
403
404
404
405
local items = {}
···
410
411
})
411
412
end
412
413
414
+
local book_menu_container
413
415
local book_menu = Menu:new({
414
416
title = _("Select a book"),
415
417
item_table = items,
416
-
width = Screen:getWidth() - Screen:scaleBySize(100),
417
-
height = Screen:getHeight() - Screen:scaleBySize(100),
418
+
width = Screen:getWidth() - Screen:scaleBySize(80),
419
+
height = Screen:getHeight() - Screen:scaleBySize(80),
418
420
fullscreen = true,
419
421
single_line = false,
420
422
onMenuSelect = function(_, item)
423
+
UIManager:close(book_menu_container)
421
424
self:confirmLinkBook(item.book)
422
425
end,
423
426
})
424
427
425
-
UIManager:show(book_menu)
428
+
book_menu_container = CenterContainer:new({
429
+
dimen = Screen:getSize(),
430
+
book_menu,
431
+
})
432
+
433
+
UIManager:show(book_menu_container)
426
434
end
427
435
428
436
function Paperbnd:confirmLinkBook(book)