From a55d08e0d1af511e5b4e2d9a8c3be1822fff840c Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 1 Oct 2011 04:55:00 +0000 Subject: Saner default size for initial show of documentation pane. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3516 a436a847-0d15-0410-975c-d299462d15a1 --- src/gui/PatchWindow.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/gui/PatchWindow.cpp') diff --git a/src/gui/PatchWindow.cpp b/src/gui/PatchWindow.cpp index d03d665e..d0de48a4 100644 --- a/src/gui/PatchWindow.cpp +++ b/src/gui/PatchWindow.cpp @@ -67,6 +67,7 @@ PatchWindow::PatchWindow(BaseObjectType* cobject, , _x(0) , _y(0) , _breadcrumbs(NULL) + , _has_shown_documentation(false) { property_visible() = false; @@ -104,6 +105,7 @@ PatchWindow::PatchWindow(BaseObjectType* cobject, xml->get_widget("patch_view_messages_window_menuitem", _menu_view_messages_window); xml->get_widget("patch_view_patch_tree_window_menuitem", _menu_view_patch_tree_window); xml->get_widget("patch_help_about_menuitem", _menu_help_about); + xml->get_widget("patch_documentation_paned", _doc_paned); xml->get_widget("patch_documentation_viewport", _doc_viewport); xml->get_widget("patch_documentation_textview", _doc_textview); @@ -321,6 +323,12 @@ PatchWindow::show_documentation(const std::string& doc, bool html) _doc_viewport->add(*view); _doc_viewport->show_all(); #endif + if (!_has_shown_documentation) { + int width, height; + get_size(width, height); + _doc_paned->set_position(width / 1.61803399); + } + _has_shown_documentation = true; } void -- cgit v1.2.1