cfg->window_w,
cfg->window_h);
+ cfg->window_divider_pos
+ = gtk_paned_get_position(GTK_PANED(ui->sensor_box));
+
config_save(cfg);
}
}
#if defined(HAVE_APPINDICATOR) || defined(HAVE_APPINDICATOR_029)
if (is_appindicator_supported()) {
- log_puts(LOG_DEBUG, "hiding, WM is supporting appindicator");
+ log_printf(LOG_DEBUG, "hiding, WM is supporting appindicator");
gtk_widget_hide(ui->main_window);
} else {
- log_puts(LOG_DEBUG, "quitting, WM not supporting appindicator");
+ log_printf(LOG_DEBUG,
+ "quitting, WM not supporting appindicator");
ui_psensor_quit(ui);
}
#else
{
save_window_pos(ui);
- log_puts(LOG_DEBUG, "Destroy main window");
+ log_printf(LOG_DEBUG, "Destroy main window");
gtk_widget_destroy(ui->main_window);
gtk_main_quit();
}
struct config *cfg;
cfg = ui->config;
- if (cfg->window_restore_enabled) {
- gtk_window_set_default_size(GTK_WINDOW(window),
- cfg->window_w,
- cfg->window_h);
+ if (cfg->window_restore_enabled)
gtk_window_move(GTK_WINDOW(window),
cfg->window_x,
cfg->window_y);
- }
+
+ gtk_window_set_default_size(GTK_WINDOW(window),
+ cfg->window_w,
+ cfg->window_h);
+
gtk_window_set_title(GTK_WINDOW(window),
_("Psensor - Temperature Monitor"));
if (ui->config->hide_on_startup)
gtk_widget_show_all(ui->main_box);
else
- gtk_widget_show_all(ui->main_window);
+ ui_window_show(ui);
#else
- gtk_widget_show_all(ui->main_window);
+ ui_window_show(ui);
#endif
}
GTK_WIDGET(ui->w_graph), TRUE, TRUE);
}
+ if (cfg->window_restore_enabled)
+ 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));
else
menu_bar_show(1, ui);
}
+
+void ui_window_show(struct ui_psensor *ui)
+{
+ gtk_widget_show_all(ui->main_window);
+
+}