summaryrefslogtreecommitdiffstats
path: root/glances/outputs/glances_curses.py
diff options
context:
space:
mode:
authorNicolargo <nicolas@nicolargo.com>2014-10-02 21:24:26 +0200
committerNicolargo <nicolas@nicolargo.com>2014-10-02 21:24:26 +0200
commit287af37541cc4b45f46e9968afac535d76404faf (patch)
tree73f08c02fb93c2aa49d59175cff2f970e6133733 /glances/outputs/glances_curses.py
parent20fbe4f5d5dd10cabf5de893ea90f60d4d637e5b (diff)
parentef158378d365c21ecb70f1c5eb76118101a98751 (diff)
Merge branch 'release/v2.1.1'v2.1.1
Diffstat (limited to 'glances/outputs/glances_curses.py')
-rw-r--r--glances/outputs/glances_curses.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/glances/outputs/glances_curses.py b/glances/outputs/glances_curses.py
index 9c592964..33454af6 100644
--- a/glances/outputs/glances_curses.py
+++ b/glances/outputs/glances_curses.py
@@ -383,6 +383,7 @@ class GlancesCurses(object):
# Update the stats messages
###########################
+
# Update the client server status
self.args.cs_status = cs_status
stats_system = stats.get_plugin('system').get_stats_display(args=self.args)
@@ -400,10 +401,22 @@ class GlancesCurses(object):
stats_sensors = stats.get_plugin('sensors').get_stats_display(args=self.args)
stats_now = stats.get_plugin('now').get_stats_display()
stats_processcount = stats.get_plugin('processcount').get_stats_display(args=self.args)
- stats_processlist = stats.get_plugin('processlist').get_stats_display(args=self.args)
stats_monitor = stats.get_plugin('monitor').get_stats_display(args=self.args)
stats_alert = stats.get_plugin('alert').get_stats_display(args=self.args)
+ # Adapt number of processes to the available space
+ max_processes_displayed = screen_y - 11 - self.get_stats_display_height(stats_alert)
+ if not self.args.disable_process_extended:
+ max_processes_displayed -= 4
+ if max_processes_displayed < 0:
+ max_processes_displayed = 0
+ if glances_processes.get_max_processes() is None or \
+ glances_processes.get_max_processes() != max_processes_displayed:
+ logger.debug(_("Set number of displayed processes to %s") % max_processes_displayed)
+ glances_processes.set_max_processes(max_processes_displayed)
+
+ stats_processlist = stats.get_plugin('processlist').get_stats_display(args=self.args)
+
# Display the stats on the curses interface
###########################################