diff options
| -rw-r--r-- | cpu-widget/cpu-widget.lua | 41 | 
1 files changed, 25 insertions, 16 deletions
diff --git a/cpu-widget/cpu-widget.lua b/cpu-widget/cpu-widget.lua index 7f87d02..76f739f 100644 --- a/cpu-widget/cpu-widget.lua +++ b/cpu-widget/cpu-widget.lua @@ -57,7 +57,7 @@ local function create_textbox(args)  end  local function create_process_header(params) -    return wibox.widget{ +    local res = wibox.widget{          create_textbox{markup = '<b>PID</b>'},          create_textbox{markup = '<b>Name</b>'},          { @@ -66,8 +66,11 @@ local function create_process_header(params)              params.with_action_column and create_textbox{forced_width = 20} or nil,              layout = wibox.layout.align.horizontal          }, -        layout = wibox.layout.align.horizontal +        layout  = wibox.layout.ratio.horizontal      } +    res:ajust_ratio(2, 0.2, 0.47, 0.33) + +    return res  end  local function create_kill_process_button() @@ -180,9 +183,9 @@ local function worker(args)                                  widget = wibox.widget.progressbar,                              }, -                            layout = wibox.layout.align.horizontal +                            layout  = wibox.layout.ratio.horizontal                          } - +                        row:ajust_ratio(2, 0.15, 0.15, 0.7)                          cpu_rows[i] = row                          i = i + 1                      else @@ -198,19 +201,22 @@ local function worker(args)                              local kill_proccess_button = enable_kill_button and create_kill_process_button() or nil +                            local pid_name_rest = wibox.widget{ +                                create_textbox{text = pid}, +                                create_textbox{text = comm}, +                                { +                                    create_textbox{text = cpu, align = 'center'}, +                                    create_textbox{text = mem, align = 'center'}, +                                    kill_proccess_button, +                                    layout = wibox.layout.fixed.horizontal +                                }, +                                layout  = wibox.layout.ratio.horizontal +                            } +                            pid_name_rest:ajust_ratio(2, 0.2, 0.47, 0.33) +                              local row = wibox.widget {                                  { -                                    { -                                        create_textbox{text = pid}, -                                        create_textbox{text = comm}, -                                        { -                                            create_textbox{text = cpu, align = 'center'}, -                                            create_textbox{text = mem, align = 'center'}, -                                            kill_proccess_button, -                                            layout = wibox.layout.fixed.horizontal -                                        }, -                                        layout = wibox.layout.align.horizontal -                                    }, +                                    pid_name_rest,                                      top = 4,                                      bottom = 4,                                      widget = wibox.container.margin @@ -226,7 +232,10 @@ local function worker(args)                                  row:connect_signal("mouse::leave", function(c) kill_proccess_button.icon.opacity = 0.1 end)                                  kill_proccess_button:buttons( -                                    awful.util.table.join( awful.button({}, 1, function() awful.spawn.with_shell('kill -9 ' .. pid) end) ) ) +                                    awful.util.table.join( awful.button({}, 1, function()  +                                        row:set_bg('#ff0000') +                                        awful.spawn.with_shell('kill -9 ' .. pid) +                                    end) ) )                              end                              awful.tooltip {  | 
