Index: apps/gui/skin_engine/skin_display.c =================================================================== --- apps/gui/skin_engine/skin_display.c (Revision 31356) +++ apps/gui/skin_engine/skin_display.c (Arbeitskopie) @@ -576,14 +576,18 @@ struct viewport *viewport) { struct wps_data *data = gwps->data; + static long last_peak_meter_tick = 0; + if (!data->peak_meter_enabled) { peak_meter_enable(false); } - else + /* Limit the update rate to 10 Hz maximum. */ + else if (TIME_AFTER(current_tick, last_peak_meter_tick + HZ/10)) { int h = font_get(viewport->font)->height; int peak_meter_y = line_number * h; + last_peak_meter_tick = current_tick; /* The user might decide to have the peak meter in the last line so that it is only displayed if no status bar is