From 2a08758741107d4627549e87c6af9537cd403c1d Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Sat, 20 Jun 2009 20:29:08 -0700 Subject: [PATCH] output: Make GUI output window scrollable. --- src/ui/gui/psppire-output-window.c | 5 +++++ src/ui/gui/psppire-output-window.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/ui/gui/psppire-output-window.c b/src/ui/gui/psppire-output-window.c index 510d1c9e..ea713c4f 100644 --- a/src/ui/gui/psppire-output-window.c +++ b/src/ui/gui/psppire-output-window.c @@ -178,7 +178,12 @@ psppire_output_submit (struct outp_driver *this, struct som_entity *entity) driver->class->close_driver (driver); outp_free_driver (driver); + if (tw / 1024 > the_output_viewer->max_width) + the_output_viewer->max_width = tw / 1024; the_output_viewer->y += th / 1024; + + gtk_layout_set_size (the_output_viewer->output, + the_output_viewer->max_width, the_output_viewer->y); } gtk_window_set_urgency_hint (GTK_WINDOW (the_output_viewer), TRUE); diff --git a/src/ui/gui/psppire-output-window.h b/src/ui/gui/psppire-output-window.h index 7b62be20..5cb2528e 100644 --- a/src/ui/gui/psppire-output-window.h +++ b/src/ui/gui/psppire-output-window.h @@ -52,6 +52,7 @@ struct _PsppireOutputWindow /* */ GtkLayout *output; + int max_width; int y; }; -- 2.30.2