diff --git a/frontend/apps/reader/modules/readercropping.lua b/frontend/apps/reader/modules/readercropping.lua index ad0e3bdba..fb2de6c97 100644 --- a/frontend/apps/reader/modules/readercropping.lua +++ b/frontend/apps/reader/modules/readercropping.lua @@ -13,10 +13,11 @@ local RightContainer = require("ui/widget/container/rightcontainer") local UIManager = require("ui/uimanager") local VerticalGroup = require("ui/widget/verticalgroup") local Screen = require("device").screen +local _ = require("gettext") local PageCropDialog = VerticalGroup:new{ - ok_text = "OK", - cancel_text = "Cancel", + ok_text = _("OK"), + cancel_text = _("Cancel"), ok_callback = function() end, cancel_callback = function() end, button_width = math.floor(Screen:scaleBySize(70)), @@ -73,7 +74,6 @@ function PageCropDialog:onShow() return true end - local ReaderCropping = InputContainer:new{} function ReaderCropping:onPageCrop(mode) diff --git a/frontend/ui/widget/bboxwidget.lua b/frontend/ui/widget/bboxwidget.lua index 8fa8e65eb..4aeaa137e 100644 --- a/frontend/ui/widget/bboxwidget.lua +++ b/frontend/ui/widget/bboxwidget.lua @@ -49,6 +49,10 @@ function BBoxWidget:init() } } end + if Device:hasKeys() then + self.key_events.Close = { {"Back"}, doc = "close windows" } + self.key_events.Select = { {"Press"}, doc = "confirm adjust" } + end end function BBoxWidget:getSize() @@ -222,4 +226,13 @@ function BBoxWidget:onConfirmAdjust(arg, ges) return true end +function BBoxWidget:onClose() + self.ui:handleEvent(Event:new("CancelPageCrop")) +end + +function BBoxWidget:onSelect() + self.ui:handleEvent(Event:new("ConfirmPageCrop")) +end + + return BBoxWidget