{
struct ui_psensor *ui = data;
+#ifdef HAVE_APPINDICATOR_029
+ gdk_threads_enter();
+#endif
+
if (ui->sensors && *ui->sensors)
ui_sensorpref_dialog_run(*ui->sensors, ui);
+
+#ifdef HAVE_APPINDICATOR_029
+ gdk_threads_leave();
+#endif
}
static const char *menu_desc =
{
gchar *str;
- str = g_strdup_printf("%s: %2.f",
+ str = g_strdup_printf("%s: %2.f %s",
s->name,
- psensor_get_current_value(s));
+ psensor_get_current_value(s),
+ psensor_type_to_unit_str(s->type));
gtk_menu_item_set_label(item, str);