X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/49a4df385e953156e6d1e2ee0bcfd07d8501d0f4..bf3a9ba5efb874ad6370a3083afd409361e2912a:/helpers.lua?ds=inline diff --git a/helpers.lua b/helpers.lua index b1a195c..0305722 100644 --- a/helpers.lua +++ b/helpers.lua @@ -177,27 +177,10 @@ function helpers.spairs(t) end end --- create a textbox with no spacing issues +-- create a lain textbox function helpers.make_widget_textbox() - local w = wibox.widget.textbox() - local t = wibox.widget.base.make_widget(w) - t.widget = w - return t -end - --- shallow copy a table -function helpers.table_shallowcopy(orig) - local orig_type = type(orig) - local copy - if orig_type == 'table' then - copy = {} - for orig_key, orig_value in pairs(orig) do - copy[orig_key] = orig_value - end - else -- number, string, boolean, etc - copy = orig - end - return copy + local w = { widget = wibox.widget.textbox() } + return setmetatable(w, { __index = w.widget }) end -- }}}