From 9a1cbb100e6ab47b838633ce9beb7b8d7249921a Mon Sep 17 00:00:00 2001 From: Harri Vattulainen Date: Tue, 16 Dec 2008 10:39:24 +0200 Subject: [PATCH] Fixed parental problems and added scrolling to window when needed. --- irreco/src/core/irreco_theme_upload_dlg.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/irreco/src/core/irreco_theme_upload_dlg.c b/irreco/src/core/irreco_theme_upload_dlg.c index 1a8703a2..0f7dbb70 100644 --- a/irreco/src/core/irreco_theme_upload_dlg.c +++ b/irreco/src/core/irreco_theme_upload_dlg.c @@ -101,6 +101,7 @@ static void irreco_theme_upload_dlg_constructed(GObject *object) GtkWidget *label_comments; GtkWidget *label_preview; GtkWidget *scrolled_comments; + GtkWidget *scrolled_window; GtkWidget *table; GtkWidget *frame_comments; GtkWidget *frame_preview; @@ -152,9 +153,24 @@ static void irreco_theme_upload_dlg_constructed(GObject *object) GTK_POLICY_AUTOMATIC); table = gtk_table_new(4, 2, FALSE); + /* Window scrolling */ + scrolled_window = gtk_scrolled_window_new(NULL, NULL); + gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window), + GTK_POLICY_NEVER, + GTK_POLICY_AUTOMATIC); + /* Build dialog. */ + /*gtk_box_pack_start_defaults(GTK_BOX(GTK_DIALOG(self)->vbox), + hbox_lr);*/ + /* TODO hbox_lr to scrolled and scrolled to self->vbox */ gtk_box_pack_start_defaults(GTK_BOX(GTK_DIALOG(self)->vbox), - hbox_lr); + scrolled_window); + gtk_scrolled_window_add_with_viewport( + GTK_SCROLLED_WINDOW(scrolled_window), + hbox_lr); + /*gtk_widget_set_size_request(GTK_WIDGET(hbox_lr), 600, 470);*/ + gtk_window_set_default_size(GTK_WINDOW(self), 600, 340); + gtk_box_pack_start_defaults(GTK_BOX(hbox_lr), table); gtk_box_pack_end_defaults(GTK_BOX(hbox_lr), vbox_preview); gtk_box_pack_start_defaults(GTK_BOX(vbox_preview), label_preview); @@ -1004,7 +1020,7 @@ static void _run_button_browser_dlg(GtkWidget *widget, IRRECO_ENTER preview_theme_button = irreco_button_browser_dlg_run( - GTK_WINDOW(IRRECO_THEME_UPLOAD_DLG(self)->parent_window), + GTK_WINDOW(self), self->irreco_data, self->theme); -- 2.11.4.GIT