ENH fix threshold source agreement issues
This commit is contained in:
parent
328201a228
commit
70489cd7f2
2
core
2
core
|
@ -1 +1 @@
|
|||
Subproject commit 015b909d5c62aedab6903a389c74aec40550efc6
|
||||
Subproject commit 40bf74d8c6f4e80981bcec3e9902967b6570c118
|
|
@ -363,7 +363,7 @@ end
|
|||
--------------------------------------------------------------------------------
|
||||
-- ring with text data in the center
|
||||
|
||||
M.make_text_circle = function(x, y, r, fmt, limit)
|
||||
M.make_text_circle = function(x, y, r, fmt, threshhold)
|
||||
return {
|
||||
ring = M.make_circle(x, y, r),
|
||||
value = text_threshold.make_formatted(
|
||||
|
@ -371,7 +371,7 @@ M.make_text_circle = function(x, y, r, fmt, limit)
|
|||
0,
|
||||
text.config(normal_font_spec, theme.PRIMARY_FG, 'center', 'center'),
|
||||
fmt,
|
||||
text_threshold.config(theme.CRITICAL_FG, limit)
|
||||
text_threshold.config(theme.CRITICAL_FG, threshhold)
|
||||
),
|
||||
}
|
||||
end
|
||||
|
@ -399,14 +399,14 @@ local threshold_indicator = function(threshold)
|
|||
)
|
||||
end
|
||||
|
||||
M.make_dial = function(x, y, radius, thickness, threshold, format)
|
||||
M.make_dial = function(x, y, radius, thickness, threshold, _format)
|
||||
return {
|
||||
dial = dial.make(
|
||||
geom.make_arc(x, y, radius, DIAL_THETA0, DIAL_THETA1),
|
||||
arc.config(style.line(thickness, CAIRO_LINE_CAP_BUTT), theme.INDICATOR_BG),
|
||||
threshold_indicator(threshold)
|
||||
),
|
||||
text_circle = M.make_text_circle(x, y, radius - thickness / 2 - 2, format, threshold),
|
||||
text_circle = M.make_text_circle(x, y, radius - thickness / 2 - 2, _format, threshold),
|
||||
}
|
||||
end
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ local common = require 'common'
|
|||
local geometry = require 'geometry'
|
||||
local pure = require 'pure'
|
||||
|
||||
|
||||
return function(update_freq)
|
||||
local MODULE_Y = 712
|
||||
local DIAL_THICKNESS = 8
|
||||
|
@ -26,6 +27,7 @@ return function(update_freq)
|
|||
'\nSReclaimable:%s+(%d+)'
|
||||
|
||||
local __string_match = string.match
|
||||
local __math_floor = math.floor
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
-- header
|
||||
|
@ -48,7 +50,7 @@ return function(update_freq)
|
|||
local swaptotal = get_meminfo_field('SwapTotal')
|
||||
|
||||
local FORMAT_PERCENT = function(x)
|
||||
return string.format('%.0f%%', x * 100)
|
||||
return string.format('%i%%', __math_floor(x))
|
||||
end
|
||||
|
||||
local MEM_X = geometry.RIGHT_X + DIAL_RADIUS + DIAL_THICKNESS / 2
|
||||
|
@ -60,7 +62,7 @@ return function(update_freq)
|
|||
MEM_Y,
|
||||
DIAL_RADIUS,
|
||||
DIAL_THICKNESS,
|
||||
0.8,
|
||||
80,
|
||||
FORMAT_PERCENT
|
||||
)
|
||||
|
||||
|
@ -74,7 +76,7 @@ return function(update_freq)
|
|||
MEM_Y,
|
||||
DIAL_RADIUS,
|
||||
DIAL_THICKNESS,
|
||||
0.8,
|
||||
80,
|
||||
FORMAT_PERCENT
|
||||
)
|
||||
|
||||
|
@ -150,8 +152,8 @@ return function(update_freq)
|
|||
buffers -
|
||||
sreclaimable) / memtotal
|
||||
|
||||
common.dial_set(mem, used_percent)
|
||||
common.dial_set(swap, (swaptotal - swapfree) / swaptotal)
|
||||
common.dial_set(mem, used_percent * 100)
|
||||
common.dial_set(swap, (swaptotal - swapfree) / swaptotal * 100)
|
||||
|
||||
common.text_rows_set(cache, 1, cached / memtotal * 100)
|
||||
common.text_rows_set(cache, 2, buffers / memtotal * 100)
|
||||
|
|
|
@ -52,7 +52,7 @@ return function(update_freq)
|
|||
DIAL_OUTER_RADIUS,
|
||||
DIAL_INNER_RADIUS,
|
||||
DIAL_THICKNESS,
|
||||
0.8,
|
||||
80,
|
||||
nthreads
|
||||
),
|
||||
coretemp = common.make_text_circle(
|
||||
|
@ -60,7 +60,7 @@ return function(update_freq)
|
|||
y,
|
||||
DIAL_INNER_RADIUS - 2,
|
||||
'%s°C',
|
||||
90
|
||||
80
|
||||
)
|
||||
}
|
||||
end
|
||||
|
@ -141,7 +141,10 @@ return function(update_freq)
|
|||
for _, load_data in pairs(cpu_loads) do
|
||||
local cur = load_data.percent_active
|
||||
load_sum = load_sum + cur
|
||||
compound_dial.set(cores[load_data.conky_core_id].loads, load_data.conky_thread_id, cur)
|
||||
compound_dial.set(
|
||||
cores[load_data.conky_core_id].loads,
|
||||
load_data.conky_thread_id,
|
||||
cur * 100)
|
||||
end
|
||||
|
||||
for conky_core_id, path in pairs(coretemp_paths) do
|
||||
|
|
Loading…
Reference in New Issue