changeset 17936:8c23f844bd30

set maximum size for release notes window from screen size * main-window.cc (main_window::display_release_notes): Use screen size to set height of release notes window, up to a maximum of 800 px.
author John W. Eaton <jwe@octave.org>
date Fri, 15 Nov 2013 22:21:05 -0500
parents 752f6b358754
children f87a7e161710
files libgui/src/main-window.cc
diffstat 1 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/src/main-window.cc	Sun Nov 10 16:10:19 2013 -0800
+++ b/libgui/src/main-window.cc	Fri Nov 15 22:21:05 2013 -0500
@@ -292,12 +292,18 @@
       vlayout->addWidget (browser);
 
       release_notes_window->setLayout (vlayout);
+      release_notes_window->setWindowTitle (tr ("Octave Release Notes"));
+      release_notes_window->setWindowIcon (QIcon (_release_notes_icon));
+
       browser->document()->adjustSize ();
       QSize doc_size = browser->document()->size().toSize ();
       doc_size.rwidth () += 45;
+      int h = QApplication::desktop ()->height ();
+      if (h > 800)
+        h = 800;
+      doc_size.rheight () = h;
+
       release_notes_window->resize (doc_size);
-      release_notes_window->setWindowTitle (tr ("Octave Release Notes"));
-      release_notes_window->setWindowIcon (QIcon (_release_notes_icon));
     }
 
   if (! release_notes_window->isVisible ())