File gkrellm-cpufreq-cpulabel.patch of Package gkrellm-cpufreq
Index: cpufreq.c
===================================================================
--- cpufreq.c.orig 2014-01-06 17:39:46.741264022 +0100
+++ cpufreq.c 2014-01-06 17:47:41.798749821 +0100
@@ -81,6 +81,7 @@
static GkrellmDecal* text_decal_freq[NCPU_MAX];
static GkrellmDecal* text_decal_gov[NCPU_MAX];
+static GkrellmDecal* text_decal_cpu[NCPU_MAX];
static GkrellmKrell* slider_krell[NCPU_MAX];
static GkrellmKrell* slider_in_motion[NCPU_MAX];
@@ -245,6 +246,10 @@
text_decal_gov[cpu]->x_off = 0;
gkrellm_draw_decal_text(panel, text_decal_gov[cpu],
governor_text[cpu], -1);
+ snprintf(theText, length - 1, "CPU%d", cpu);
+ text_decal_cpu[cpu]->x_off = 0;
+ gkrellm_draw_decal_text(panel, text_decal_cpu[cpu],
+ theText, -1);
}
sprintf(theText, "%d MHz", (int)((khz_sum/ncpu+500)/1000));
text_decal_freq[0]->x_off = 0;
@@ -257,6 +262,10 @@
text_decal_gov[cpu]->x_off = 0;
gkrellm_draw_decal_text(panel, text_decal_gov[cpu],
governor_text[cpu], -1);
+ snprintf(theText, length - 1, "CPU%d", cpu);
+ text_decal_cpu[cpu]->x_off = 0;
+ gkrellm_draw_decal_text(panel, text_decal_cpu[cpu],
+ theText, -1);
}
}
@@ -417,6 +426,14 @@
/* text style */
ts = gkrellm_meter_textstyle(style_id);
+ /* the cpu label text */
+ text_decal_cpu[cpu] =
+ gkrellm_create_decal_text(panel, "CPU0123456789", ts, style,
+ -1, /* x = -1 places at left margin */
+ y, /* y = -1 places at top margin */
+ -1); /* w = -1 makes decal the panel width minus margins */
+ y = text_decal_cpu[cpu]->y + text_decal_cpu[cpu]->h + 1;
+
/* the governor text */
text_decal_gov[cpu] =
gkrellm_create_decal_text(panel, "abcdefghijklmnopqrstuvwxyz", ts, style,