Arreglar el ajuste para dibujar CpuMon

Signed-off-by: somebody_master <somebody_master@somebodyserver.mooo.com>
This commit is contained in:
Somebody Master 2021-05-12 13:56:06 +02:00
parent 2f3685be6a
commit 0693c0e85d
Signed by: somebody_master
GPG Key ID: 78315CFDF0B25505
3 changed files with 6 additions and 6 deletions

View File

@ -42,7 +42,7 @@ private:
bool enFuncionamiento;
public:
CpuMon(uint8_t num_hilos, WINDOW *ventanaMonitorCPU);
CpuMon(uint8_t num_hilos, WINDOW *ventanaMonitorCPU, int lineas);
void iniciarCPU_MON();
void pararCPU_MON();
size_t getTiempoInactivo(const DatosCPU &e);

View File

@ -6,15 +6,14 @@
#include <sstream>
#include <thread>
CpuMon::CpuMon(uint8_t num_hilos, WINDOW *ventanaMonitorCPU) {
CpuMon::CpuMon(uint8_t num_hilos, WINDOW *ventanaMonitorCPU, int lineas) {
CpuMon::num_hilos = num_hilos;
CpuMon::ventanaMonitorCPU = ventanaMonitorCPU;
CpuMon::enFuncionamiento = true;
uint8_t num_sectores = 1;
int lineas = ui::g_maxLines;
while (lineas < (CpuMon::num_hilos / num_sectores)) {
while (lineas < (int)(CpuMon::num_hilos / num_sectores)) {
num_sectores++;
}
@ -148,7 +147,7 @@ std::string CpuMon::obtenerBarra(float *porcentaje, std::string cpu) {
}
cierre.append(std::to_string(ent_por));
cierre.append(" %% ");
cierre.append("%%");
// El ancho se calcula con el ancho máximo menos la longitud de los caracteres
// iniciales y menos los carateres de cierre.

View File

@ -86,7 +86,8 @@ void userInterface(const uint8_t *num_menu, vector<string> *mensaje,
CpuMon(std::thread::hardware_concurrency(),
newwin(ui::g_maxLines - (TITULO_PRINCIPAL.size() + 4),
ui::g_maxCols / 2 - 1, TITULO_PRINCIPAL.size() + 4,
ui::g_maxCols - ui::g_maxCols / 2 - 1));
ui::g_maxCols - ui::g_maxCols / 2 - 1),
ui::g_maxLines - (TITULO_PRINCIPAL.size() + 4));
std::thread monHilo(monitorHilo, &monitor);
monHilo.detach();