summaryrefslogtreecommitdiff
path: root/translate-widget
diff options
context:
space:
mode:
authorpmakhov <pavel.makhov@savoirfairelinux.com>2017-12-06 17:24:21 -0500
committerpmakhov <pavel.makhov@savoirfairelinux.com>2017-12-06 17:24:21 -0500
commit72daabe0586c65c80c130b9484f4ae5657464d46 (patch)
tree0898160ed284b0425722e7a9bea97e88bbaff9da /translate-widget
parent957ebc441ebc35fa07639f01d952808609874db0 (diff)
more improvements
Diffstat (limited to 'translate-widget')
-rw-r--r--translate-widget/translate.lua29
1 files changed, 16 insertions, 13 deletions
diff --git a/translate-widget/translate.lua b/translate-widget/translate.lua
index 98a3e46..bbcaefd 100644
--- a/translate-widget/translate.lua
+++ b/translate-widget/translate.lua
@@ -27,7 +27,17 @@ local function urlencode(str)
return str
end
-local translate_widget = wibox.widget {
+local w = wibox {
+ width = 300,
+ height = 80,
+ ontop = true,
+ screen = mouse.screen,
+ expand = true,
+ bg = '#1e252c',
+ max_widget_size = 500
+}
+
+w:setup {
{
image = '/usr/share/icons/Papirus-Dark/48x48/apps/gnome-translate.svg',
resize = false,
@@ -47,8 +57,9 @@ local translate_widget = wibox.widget {
widget = wibox.widget.textbox
},
id = 'text',
- layout = wibox.layout.flex.vertical
+ layout = wibox.layout.flex.vertical,
},
+ id = 'left',
layout = wibox.layout.fixed.horizontal
}
@@ -60,18 +71,10 @@ local function translate(request_string)
if (code == 200 and resp_json ~= nil) then
local resp = json.decode(resp_json).text[1]
- translate_widget.text.header:set_markup('<big>' .. lang.. '</big>')
- translate_widget.text.src:set_markup('<span color="#FFFFFF"> ' .. to_translate .. '</span>')
- translate_widget.text.res:set_markup('<span color="#FFFFFF"> ' .. resp .. '</span>')
+ w.left.text.header:set_markup('<big>' .. lang .. '</big>')
+ w.left.text.src:set_markup('<span color="#FFFFFF"> ' .. to_translate .. '</span>')
+ w.left.text.res:set_markup('<span color="#FFFFFF"> ' .. resp .. '</span>')
- local w = wibox {
- width = 300,
- height = 80,
- ontop = true,
- screen = mouse.screen,
- expand = true,
- widget = translate_widget
- }
awful.placement.top(w, { margins = {top = 25}})
w.visible = true
w:buttons(