diff --git a/frontend/ui/widget/timewidget.lua b/frontend/ui/widget/timewidget.lua index a3bf01a02..172bd9895 100644 --- a/frontend/ui/widget/timewidget.lua +++ b/frontend/ui/widget/timewidget.lua @@ -1,7 +1,6 @@ local Blitbuffer = require("ffi/blitbuffer") local ButtonTable = require("ui/widget/buttontable") local CenterContainer = require("ui/widget/container/centercontainer") -local CloseButton = require("ui/widget/closebutton") local Device = require("device") local FrameContainer = require("ui/widget/container/framecontainer") local Geom = require("ui/geometry") @@ -10,7 +9,6 @@ local Font = require("ui/font") local HorizontalGroup = require("ui/widget/horizontalgroup") local InputContainer = require("ui/widget/container/inputcontainer") local LineWidget = require("ui/widget/linewidget") -local OverlapGroup = require("ui/widget/overlapgroup") local NumberPickerWidget = require("ui/widget/numberpickerwidget") local Size = require("ui/size") local TextBoxWidget = require("ui/widget/textboxwidget") @@ -28,16 +26,14 @@ local TimeWidget = InputContainer:new{ hour = 0, hour_max = 23, min = 0, - ok_text = _("OK"), - cancel_text = _("Cancel"), + ok_text = _("Apply"), + cancel_text = _("Close"), } function TimeWidget:init() - self.medium_font_face = Font:getFace("ffont") - self.light_bar = {} self.screen_width = Screen:getWidth() self.screen_height = Screen:getHeight() - self.width = math.floor(self.screen_width * 0.95) + self.width = self.width or math.floor(math.min(self.screen_width, self.screen_height) * 0.6) if Device:hasKeys() then self.key_events = { Close = { {"Back"}, doc = "close time widget" } @@ -64,7 +60,6 @@ end function TimeWidget:update() local hour_widget = NumberPickerWidget:new{ show_parent = self, - width = math.floor(self.screen_width * 0.2), value = self.hour, value_min = 0, value_max = self.hour_max, @@ -73,7 +68,6 @@ function TimeWidget:update() } local min_widget = NumberPickerWidget:new{ show_parent = self, - width = math.floor(self.screen_width * 0.2), value = self.min, value_min = 0, value_max = 59, @@ -85,7 +79,7 @@ function TimeWidget:update() alignment = "center", face = self.title_face, bold = true, - width = math.floor(self.screen_width * 0.2), + width = math.floor(self.screen_width * 0.05), } local time_group = HorizontalGroup:new{ align = "center", @@ -94,7 +88,6 @@ function TimeWidget:update() min_widget, } - local closebutton = CloseButton:new{ window = self, padding_top = Size.margin.title, } local time_title = FrameContainer:new{ padding = Size.padding.default, margin = Size.margin.title, @@ -102,8 +95,7 @@ function TimeWidget:update() TextWidget:new{ text = self.title_text, face = self.title_face, - bold = true, - max_width = math.floor(self.screen_width * 0.95) - closebutton:getSize().w, + max_width = self.width - 2 * (Size.padding.default + Size.margin.title), }, } local time_line = LineWidget:new{ @@ -112,14 +104,6 @@ function TimeWidget:update() h = Size.line.thick, } } - local time_bar = OverlapGroup:new{ - dimen = { - w = self.width, - h = time_title:getSize().h - }, - time_title, - closebutton, - } local buttons = { { { @@ -156,11 +140,11 @@ function TimeWidget:update() background = Blitbuffer.COLOR_WHITE, VerticalGroup:new{ align = "left", - time_bar, + time_title, time_line, CenterContainer:new{ dimen = Geom:new{ - w = math.floor(self.screen_width * 0.95), + w = self.width, h = math.floor(time_group:getSize().h * 1.2), }, time_group