From d055e03b3278d4db128ec9cec1b196786880df99 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Fri, 06 Oct 2017 20:00:47 -0400 Subject: mq_window_new(): Obey window.* preferences --- (limited to 'src') diff --git a/src/window.c b/src/window.c index aa91f8b..9088d59 100644 --- a/src/window.c +++ b/src/window.c @@ -71,13 +71,22 @@ MqWindow * mq_window_new(MqApplication *application, const gchar **uris) { MqWindow *window; + MqConfig *config; guint i; window = malloc(sizeof(*window)); window->application = application; window->window = gtk_window_new(GTK_WINDOW_TOPLEVEL); - gtk_window_set_default_size(GTK_WINDOW(window->window), 1024, 768); + config = mq_application_get_config(application); + if (mq_config_get_boolean(config, "window.maximized")) { + gtk_window_maximize(GTK_WINDOW(window->window)); + } else { + gtk_window_unmaximize(GTK_WINDOW(window->window)); + gtk_window_set_default_size(GTK_WINDOW(window->window), + mq_config_get_integer(config, "window.width"), + mq_config_get_integer(config, "window.height")); + } g_signal_connect(window->window, "destroy", G_CALLBACK(destroy_cb), window); -- cgit v0.9.1