summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--top/top.c10
-rw-r--r--top/top.h1
2 files changed, 10 insertions, 1 deletions
diff --git a/top/top.c b/top/top.c
index f064c29..3aae009 100644
--- a/top/top.c
+++ b/top/top.c
@@ -4685,8 +4685,16 @@ static inline const char *forest_display (const WIN_t *q, int idx) {
#endif
return buf;
}
- if (level > 100) snprintf(buf, sizeof(buf), "%400s%s", " + ", which);
+ if (level > 100) {
+ snprintf(buf, sizeof(buf), "%400s%s", " + ", which);
+ return buf;
+ }
+#ifndef FOCUS_VIZOFF
+ if (q->focus_pid) snprintf(buf, sizeof(buf), "|%*s%s", ((4 * level) - 1), "`- ", which);
else snprintf(buf, sizeof(buf), "%*s%s", (4 * level), " `- ", which);
+#else
+ snprintf(buf, sizeof(buf), "%*s%s", (4 * level), " `- ", which);
+#endif
return buf;
#undef rSv
#undef rSv_Lvl
diff --git a/top/top.h b/top/top.h
index 3e28afe..5279772 100644
--- a/top/top.h
+++ b/top/top.h
@@ -31,6 +31,7 @@
//#define EQUCOLHDRYES /* yes, equalize the column header lengths */
//#define FOCUS_HARD_Y /* 'F' will avoid topmost task distortions */
//#define FOCUS_TREE_X /* 'F' resets forest view indentation to 0 */
+//#define FOCUS_VIZOFF /* 'F' doesn't provide the visual clue '|' */
//#define GETOPTFIX_NO /* do not address getopt_long deficiencies */
//#define INSP_JUSTNOT /* do not smooth unprintable right margins */
//#define INSP_OFFDEMO /* disable demo screens, issue msg instead */