X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Fcfg.c;h=606ecc46dc9fdd38e1bdd8b56ea01d83865528ed;hb=2b51051578ef29b031d0927388c4d62baa3c525e;hp=73cc7e85a5d5edc05393232f1440d587a8672faf;hpb=203569f3e33e24693162899cba12d6ad718e5d87;p=psensor.git diff --git a/src/cfg.c b/src/cfg.c index 73cc7e8..606ecc4 100644 --- a/src/cfg.c +++ b/src/cfg.c @@ -1,22 +1,21 @@ /* - Copyright (C) 2010-2011 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 published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA - 02110-1301 USA -*/ - + * Copyright (C) 2010-2012 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 + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + * 02110-1301 USA + */ #include #include #include @@ -69,6 +68,8 @@ #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; @@ -480,8 +481,12 @@ struct config *config_load() 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) { + if (!c->window_restore_enabled || !c->window_w || !c->window_h) { c->window_w = 800; c->window_h = 200; } @@ -543,4 +548,9 @@ void config_save(struct config *c) KEY_INTERFACE_WINDOW_H, c->window_h, NULL); + + gconf_client_set_int(client, + KEY_INTERFACE_WINDOW_DIVIDER_POS, + c->window_divider_pos, + NULL); }