X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Fui.c;h=d310bb26882a64f2d7cb10256435e5a1949175b8;hb=cb2b7143c2d307a423f899e30b6b0c1dd056e5b1;hp=d03da27b60572c07e0bfbe1a526e419b58034c96;hpb=d9eaecbb54ed59e6102dab239ae6ccf819a86fd1;p=psensor.git diff --git a/src/ui.c b/src/ui.c index d03da27..d310bb2 100644 --- a/src/ui.c +++ b/src/ui.c @@ -17,6 +17,7 @@ * 02110-1301 USA */ #include "cfg.h" +#include "slog.h" #include "ui.h" #include "ui_graph.h" #include "ui_pref.h" @@ -213,6 +214,23 @@ void ui_enable_alpha_channel(struct ui_psensor *ui) } +static void on_slog_enabled_cb(GConfClient *client, + guint cnxn_id, + GConfEntry *entry, + gpointer user_data) +{ + struct psensor **sensors; + + sensors = (struct psensor **)user_data; + + log_debug("cbk_slog_enabled"); + + if (is_slog_enabled()) + slog_init(NULL, sensors); + else + slog_close(NULL, sensors); +} + void ui_window_create(struct ui_psensor *ui) { GtkWidget *window, *menubar; @@ -228,6 +246,8 @@ void ui_window_create(struct ui_psensor *ui) cfg->window_x, cfg->window_y); + config_slog_enabled_notify_add(on_slog_enabled_cb, ui->sensors); + gtk_window_set_default_size(GTK_WINDOW(window), cfg->window_w, cfg->window_h);