@@ -52,15 +52,41 @@ public class Monitor.Indicator : Wingpanel.Indicator {
5252 dbusclient. interface. indicator_gpu_temperature_state. connect ((state) = > display_widget. gpu_temperature_widget. visible = state);
5353
5454 dbusclient. interface. update. connect ((sysres) = > {
55- display_widget. cpu_widget. state_percentage = sysres. cpu_percentage;
56- display_widget. cpu_frequency_widget. state_frequency = sysres. cpu_frequency;
57- display_widget. cpu_temperature_widget. state_temperature = (int ) Math . round (sysres. cpu_temperature);
58- display_widget. memory_widget. state_percentage = sysres. memory_percentage;
59- display_widget. network_up_widget. state_bandwidth = sysres. network_up;
60- display_widget. network_down_widget. state_bandwidth = sysres. network_down;
61- display_widget. gpu_widget. state_percentage = sysres. gpu_percentage;
62- display_widget. gpu_memory_widget. state_percentage = sysres. gpu_memory_percentage;
63- display_widget. gpu_temperature_widget. state_temperature = (int ) Math . round (sysres. gpu_temperature);
55+ var cpu_percentage = Value (typeof (uint ));
56+ cpu_percentage. set_uint (sysres. cpu_percentage);
57+ display_widget. cpu_widget. update_label (cpu_percentage);
58+
59+ var cpu_frequency = Value (typeof (double ));
60+ cpu_frequency. set_double (sysres. cpu_frequency);
61+ display_widget. cpu_frequency_widget. update_label (cpu_frequency);
62+
63+ var cpu_temperature = Value (typeof (int ));
64+ cpu_temperature. set_int ((int ) Math . round (sysres. cpu_temperature));
65+ display_widget. cpu_temperature_widget. update_label (cpu_temperature);
66+
67+ var memory_percentage = Value (typeof (uint ));
68+ memory_percentage. set_uint (sysres. memory_percentage);
69+ display_widget. memory_widget. update_label (memory_percentage);
70+
71+ var network_up = Value (typeof (uint64 ));
72+ network_up. set_uint64 (sysres. network_up);
73+ display_widget. network_up_widget. update_label (network_up);
74+
75+ var network_down = Value (typeof (uint64 ));
76+ network_down. set_uint64 (sysres. network_down);
77+ display_widget. network_down_widget. update_label (network_down);
78+
79+ var gpu_percentage = Value (typeof (uint ));
80+ gpu_percentage. set_uint (sysres. gpu_percentage);
81+ display_widget. gpu_widget. update_label (gpu_percentage);
82+
83+ var gpu_memory_percentage = Value (typeof (uint ));
84+ gpu_memory_percentage. set_uint (sysres. gpu_memory_percentage);
85+ display_widget. gpu_memory_widget. update_label (gpu_memory_percentage);
86+
87+ var gpu_temperature = Value (typeof (int ));
88+ gpu_temperature. set_int ((int ) Math . round (sysres. gpu_temperature));
89+ display_widget. gpu_temperature_widget. update_label (gpu_temperature);
6490 });
6591
6692 popover_widget. quit_monitor. connect (() = > {
0 commit comments