From 64a5451df548d89c64f3248f2c2d8e27f60acfb2 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 16 Oct 2006 05:15:03 +0000 Subject: ExpanderPane fix. git-svn-id: http://svn.drobilla.net/lad/patchage@179 a436a847-0d15-0410-975c-d299462d15a1 --- src/Patchage.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/Patchage.cpp') diff --git a/src/Patchage.cpp b/src/Patchage.cpp index 4c9d843..9ec444b 100644 --- a/src/Patchage.cpp +++ b/src/Patchage.cpp @@ -414,16 +414,21 @@ Patchage::on_pane_position_changed() int new_position = m_main_paned->get_position(); if (m_pane_closed && new_position < max_pane_position()) { + // Auto open m_user_pane_position = new_position; m_messages_expander->set_expanded(true); m_pane_closed = false; m_menu_view_messages->set_active(true); } else if (new_position >= max_pane_position()) { + // Auto close m_pane_closed = true; + m_messages_expander->set_expanded(false); if (new_position > max_pane_position()) m_main_paned->set_position(max_pane_position()); // ... here m_menu_view_messages->set_active(false); + + m_user_pane_position = max_pane_position() - m_main_window->get_height()/8; } m_update_pane_position = true; -- cgit v1.2.1