Fixed restoration of the panel divider position.
[psensor.git] / src / ui_sensorpref.c
index 66315a3..b87d53d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2010-2014 jeanfi@gmail.com
+ * Copyright (C) 2010-2016 jeanfi@gmail.com
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
 #include <cfg.h>
 #include <temperature.h>
 #include <ui_appindicator.h>
+#include <ui_color.h>
 #include <ui_pref.h>
 #include <ui_sensorlist.h>
 #include <ui_sensorpref.h>
-#include <ui_color.h>
 
 enum {
        COL_NAME = 0,
@@ -54,7 +54,8 @@ static GtkSpinButton *w_sensor_low_threshold;
 static GtkListStore *store;
 
 /* 'true' when the notifications of field changes are due to the change
- * of the selected sensor. */
+ * of the selected sensor.
+ */
 static bool ignore_changes;
 
 static struct psensor *get_selected_sensor(void)
@@ -235,7 +236,7 @@ ui_sensorpref_alarm_high_threshold_changed_cb(GtkSpinButton *btn, gpointer data)
                return;
 
        v = gtk_spin_button_get_value(btn);
-       if (config_get_sensor_unit() == FAHRENHEIT)
+       if (config_get_temperature_unit() == FAHRENHEIT)
                v = fahrenheit_to_celsius(v);
 
        config_set_sensor_alarm_high_threshold(s->id, v);
@@ -258,7 +259,7 @@ ui_sensorpref_alarm_low_threshold_changed_cb(GtkSpinButton *btn, gpointer data)
                return;
 
        v = gtk_spin_button_get_value(btn);
-       if (config_get_sensor_unit() == FAHRENHEIT)
+       if (config_get_temperature_unit() == FAHRENHEIT)
                v = fahrenheit_to_celsius(v);
 
        config_set_sensor_alarm_low_threshold(s->id, v);
@@ -289,7 +290,7 @@ static void update_pref(struct psensor *s)
                chip = _("Unknown");
        gtk_label_set_text(w_sensor_chipname, chip);
 
-       use_celsius = config_get_sensor_unit() == CELSIUS ? 1 : 0;
+       use_celsius = config_get_temperature_unit() == CELSIUS ? 1 : 0;
 
        if (s->min == UNKNOWN_DBL_VALUE)
                smin = strdup(_("Unknown"));
@@ -466,6 +467,8 @@ static GtkBuilder *load_ui(struct ui_psensor *ui)
        store = GTK_LIST_STORE(gtk_builder_get_object(builder,
                                                      "sensors_liststore"));
 
+       gtk_window_set_transient_for(GTK_WINDOW(w_dialog),
+                                    GTK_WINDOW(ui->main_window));
        gtk_builder_connect_signals(builder, ui);
 
        g_signal_connect(w_dialog,