#define KEY_INTERFACE_WINDOW_W "/apps/psensor/interface/window_w"
#define KEY_INTERFACE_WINDOW_H "/apps/psensor/interface/window_h"
+#define KEY_INTERFACE_WINDOW_DIVIDER_POS \
+"/apps/psensor/interface/window_divider_pos"
GConfClient *client;
c->window_h = gconf_client_get_int(client,
KEY_INTERFACE_WINDOW_H,
NULL);
+ c->window_divider_pos
+ = gconf_client_get_int(client,
+ KEY_INTERFACE_WINDOW_DIVIDER_POS,
+ NULL);
if (!c->window_w || !c->window_h) {
c->window_w = 800;
KEY_INTERFACE_WINDOW_H,
c->window_h,
NULL);
+
+ gconf_client_set_int(client,
+ KEY_INTERFACE_WINDOW_DIVIDER_POS,
+ c->window_divider_pos,
+ NULL);
}
/* Last saved size of the window. */
int window_w;
int window_h;
+ /* Last saved position of the window divider. */
+ int window_divider_pos;
int graph_update_interval;
int graph_monitoring_duration;
cfg->window_w,
cfg->window_h);
+ cfg->window_divider_pos
+ = gtk_paned_get_position(GTK_PANED(ui->sensor_box));
+
config_save(cfg);
}
}
GTK_WIDGET(ui->w_graph), TRUE, TRUE);
}
+ gtk_paned_set_position(GTK_PANED(ui->sensor_box),
+ ui->config->window_divider_pos);
+
+
if (!init)
g_object_unref(GTK_WIDGET(ui->ui_sensorlist->widget));