mirror of
https://github.com/nicolargo/glances.git
synced 2024-12-30 20:58:09 +03:00
Correct a bug when x size < caption len
This commit is contained in:
parent
f4fdafdd2c
commit
cf35e60826
@ -828,8 +828,14 @@ class GlancesStats:
|
|||||||
|
|
||||||
# PROCESS
|
# PROCESS
|
||||||
self.glancesgrabprocesses.update()
|
self.glancesgrabprocesses.update()
|
||||||
self.process = self.glancesgrabprocesses.getlist()
|
process = self.glancesgrabprocesses.getlist()
|
||||||
self.processcount = self.glancesgrabprocesses.getcount()
|
processcount = self.glancesgrabprocesses.getcount()
|
||||||
|
if not hasattr(self, 'process'):
|
||||||
|
self.process = []
|
||||||
|
self.processcount = {}
|
||||||
|
else:
|
||||||
|
self.process = process
|
||||||
|
self.processcount = processcount
|
||||||
|
|
||||||
# Initialiation of the running processes list
|
# Initialiation of the running processes list
|
||||||
# Data are refreshed every two cycle (refresh_time * 2)
|
# Data are refreshed every two cycle (refresh_time * 2)
|
||||||
@ -941,9 +947,6 @@ class GlancesStatsServer(GlancesStats):
|
|||||||
self._init_host()
|
self._init_host()
|
||||||
self.all_stats["host"] = self.host
|
self.all_stats["host"] = self.host
|
||||||
|
|
||||||
# Init the process list
|
|
||||||
self.process_list_refresh = True
|
|
||||||
self.glancesgrabprocesses = GlancesGrabProcesses()
|
|
||||||
|
|
||||||
def __update__(self, input_stats):
|
def __update__(self, input_stats):
|
||||||
"""
|
"""
|
||||||
@ -1341,8 +1344,8 @@ class glancesScreen:
|
|||||||
# Display stats
|
# Display stats
|
||||||
self.displaySystem(stats.getHost(), stats.getSystem())
|
self.displaySystem(stats.getHost(), stats.getSystem())
|
||||||
cpu_offset = self.displayCpu(stats.getCpu(), stats.getPerCpu(), processlist)
|
cpu_offset = self.displayCpu(stats.getCpu(), stats.getPerCpu(), processlist)
|
||||||
self.displayLoad(stats.getLoad(), stats.getCore(), processlist, cpu_offset)
|
load_offset = self.displayLoad(stats.getLoad(), stats.getCore(), processlist, cpu_offset)
|
||||||
self.displayMem(stats.getMem(), stats.getMemSwap(), processlist, cpu_offset)
|
self.displayMem(stats.getMem(), stats.getMemSwap(), processlist, load_offset)
|
||||||
network_count = self.displayNetwork(stats.getNetwork())
|
network_count = self.displayNetwork(stats.getNetwork())
|
||||||
sensors_count = self.displaySensors(stats.getSensors(),
|
sensors_count = self.displaySensors(stats.getSensors(),
|
||||||
self.network_y + network_count)
|
self.network_y + network_count)
|
||||||
@ -1424,7 +1427,7 @@ class glancesScreen:
|
|||||||
|
|
||||||
# Is it possible to display extended stats ?
|
# Is it possible to display extended stats ?
|
||||||
# If yes then tag_extendedcpu = True
|
# If yes then tag_extendedcpu = True
|
||||||
tag_extendedcpu = screen_x > self.cpu_x + 79 + 17
|
tag_extendedcpu = screen_x > self.cpu_x + 79 + 15
|
||||||
|
|
||||||
# Is it possible to display per-CPU stats ?
|
# Is it possible to display per-CPU stats ?
|
||||||
# Do you want it ?
|
# Do you want it ?
|
||||||
@ -1570,7 +1573,7 @@ class glancesScreen:
|
|||||||
self.term_window.addnstr(self.cpu_y + 3, self.cpu_x + 24,
|
self.term_window.addnstr(self.cpu_y + 3, self.cpu_x + 24,
|
||||||
"N/A", 3)
|
"N/A", 3)
|
||||||
|
|
||||||
# return the x offset to display load and mem
|
# return the x offset to display load
|
||||||
return offset_x
|
return offset_x
|
||||||
|
|
||||||
def displayLoad(self, load, core, proclist, offset_x=0):
|
def displayLoad(self, load, core, proclist, offset_x=0):
|
||||||
@ -1579,8 +1582,15 @@ class glancesScreen:
|
|||||||
return 0
|
return 0
|
||||||
screen_x = self.screen.getmaxyx()[1]
|
screen_x = self.screen.getmaxyx()[1]
|
||||||
screen_y = self.screen.getmaxyx()[0]
|
screen_y = self.screen.getmaxyx()[0]
|
||||||
|
|
||||||
|
loadblocksize = 15
|
||||||
|
|
||||||
|
#~ test = max(0, (screen_x - (self.load_x + offset_x + loadblocksize)))
|
||||||
|
#~ self.term_window.addnstr(1, test, str(test), 3)
|
||||||
|
|
||||||
if (screen_y > self.load_y + 5 and
|
if (screen_y > self.load_y + 5 and
|
||||||
screen_x > self.load_x + offset_x + 18):
|
screen_x > self.load_x + offset_x + loadblocksize):
|
||||||
|
|
||||||
self.term_window.addnstr(self.load_y,
|
self.term_window.addnstr(self.load_y,
|
||||||
self.load_x + offset_x, _("Load"), 4,
|
self.load_x + offset_x, _("Load"), 4,
|
||||||
self.title_color if self.hascolors else
|
self.title_color if self.hascolors else
|
||||||
@ -1614,6 +1624,9 @@ class glancesScreen:
|
|||||||
self.load_x + offset_x + 8,
|
self.load_x + offset_x + 8,
|
||||||
format(load['min15'], '>5.2f'), 5,
|
format(load['min15'], '>5.2f'), 5,
|
||||||
self.__colors_list[alert])
|
self.__colors_list[alert])
|
||||||
|
|
||||||
|
# return the x offset to display mem
|
||||||
|
return offset_x
|
||||||
|
|
||||||
def displayMem(self, mem, memswap, proclist, offset_x=0):
|
def displayMem(self, mem, memswap, proclist, offset_x=0):
|
||||||
# Memory
|
# Memory
|
||||||
@ -1621,8 +1634,13 @@ class glancesScreen:
|
|||||||
return 0
|
return 0
|
||||||
screen_x = self.screen.getmaxyx()[1]
|
screen_x = self.screen.getmaxyx()[1]
|
||||||
screen_y = self.screen.getmaxyx()[0]
|
screen_y = self.screen.getmaxyx()[0]
|
||||||
memblocksize = 46
|
|
||||||
extblocksize = 18
|
memblocksize = 45
|
||||||
|
extblocksize = 15
|
||||||
|
|
||||||
|
#~ test = max(0, (screen_x - (self.mem_x + offset_x + + memblocksize - extblocksize)))
|
||||||
|
#~ self.term_window.addnstr(6, test, str(test), 3)
|
||||||
|
|
||||||
if (screen_y > self.mem_y + 5 and
|
if (screen_y > self.mem_y + 5 and
|
||||||
screen_x > self.mem_x + offset_x + memblocksize - extblocksize):
|
screen_x > self.mem_x + offset_x + memblocksize - extblocksize):
|
||||||
|
|
||||||
@ -2259,8 +2277,10 @@ class glancesScreen:
|
|||||||
self.caption_x + len(msg_client),
|
self.caption_x + len(msg_client),
|
||||||
' | ' + msg_help, 3 + len(msg_help))
|
' | ' + msg_help, 3 + len(msg_help))
|
||||||
else:
|
else:
|
||||||
self.term_window.addnstr(max(self.caption_y, screen_y - 1),
|
if (screen_y > self.caption_y and
|
||||||
self.caption_x, msg_help, len(msg_help))
|
screen_x > self.caption_x + len(msg_help)):
|
||||||
|
self.term_window.addnstr(max(self.caption_y, screen_y - 1),
|
||||||
|
self.caption_x, msg_help, len(msg_help))
|
||||||
|
|
||||||
def displayHelp(self):
|
def displayHelp(self):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user